Arduino stappenteller (5 / 6 stap)

Stap 5: kalibratie


Probleem: Circuits zoals een stappenteller ondervindt ontdendering genoemd. Wanneer u een mechanische schakelaar zoals de stappenteller mechanische arm of reed switch hebt, zou je denken de schakelaar is open of gesloten maar dat is niet het geval. Wanneer de schakelaar contacten dicht bij elkaar krijgen, is er een wisselende weerstand tussen de twee contactpersonen.
Dit wordt aangegeven in de volgende afbeelding. Voor vele lezers, zal niet dit betekenen niets. Het is een oscilloscoop spoor van een schakelaar uitzetten. Maar om te vereenvoudigen, het is duidelijk dat er niet een vlotte overgang bij af. Aangezien de Arduino-chip snel is, kon het eigenlijk verschillende 'stappen' lezen wanneer er alleen een moet.

Oplossing: Nu kan dit probleem worden 'debounced' in hardware of software. Aangezien ik nog geen controle over de hardware van een stappenteller die kan u, ik ben met behulp van een software 'debounce.'

Hier is de stappenteller code:

MTS stappenteller leest over 1.2V open = 245 graven
Als (analogRead(PedoPin) < 50) / / over .245V
{
StepCnt += 1;
TotalCnt += 1;
delay(300); .3 sec vertragen
}

Er zijn twee waarden die mogelijk moeten worden bijgesteld. De eerste is de 50. Herinner toen ik zei dat je kon meten de gesloten waarde voor de stappenteller? Heb je het? Nou, is dit de spanning die zal worden gestuurd wanneer de gebruiker is intensivering. Het getal 50 is in graven waar elke tellen ongeveer 0.0049VDC is dus 50 graven is ongeveer 0.245VDC.
De waarde van deze code moet instellen een beetje boven de gemeten waarde. De reden is dat de werkelijke gesloten spanning variëren zal en het ook anders vanwege de weerstand van de draad zijn zal. Ik niet eigenlijk de gesloten waarde meten maar 50 in de meeste gevallen moeten werken. De ' <' symbool betekent gewoon dat er minder dan 50. U schelen niet hoeveel minder.

De andere waarde is de delay(300). Dit is de software ontdendering. Niet wat dit betekent is dat als de Arduino een stap ziet, het niets voor.3 tweede (300 milliseconden doen zal) voor het zoeken naar een andere stap. Als mijn berekeningen kloppen, zou je moet wel van wandelen/lopen op meer dan 4,5 km/u hiervoor niet te werken. Ik ben oud, dus ik denk niet dat dat een probleem zal zijn. Als u jonger bent, kun je waarschijnlijk in een kortere vertragingswaarde.

Kalibratieprocedure:
De Arduino software laden
De stappenteller inschakelen
Reset de Arduino
Ga voor je wandeling
Opnemen van de graaf van de stap van uw stappenteller
Wacht 10 seconden, de stroom aan de Arduino
Neemt u de SD-kaart uit en plak het in uw computer.
De laatste loggerxx.csv-bestand te openen.
Ga naar de bodem en dat laatste nummer van de totale telling.
Het moet dicht bij het rekenen op uw stappenteller.
Mijne was binnen 2 graven over een paar monsters over elk een paar uur.
Zo niet, tweak de waarden hierboven en herhaal.

Ik zocht het internet op nauwkeurigheid van schredentellers. De meeste waren niet dat juist, vaak over 10% dus dat is ongeveer alle de nauwkeurigheid die kunt u hoe dan ook.

Gerelateerde Artikelen

Arduino stappenteller horloge, met temperatuur, hoogte en kompas!

Arduino stappenteller horloge, met temperatuur, hoogte en kompas!

UPDATE: CHECK OUT mijn andere twee projecten >>SweeperBot - Roomba-achtige Robot met BluetoothWekker met infrarood- en Bluetooth-luidsprekersHallo mensen! Laatste paar dagen heb ik geobsedeerd door het idee te halen mijn eigen horloge van arduino de
Arduino Wind Chill Machine

Arduino Wind Chill Machine

probleem: dus ik wandelingen met mijn hond genomen heb, Marcus en mijn Arduino stappenteller.Hier in de hoge woestijn in januari, krijgt het koud en een beetje wind creëert een koude wind chill factor. Ik ben een luie oude GEEK en zou graag willen we
Arduino Schaken klok - multi spel vak

Arduino Schaken klok - multi spel vak

CHECK OUT mijn andere projecten >>Wekker met infrarood- en Bluetooth-luidsprekersArduino stappenteller horloge, met temperatuur, hoogte en kompas!Hey mensen! Na het maken van een Arduino smartwatch net vorige week, kreeg ik veel klachten of tips, ee
DIY een stappenteller armband door Intel Edison And... Papieren

DIY een stappenteller armband door Intel Edison And... Papieren

In dit project, zal ik u tonen hoe te DIY een stappenteller met papier, kunt u alle elektrische modules in de Xadow Wearable Kit voor Intel Eidson.Misschien de ervaring voor deze DIY stappenteller is erger dan je fitbit kan, maar de reis van het make
:: Arduinolitics:: Google Analytics op de Arduino.

:: Arduinolitics:: Google Analytics op de Arduino.

Dit is eigenlijk een wraak project, eerder deze week Google "bedrogen" me tot aansluiting bij een online cursus, die vanwege de "Google Analytics" ze weet heel goed ik ben een sucker voor online cursussen. Dus ik heb me aangemeld metee
Arduino Pedometer(without Accelerometer)

Arduino Pedometer(without Accelerometer)

ooit afgevraagd hoe te maken van een stappenteller zonder met behulp van een versnellingsmeter, dan dit Instructable toont hoe een te maken. Deze stappenteller verbindt wirelessly via Bluetooth aan uw android smartphone en geeft het aantal stappen dy
Arduino Nano - MMA8452Q 3-as 12-bits/8-bits digitale Accelerometer Tutorial

Arduino Nano - MMA8452Q 3-as 12-bits/8-bits digitale Accelerometer Tutorial

De MMA8452Q is een slimme spaarstand, drie assen, capacitieve, micromachined versnellingsmeter met 12 bits van resolutie. Flexibele gebruiker programmeerbare opties worden geleverd met behulp van ingebouwde functies in de versnellingsmeter, configure
Glas van computers op basis van Arduino Uno

Glas van computers op basis van Arduino Uno

Aan mijn meesters graduate project ("Gowing Computers, aansluiten van organen, knippen het snoer") van Konstfack College van kunstnijverheid en Design (keramiek en glas/CRAFT) heb ik gemaakt 3 glazen computers op basis van de specificaties van d
Arduino temperatuurgevoelig Fan

Arduino temperatuurgevoelig Fan

Ik en een paar leden van de groep hebben besloten dat voor de zomer, zou gunstig zijn voor het maken van een ventilator die worden ingeschakeld bij 70 graden Fahrenheit en in intensiteit met de hitte blijft toenemen. Dus is dat wat we deden. :)Stap 1
LPD8806 VUMeter met PC & Arduino + GUI

LPD8806 VUMeter met PC & Arduino + GUI

Als u dit project please vote voor het in de "sensoren Contest 2016" en "Rainbow Contest 2016" als het kostte me een hoop tijd te maken (de knop rechts boven die zegt "Stem").Ik heb altijd al een soort van LED VU-Meter omdat
Arduino & Neopixel Coke fles partij licht

Arduino & Neopixel Coke fles partij licht

Dus mijn zoon Doon plekken een zeer koele partij licht van oude cokes flessen en de slissend ingewanden van Glow Sticks maakte, en vraagt als kunnen we één voor zijn aanstaande School examens zijn Over Blowout PartAYYY!!! Ik zeg zeker, maar niet zou
Arduino Rocket datalogger

Arduino Rocket datalogger

Heb je ooit wilde onderzoeken van elk aspect van uw model raketten vlucht voor slechts £15?In dit instructable ik bevatten code en instructies voor een Arduino raket datalogger voor het meten van de hoogte van de raket, versnelling, temperatuur en ro
Standalone Arduino hoogtemeter

Standalone Arduino hoogtemeter

Hier is een standalone hoogtemeter werken met Arduino die u in RC project gebruiken kunt, hiking, auto's... waar u :)Het toont op het eerste scherm van de altittude, de temperatuur en de luchtdruk, en in de tweede, de Minimale / maximale hoogte berei
Arduplane - Arduino gebaseerd rc vliegtuigen

Arduplane - Arduino gebaseerd rc vliegtuigen

RC vliegtuig is een van de grootste speelgoed dat iedereen wil om mee te spelen. Maar het kopen van een mogelijk duurder laat onze handen vies en lichaamsbouw men voor onszelf met behulp van de Arduino micro controllers. Laat onze eigen zender en ont