Podomètre Arduino (4 / 6 étapes)

Étape 4: Podomètre théorie et conception de logiciels

Logiciel est dans le fichier MTSTempRHStep.zip

Principe de fonctionnement :
La tension du podomètre à l’Arduino Analog 3 est environ 1.2VDC. Lorsque les étapes de l’utilisateur, la tension chute à près de zéro. Le logiciel Arduino détectera ceci et cela compte comme une étape.

Conception de logiciels :

Le logiciel doit lire les données de la température et sonde d’humidité et le podomètre, puis il se connecter sur la carte SD. Le logiciel permettra de déterminer la fréquence d’enregistrer des données sur la carte SD. Ce logiciel est configuré pour 10 échantillons de deuxième. Ceci peut être changé en modifiant la valeur de LOG_INTERVAL (signifie 10 000 10 000 millisecondes qui est de 10 secondes).

Lecture de température et humidité peut être faite une fois pour chaque entrée du journal.

Problème : Le podomètre doit être surveillée assez continuellement comme une étape peut survenir à tout moment. (Cela s’appelle un événement asynchrone).

Solution : J’ai dû réécrire l’exemple de programme pour que le podomètre est échantillonné constamment et les données sont collectées jusqu'à la LOG_INTERVAL (10 secondes) est atteinte, puis les capteurs de température et d’humidité sont échantillonnées et toutes les données et le temps sont écrites sur la carte SD.

Voici les parties importantes de la boucle de logiciel.

StartTime=millis() ;
}
Sub loop(void)
{

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
}

Si ((millis()-StartTime)>long(LOG_INTERVAL))
{

Code qui écrit dans le fichier journal

StepCnt = 0 ;
StartTime = millis() ;
}

Théorie : Avant que la boucle est démarrée, StartTime lit millis() qui est le nombre de millisecondes depuis l’Arduino a été mis sous tension ou réinitialisation.
Le podomètre est lu, si elle est proche de zéro, puis StepCnt et TotalCnt sont incrémentés.
Cela est répété jusqu'à ce que millis() est de 10 secondes ou supérieure à StartTime.

Lorsque les dix secondes s’est écoulé, le temps réel, la température, l’humidité, StepCnt et TotalCnt sont écrits dans le fichier journal.
La StepCnt est définie sur zéro (de sorte que seule compte entre les échantillons est enregistrés)
StartTime a la valeur millis() pour les 10 prochains seconde d’intervalle peut être mesurée.
L’ensemble du processus est répété.

Le fichier créé sur la carte SD est étiqueté loggerxx.csv où xx est un nombre commençant par 00, par exemple, le premier sera logger00.csv.
.csv signifie que le fichier est écrit comme virgule valeurs séparées et peut être lus directement dans le logiciel Excel. Il peut également être lu par Google docs (gratuits) et Open Office (gratuit).

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