Étape 4: Arduino Code
Construire le code impliqué combinant plusieurs bibliothèques, plus précisément le modèle G_Force de la bibliothèque de AcceleroMMA7361 pour les données de l’accéléromètre et le modèle d’enregistrement SD bouclier de la bibliothèque Adafruit GPS pour les données GPS. Tout d’abord, l’Arduino vérifiera s’il y a une carte MicroSD accessible pour écrire des données dans et si pas, le programme est interrompu. Un nouveau fichier texte est créé pour écrire des données dans. Ensuite, l’accéléromètre est calibré, dont le code est donné dans la bibliothèque de Sparkfun. Une fois l’initialisation terminée, l’appareil commence à mesurer les données de l’accéléromètre. Les données de l’accéléromètre sont filtrées et transformées afin de déterminer si l’activité s’est produite. Si oui, le podomètre ajoute une étape à la valeur du compteur. Un compteur de temps est également conservé pour enregistrer lorsque l’activité commence et se termine. La distance parcourue est déterminée à partir des données GPS et une vitesse moyenne peut être calculée. Les données sont enregistrées sur la carte SD après chaque itération. Alors que nous avions prévu au départ de tous les codes de combiner en un seul fichier combiné qui pouvait se connecter toutes les données, nous avons couru dans les problèmes de mémoire et fini par diviser les fichiers. Nous avons un programme d’accéléromètre qui lira les entrées de l’accéléromètre et la sortie que l’activité soit survenant, le temps et la durée de l’activité, le nombre de l’étape, la distance totale parcourue et moyenne vitesse. Un programme distinct de SD bouclier va afficher les données individuelles de GPS et journal sur la carte SD les date, heure et coordonnées du GPS.