Arduino stegräknare (5 / 6 steg)

Steg 5: kalibrering



Problem: kretsar som en stegräknare har ett problem som kallas debounce. När du har en mekanisk switch som stegräknare mekanisk arm eller reed switch, kanske du tror växeln är öppen eller stängd men så är inte fallet. När switch kontakterna kommer nära varandra, finns det ett varierande motstånd mellan de två kontakterna.
Detta indikeras i nästa bild. För många läsare, kommer inte detta betyder någonting. Det är ett oscilloskop spår av en switch stänga av. Men för att förenkla, det är uppenbart att det inte är en smidig övergång från på till off. Eftersom den Arduino chipet är snabb, gick det faktiskt läsa flera "åtgärder" när det bara bör finnas en.

Lösning: Nu kan detta problem vara "debounced" i maskinvara eller programvara. Eftersom jag inte har någon kontroll över hårdvaran i någon stegräknare som du använder, använder jag en programvara "Dämpningstid."

Här är stegräknare koden:

MTS stegräknare läser om 1.2V öppen = 245 räknas
om (analogRead(PedoPin) < 50) / / om .245V
{
StepCnt + = 1;
TotalCnt + = 1;
Delay(300); Fördröja 3 SEK
}

Det finns två värden som behöver justeras. Först är 50. Kom ihåg när jag sa att du kan mäta den stängda värdet för Stegräknaren? Gjorde du det? Ja, är detta den spänning som skickas ut när användaren stäpp. 50 är i räknas där varje räkna är ca 0.0049VDC så 50 räknas är ca 0.245VDC.
Detta värde måste ställas in lite ovanför det uppmätta värdet. Anledningen är att den faktiska stängda spänningen varierar och det blir också olika på grund av motståndet av tråd. Jag faktiskt mäta inte värdet stängda men 50 bör fungera i de flesta fall. Den "<' symbol betyder bara att det måste vara mindre än 50. Du bryr sig inte hur mycket mindre.

Det andra värdet är delay(300). Detta är den programvara debounce. Inte vad detta betyder är att om Arduino ser ett steg, det inte kommer för 3 andra (300 millisekunder) innan det att leta efter ytterligare ett steg. Om mina beräkningar har rätt, skulle du behöva gå/springa på över 4,5 km/h för detta inte att fungera. Jag är gammal så jag inte tror det kommer att vara ett problem. Om du är yngre, kan du nog sätta i ett kortare dröjsmål värde.

Kalibreringen:
Ladda Arduino programvaran
Slå på Stegräknaren
Återställa Arduino
Ta din promenad
Spela in antalet steg från din stegräknare
Vänta 10 sekunder, koppla bort strömmen till Arduino
Teckna en SD-kortet och klistra in den i datorn.
Öppna filen senaste loggerxx.csv.
Gå till botten och få det sista totalt antal nummer.
Det bör vara nära räkningen på din stegräknare.
Min var inom 2 räknas över ett par prover över ett par timmar.
Om inte, justera värdena ovan och upprepa.

Jag sökte på internet på riktigheten av stegräknare. De flesta var inte så exakt, ofta om 10% så det är om alla är korrekta kan du få ändå.

Se Steg
Relaterade Ämnen

Enkel, enkel och billig DIY stegräknare med Arduino

Jag lånade en accelerometer 4 månader tillbaka från en vän men jag insåg det är aldrig satts in i dess bästa användning. Så varför inte göra något bra av den. Jag har redan https://play.google.com/store/apps/details?id=com.noom.walk installerat i tel...

DIY en stegräknare armband av Intel Edison och.... Papper

I detta projekt, jag ska visa dig hur till DIY en stegräknare med papper, du kan hitta alla elektriska moduler i den Xadow Bärbar Kit för Intel Eidson.Kanske erfarenheten för denna DIY pedometer är värre än din fitbit, men resan av att göra saker kan...

Förvandla stegräknare till manuell Counter

Någonsin har att räkna varv, eller personer, eller något annat manuellt?Här är hur du omvandlar en dollar store stegräknare till en manuell räknare!Steg 1: Samla ditt materialDollar store stegräknareMiniatyr momentan SPST switchTråd, varmt limSteg 2:...

Stegräknare hacka

okej, här är affären. Jag har en Samsung Gear S som spårar mina steg via GPS, min kalori och min puls hela dagen och är mycket exakt.Så är här kickern våra försäkringsbolag är att dela ut dessa dumma mycket felaktiga bluetooth stegräknare.Nu skulle j...

DIY din egen stegräknare med Seeed Xadow produkter

Hallå där.I detta instructable jag skulle vilja presentera min egen stegräknare. Jag avslutar det inom fyra dagar, den är enkel men ändå rolig.För att uppnå Stegräknaren, använder jag 3-axeln Digital Accelerometer modul att få acceleration värdet av...

Arduino Wind Chill maskin

Problem: så jag har tagit promenader med min hund, Marcus och min Arduino stegräknare.Ute i höga öknen i januari, det blir här kallt och lite vind skapar en kall vind chill factor. Jag är en lat gamla nörd och skulle vilja veta vad den wind chill fak...

Arduino schack klocka - multi spelet Box

Kolla in mina andra projekt >>Väckarklocka med IR- och Bluetooth-högtalareArduino Pedometer Watch, med temperatur, höjd och kompass!Hej gott folk! Efter att en Arduino smartwatch förra veckan, fick jag många klagomål, eller tips, att använda en RTC...

Vetenskapliga miniräknare med evive (arduino powered embedded plattform)

Vi har byggt en vetenskaplig kalkylator med massor av funktioner somGrundläggande algebraiska operationer (+, -, *, %)Trigonometriska funktioner (sinus, cosinus, tangens)Inversa trigonometriska funktioner (arcSin, arcCos, arcTan)Logaritmisk funktionK...

Arduino kontrollerade ljus dimmer

Varning: Vissa människor försöka bygga detta med en optocoupler med zerocrossing coz "som är bättre" rätt? Vissa får även höra i elektronik butiker är det bättre att använda sådan optocoupler. FEL. Detta fungerar endast med en random brand optoc...

Arduino Pedometer(without Accelerometer)

någonsin undrat hur man gör en stegräknare utan att använda en accelerometer, sedan detta Instructable visar hur man gör en. Denna pedometer ansluts trådlöst via Bluetooth till din android smartphone och visar ett antal steg som är dynamiskt som och...

Arduino Pedometer Watch, med temperatur, höjd och kompass!

UPPDATERING: Kolla in mina andra två projekt >>SweeperBot - Roomba-liknande Robot med BluetoothVäckarklocka med IR- och Bluetooth-högtalareHej gott folk! Senaste dagarna har jag varit besatt av tanken att göra min egen klocka från arduino delar, men...

:: Arduinolitics:: Google Analytics på Arduino.

Detta är faktiskt en hämnd projekt, tidigare i veckan Google "lurade" mig att gå en kurs, som på grund av "Google Analytics" de är väl medvetna om jag är en sucker för online-kurser. Så jag skrev upp direkt, men titta på den svara emai...

DIY Hand-borrare spole slingrande maskin med Digital räknare

när jag byggde prototyper av min uppfinning (A nr friktion cykel ljus Generator) innan massan tillverkning, jag måste testa olika typer av spolen att passa produkten, så jag gjorde denna spole maker (DIY slingrande maskin). Det är lätt att vara gjord...

Spolen winder med automatisk räknare

(om du gillar detta projekt, överväga att rösta från mig i gör att lära sig tävling och uppåt! 3D-skrivare tävlingen, tack.)Spolar används för sitt projekt, men är inte mycket lätt att göra. Spolar kräver ofta, 100-tals och ibland 1000-tals varv. Gör...

Laser utlöste hög hastighet fotografering (för $5 + arduino)

Någonsin försökt ta en bild som denna? Jag gjorde och misslyckades kapitalt. Jag är inte en bra fotograf men jag gillar att röra runt med inställningarna från kamera, belysning, etc.Problemet var att jag inte hitta tid att leka med dem eftersom jag v...

Laser utlöste hög hastighet fotografering (för $5 + arduino) Version 2

Någonsin försökt ta en bild som denna? Jag gjorde och misslyckades kapitalt. Jag är inte en bra fotograf men jag gillar att röra runt med inställningarna från kamera, belysning, etc.Problemet var att jag inte hitta tid att leka med dem eftersom jag v...

Mitthem - hemautomation med Arduino och XBee

*** uppdaterad ***Ver 2.0-lagt till Nexa power outlet kontroll-lade till en tråd temperaturgivare-lagt till kontroll av saker via Google kalender-händelser***********************Hej allaDetta är berättelsen om mitt projekt "myHome". Jag ville by...

Domotic arduino

i denna inledning kommer jag visa dig en översikt över detta projekt whit Arduino Uno. Syftet med detta instructable är flytta en elektrisk rulljalusi Arduino Uno. Prototypen som jag gjort är min första elektroniska projekt med Arduino och jag hoppas...

Hack-A-lampan eller hur man kontrollerar Arduino med din smartphone

Jag fick en ikea-lampa i min lägenhet, det fungerar bra, vänd om, vänd bort... som allt det gör. Det är kindy tråkig, inte sant? Jag tänkte, Tänk om jag hacka den? Sedan kommer RGB-lysdioder till mitt huvud och idéer började flöda.På jobbet visste ja...