Podomètre Arduino (5 / 6 étapes)

Étape 5: calibrage

Problème : Circuits comme un podomètre ont un problème appelé debounce. Chaque fois que vous avez un interrupteur mécanique comme le commutateur mécanique de bras ou de roseau podomètre, vous pourriez penser l’interrupteur est ouvert ou fermé, mais ce n’est pas le cas. Lorsque les contacts de l’interrupteur se rapprocher de l’autre, il y a une résistance variable entre les deux contacts.
Ceci est indiqué dans l’image suivante. Pour de nombreux lecteurs, cela ne veut rien dire. C’est une trace d’oscilloscope d’un interrupteur de mise hors tension. Mais pour simplifier, il est évident qu’il n’est pas une transition sans heurt entre sur off. Puisque la puce de l’Arduino est rapide, il pourrait effectivement lu plusieurs « steps » quand il faut seulement un.

Solution : Maintenant ce problème peut être « debounced » en matériel ou logiciel. Étant donné que je n’ai aucun contrôle sur le matériel d’un podomètre, que vous utilisez peut-être, j’utilise un logiciel « debounce. »

Voici le code du podomètre :

Podomètre de MTS se lit sur 1.2V ouvert = 245 points
Si (analogRead(PedoPin) < 50) / / a propos de .245V
{
StepCnt += 1 ;
TotalCnt += 1 ;
Delay(300) ; Retarder s.3
}

Il y a deux valeurs qui peuvent devoir être ajustée. Le premier est le 50. Vous vous souvenez quand j’ai dit que vous pouviez mesurer la valeur fermée pour le podomètre ? Avez-vous le faire ? Eh bien, c’est la tension qui sera envoyée lorsque l’utilisateur se retire. Le numéro 50 est comtes où chaque chef d’accusation est 0.0049VDC environ 50 chefs d’accusation est environ 0.245VDC.
La valeur de ce code doit être mis un peu au-dessus de la valeur mesurée. La raison est que la tension fermée réelle variera et elle sera également différente en raison de la résistance du fil. Je n’a pas réellement mesurer la valeur fermée mais 50 devrait fonctionner dans la plupart des cas. Le ' <' symbole signifie simplement qu’il doit être inférieur à 50. Vous vous en fichez comment beaucoup moins.

L’autre valeur est le delay(300). Il s’agit de la debounce logiciel. Pas ce que cela signifie est que si l’Arduino voit une étape, il ne fera rien pour.3 seconde (300 millisecondes) avant il va chercher une autre étape. Si mes calculs sont bons, vous devrez être marche/course plus 4,5 mi/h pour cela non ne pas pour travailler. Je suis vieux donc je ne pense pas que ce sera un problème. Si vous êtes jeune, vous pouvez probablement mettre une valeur de délai plus court.

Procédure d’étalonnage :
Charger le logiciel Arduino
Allumez le podomètre
Réinitialiser l’Arduino
Faire votre promenade
Enregistrer le compte de pas votre podomètre
Attendez 10 secondes, couper le courant à l’Arduino
Retirez la carte SD et le coller dans votre ordinateur.
Ouvrez le fichier loggerxx.csv dernier.
Allez vers le bas et obtenir de ce dernier nombre nombre total.
Il doit être près le décompte sur le podomètre.
Le mien était au sein de 2 chefs d’accusation sur quelques échantillons pendant quelques heures chaque.
Sinon, ajuster les valeurs ci-dessus et des récidivistes.

J’ai cherché sur internet sur la précision des podomètres. La plupart n’étaient pas que précise, souvent sur 10 % si c’est sur tout la précision que vous pouvez obtenir en tout cas.

Articles Liés

Arduino podomètre montre, avec la température, l’Altitude et boussole !

Arduino podomètre montre, avec la température, l’Altitude et boussole !

Mise à jour : Découvrez mes deux autres projets >>SweeperBot - Roomba-like Robot avec BluetoothRadio-réveil avec infrarouge et haut-parleurs BluetoothSalut les gens ! Ces jours-ci j'ai été obsédé par l'idée de faire mon propre regarder des parties d
BRICOLAGE un Bracelet podomètre par Intel Edison et... Papier

BRICOLAGE un Bracelet podomètre par Intel Edison et... Papier

Dans ce projet, je vais vous montrer comment de bricolage un podomètre avec du papier, vous pouvez trouver tous les modules électriques dans le Xadow Kit portable pour Intel Eidson.L'expérience de ce podomètre DIY est peut-être pire que votre fitbit,
Faire un voltmètre Arduino

Faire un voltmètre Arduino

Il s'agit d'un projet très simple pour les débutants de microcontrôleur.J'utilise dans ce tutoriel est Arduino Uno (R3), mais vous pouvez utiliser n'importe quelle plaque avec de légères modifications dans le code (ou aucun changement du tout!).Bonne
BRICOLAGE vos propres podomètre avec Seeed Xadow produits

BRICOLAGE vos propres podomètre avec Seeed Xadow produits

Bonjour, il y a.Dans ce instructable je voudrais vous présenter mon podomètre. Je l'ai fini dans les quatre jours, c'est simple, mais toujours drôle.Afin d'atteindre le podomètre, j'utilise le module Digital accéléromètre 3 axes pour obtenir la valeu
Podomètre Hack

Podomètre Hack

OK, voici l'affaire. J'ai un Samsung Gear S qui suit mes pas via GPS, mes calories et mon rythme cardiaque tout au long de la journée et est très précis.Voici donc le kicker, que notre compagnie d'assurance est distribuant ces stupides podomètres blu
Un altimètre Arduino compact, pour les avions RC

Un altimètre Arduino compact, pour les avions RC

Merci de voter pour ce Instructable si vous pensez qu'il le mérite ! Merci !L' Altimètre ultime est un altimètre Arduino contrôlée super compact, capable de mesurer l'altitude avec une précision de 0,3 mètres et enregistrer les valeurs maximale et mi
Tourner podomètre en manuel

Tourner podomètre en manuel

Jamais avoir à compter les tours, ou des personnes ou toute autre chose manuellement ?Voici comment convertir un podomètre de magasin du dollar dans un compteur manuel !Étape 1: Recueillir vos matériauxPodomètre magasin dollarInterrupteur momentané d
Luxmètre Arduino mini

Luxmètre Arduino mini

J'avais besoin d'un luxmètre pour tester les lampes de poche. Il y a quelques bonne lux mètres disponibles dans la gamme de $15-25, mais toujours d'expédition prend beaucoup de temps et j'en avais besoin maintenant. C'est quand j'ai réalisé que j'ava
DIY : Un 5 Minutes voltmètre Arduino avec un écran OLED

DIY : Un 5 Minutes voltmètre Arduino avec un écran OLED

Bonjour !Je vais vous montrer comment faire un voltmètre * avec Arduino UNO, un écran OLED, 2 résistances et 9 cavaliers pour moins de 5 minutes. Avec elle, vous serez capable de mesurer la tension de 0 à 30V (si vous la dépassez vous risquez d'endom
Ampli DIY / Volt wattheuremètre - Arduino

Ampli DIY / Volt wattheuremètre - Arduino

Principales corrections et ajouts apportés 09/09/2014Voir la version nouvelle et améliorée de 2015 à http://www.green-trust.org/jmcPour ma hors réseau Ham Radio et les projets d'énergie solaire, j'avais besoin d'un moyen de mesurer les volts, ampères
Ohmmètre Arduino avec écran LCD

Ohmmètre Arduino avec écran LCD

Cette Instructable va vous montrer comment faire un ohmmètre numérique à l'aide de Arduino.This ohmmètre est très précis... et totalement DIY.Étape 1: Rassembler tout le matériel.1) Arduino UNO (ou n'importe quel autre Arduino)2) maquette3) 16 x 2 éc
VUMÈTRE ARDUINO

VUMÈTRE ARDUINO

Hé personne lisant ceci.la semaine dernière un de mes amis qui n'est pas si familier avec arduino et l'électronique nécessaire un vu-mètre pour son projet d'école. Il m'a fourni avec un arduino et un écran lcd. le reste était à moi. J'ai cherché auto
Simple chronomètre Arduino

Simple chronomètre Arduino

Salut. Je vais vous expliquer comment j'ai fait ce chronomètre simple.Étape 1: connexionsSeule la connexion est entre arduino et écran LCD 16 x 2.Même que Arduino.cc tutoriels« LCD RS broche à broche numérique 12Enable LCD broche à broche numérique 1
Sept segments affichage thermomètre - Arduino basé

Sept segments affichage thermomètre - Arduino basé

Aujourd'hui, je vais vous montrer comment faire votre propre thermomètre 7 segments - 2 chiffres - avec Arduino uno et capteur de température DS18B20.Je préfère construire mon propre circuit arduino basé en utilisant le possesseur d'uno ATmega328p, m