Arduino Numitron Cigar Box persoonlijkheid Tester (7 / 15 stap)

Stap 7: Arduino code: gemiddeld de druk sensor data


Het volgende stukje code die ik wil uitleggen is hoe we vangen de druk sensor lezingen en hen omzetten in 1-9-waarden. Deze code wordt gewijzigd van de Arduino Smoothing tutorial die u direct kunt lezen.

Tot in het begin van de code (die hopelijk u gedownload in de laatste stap en bekijkt in de Arduino IDE), zijn er enkele regels definiëren van dingen die we nodig om bij te houden voor onze eenvoudige wiskunde. Zij omvatten:

  • Const int numReadings = 10; Er zullen 10 lezingen van de druksensor
  • int lezingen [numReadings]; de lezingen van de analoge ingang zal hier worden opgeslagen
  • int index = 0; de index van de huidige lezing
  • int totaal = 0; het lopend totaal van de sensor lezingen
  • int gemiddelde = 0; het gemiddelde van de sensor lezingen
  • int inputPin = A0; Dit is de sensor van de fsr op analoge pin A0

De code die neemt de druk sensor lezingen en de winkels en de gemiddelden hen heeft worden vermengd met wat code die de numitron zal tellen naar beneden van 9 tot 0 en de LEDs uitschakelen één filter tegelijk maken. Dat is de code in de afbeelding hierboven. Ik heb geprobeerd om aantekeningen maken het goed, lijn door lijn. Kortom, de microcontroller houdt 10 lezingen in een array en het trekt de oudste lezing en voegt een nieuwe in. Vervolgens berekent het gemiddelde van alle 10 lezingen en dat getal wordt opgeslagen in een plaats genaamd 'gemiddeld'. Dit is belangrijk omdat we dat nummer moeten toewijzen van een waarde van 1-9. Het doet dit keer dan wordt verplaatst naar het volgende deel van de code.

Het volgende deel van de code stuurt sequenties 1 en 2 naar de twee shift-registers. De numitron telt naar beneden en de LEDs oplichten en dan onderscheiden zich op een moment (zie vorige stap over sequenties). Na het verzenden van een deel van de reeks, het één of andere hoeveelheid tijd (ik stel het op 600 milliseconden) wacht dan doet het weer - wat betekent dat het trekt de oudste waarde van de druk af, pakt een nieuwe transactie, wordt een nieuwe gemiddelde berekend en toont het volgende deel van de reeks. Het doet dit 10 keer en dan bestaat dit deel van het programma, omdat het werd verteld om dit te doen 10 keer gebruiken deze regel code aan het begin van deze sectie:

voor (int n = 0; n < 10; n ++)

Als dit verwarrend aan u, zoals het was voor mij op het eerste, gewoon erkennen dat de verklaring hierboven heeft een {erachter dat de kleine lus begint en dan is er een} aan het eind van de lus en de lus bevat zowel de druk sensor spul en het spul van de countdown numitron.

Gerelateerde Artikelen

Fundamentele Electronic Amplifier 9v naar 12v Cigar Box gesloten gitaarversterker

Fundamentele Electronic Amplifier 9v naar 12v Cigar Box gesloten gitaarversterker

Stap 1: Kies uw Cigar Box ik ben met behulp van een vintage Stand-up Display Cigar Box. Ik kocht dit jaar geleden, maar ik ben ook met behulp van een ander vak binnen deze aan het verzegelen. Het vak dat ik ben met behulp van inside - Ik kocht bij ee
Awesome Cigar Box Dulcimer

Awesome Cigar Box Dulcimer

opgroeien in de Appalachen heb ik mijn eerlijk aandeel van achterland instrumenten maar geen mij indrukwekkender dan de Cigar Box Guitars. Gelaten overhandigd is wat mij aangetrokken tot het spelen van de dulcimer, het was goedkoop en gemakkelijk spi
Bouw van een elektrische-, Cigar Box Ukulele

Bouw van een elektrische-, Cigar Box Ukulele

In dit Instructable, zal ik het documenteren van mijn eerste poging om het bouwen van een sigaar vak Ukulele. Het is een work in progress, dus ik zal het bijwerken van dit Instructable langs de weg. Feedback wordt gewaardeerd. Mijn Cigar Box Uke zal
Fundamentele Cigar Box Guitar Amp met statief staan

Fundamentele Cigar Box Guitar Amp met statief staan

dit is de 2e statief gitaarversterker die ik heb gemaakt. Ik zal gebruik maken van een fundamentele amp - maar met een twist; met behulp van oude en nieuwe onderdelen.Stap 1: Standaard met drie steunen Vinden een statief staan, kunt u een spelsysteem
Maak uw eigen Cigar Box gitaar / Mp3 speler versterker

Maak uw eigen Cigar Box gitaar / Mp3 speler versterker

ik heb willen maken van een sigaar vak gitaar en versterker al geruime tijd, en het lijkt alsof de Instructable geluid kappen en batterij aangedreven contestst gewoon de extra stimulans dat ik nodig had om het eens te proberen.Dit Instructable toont
Elektrische gitaar Cigar-Box w / Built in versterker

Elektrische gitaar Cigar-Box w / Built in versterker

Ik was moe van het uitvoeren rond zware gitaren en versterkers, wanneer ging ik op vakantie of om te kamperen en iets nodig om te spelen terwijl ik weg was. Dat is waarom ik dit gemaakt. Dit is een licht, draagbaar, strat-stijl gitaar die ik neem met
Rock Ace - 4 strings cigar box guitar

Rock Ace - 4 strings cigar box guitar

Hi !Ik wil u mijn zoete gitaar die ik als mijn langdurige afstudeerwerk op de middelbare school gemaakt.Ik voor het eerst ontmoette cigar box guitars op youtube en ik werd gewoon verliefd op dat design en geluid. Ondanks ik sigaar vakken kon het niet
DIY Cigar Box Guitar

DIY Cigar Box Guitar

hopelijk toont de video insluiten de playlist, maar dit is in wezen een 11-video series met alle van de stappen voor het maken van een sigaar vak gitaar.  Meeste cigar box guitars hebben het lichaam/staart uit het einde van het vak.  Ik dacht dat dit
Cigar Box Guitars - het verwijderen van materiaal van de hals...

Cigar Box Guitars - het verwijderen van materiaal van de hals...

Nou, hier het is... #3. Ik heb geprobeerd om de tijd om te werken op dit. Ik werd gevraagd over het doen van een Instructable daarover enige tijd geleden. Maar nu mijn foto's en stappen hebben verzameld.Eerste... Er zijn vele manieren om een sigaar v
Cigar Box Guitar Marking Tool

Cigar Box Guitar Marking Tool

Dit Instructable is niet over het maken van een sigaar vak gitaar, maar slechts een hulpmiddel of Jig te markeren hoeveel te knippen weg bij het maken van ruimte voor uw CBG nek materiaal.5-17-16 bijgewerkt THE JIG - Ga naar stap 12-14 om te zien de
Bouwen van een goedkope Cigar Box gitaar thuis

Bouwen van een goedkope Cigar Box gitaar thuis

Hallo. Als een verjaardagscadeau voor mijn broer besloten heb ik om hem te laten een mooie sigaar vak gitaar. Dit is de eerste die ik ooit gemaakt heb, dus het was een beetje een leerervaring.Voordat u de gitaar, besloten heb ik dat het moet worden g
Beginner Cigar Box gitaar

Beginner Cigar Box gitaar

dit is meer een uninstructable dan een instructable, maar hopelijk mijn fouten zullen profiteren van andere makers van de beginner.Ik ben deel van een kleine groep van beginner beleidsmakers in Atlanta, GA, genaamd AHWIG. Voor onze meest recente bije
Mijn zelfgemaakte Cigar Box gitaar

Mijn zelfgemaakte Cigar Box gitaar

een vriend en ik hadden een 4 maand durende competitie op die het best zelfgemaakte instrument kon maken, we niet echt weten wie er gewonnen heeft, maar de mijne is het meest bekend rond de Gemeenschap (school, vrienden, enz.) maar ja, check it out c
Batterij-aangedreven Cigar Box Guitar Amp

Batterij-aangedreven Cigar Box Guitar Amp

dit instructable is voor een sigaar vak gitaarversterker, aangedreven door een 9V-batterij, die ik gebouwd rond het MintyAmp circuit bord vinden op MintyAmps.com. De volledige kosten kan was onder $30, maar minder zijn afhankelijk van welke onderdele