Work It Out : Un système interactif de remise en forme motivation (7 / 10 étapes)

Étape 7: Programmation votre vêtement | Lecture de l’accéléromètre

Dans cette étape, vous devrez déterminer quel axe servira à suivre votre utilisateur « étapes ». Vous voulez s’assurer que cet axe est placé verticalement sur la chemise. Dans cet exemple, j’ai choisi d’utiliser l’axe des ordonnées. Régler avant le codage, vous devrez déterminer le seuil de l’axe y--ceci est nécessaire afin que vous sachiez quand une « étape » a eu lieu. Cela peut sembler déroutant, mais le code ci-dessous utilise commentaires pour décrire plus de quoi je parle.  Encore une fois, pinces crocodiles ont été utilisées pour relier les pièces basées sur le diagramme de modèle/Fritzing croquis.

Arduino matériel utilisé
1 - LilyPad SimpleSnap
1 - LilyPad SimpleSnap Protoboard
1 - LilyPad XBee (planches en petits groupes)
1 - LilyPad XBee 1mW Trace antenne - série 1
1 - LilyPad programmeur
1 - accéléromètre LilyPad ADXL335

Code de l’accéléromètre
Le code ci-dessous est une adaptation de l’exemple de l’accéléromètre de l’Arduino.

ces constantes décrivent les broches. Ils ne changent pas :
const int XPSous = A5 ;                  / / axe x de l’accéléromètre
const int ypin = A2 ;                  / / axe y
const int zpin = A3 ;                  / / z-AXIS (uniquement sur les modèles 3 axes)

int sampleDelay = 500 ;   / / nombre de millisecondes entre les lectures
void setup()
{
/ / initialiser la communication série :
Serial.Begin(9600) ;

Assurez-vous que le convertisseur analogique-numérique prend sa tension de référence de
la broche AREF

pinMode (xpin, entrée) ;
pinMode (ypin, entrée) ;
pinMode (zpin, entrée) ;
}

void loop()
{
flotteur oldy = 0 ;
seuil de flotteur = 0 ;
int x = analogRead(xpin) ;

Ajouter un petit délai entre la lecture de code pin.  J’ai lu que vous devriez
pour ce faire, mais n’ont pas testé l’importance

Delay(1) ;
int y = analogRead(ypin) ;

Ajouter un petit délai entre la lecture de code pin.  J’ai lu que vous devriez faire ceci mais n’ont pas testé l’importance
Delay(1) ;

int z = analogRead(zpin) ;

/ * zero_G est la lecture que nous attendons du capteur lorsqu’il ne détecte aucun accélération.
Soustraire cette valeur du capteur lire pour obtenir un capteur décalé de lecture. */

float zero_G = 512 ;

/ * échelle est le nombre d’unités, nous attendons la lecture de la sonde à changer lorsque le
accélération suivant un changement d’axe de 1G. Diviser le capteur décalé par la lecture
échelle pour obtenir l’accélération en Gs. * /

float scale = 102,3 ;

/*Serial.Print (((float) x - zero_G) / échelle) ;
Serial.Print("\t") ; */

pour ce projet, nous imprimons les valeurs « y », cela aidera à déterminer le seuil :

seuil = oldy - ((float) y - zero_G) / échelle ;
Serial.Print ("y =") ;
Serial.Print (((float) y - zero_G) / échelle) ;
Serial.Print("; seuil = ") ;
Serial.println(THRESHOLD) ;

/ * Serial.print (((float) z - zero_G) / échelle) ;
Serial.Print("\n") ; */

Si (seuil > 1.3) / / la valeur de votre seuil peut changer, vous avez besoin tester et déterminer ce que sera votre seuil de
mesures ++ ;

Serial.Print (« étapes = ") ;
Serial.Print(Steps) ;

délai avant la prochaine lecture :

Delay(sampleDelay) ;
}

Articles Liés

Home Made TRX : poids corporel suspendu système de formation

Home Made TRX : poids corporel suspendu système de formation

j'ai récemment arrivé d'entendre parler du système de formation de TRX Fitness Anywhere (http://www.trxtraining.com/) et devenu curieux à ce sujet.Il a fallu environ 20 minutes pour devenir fou à ce sujet et qui veulent un, mais l'idée de passer entr
Système d’alerte environnementale

Système d’alerte environnementale

Quelle est cette odeur ? C'est un gaz nocif, bien sûr ! Si vous êtes dans un environnement où il y a une possibilité de dégagement gazeux dont vous serait plutôt pas respirer, pourquoi ne pas construire un système automatique de détection et d'alerte
Maintenir votre système FreeBSD à jour

Maintenir votre système FreeBSD à jour

Pour garder votre système fonctionne en douceur, libération des fabricants OS patches et mises à niveau sur une base régulière. Le système d'exploitation FreeBSD n'est pas différent ; son bienfaiteur, la fondation FreeBSD s'assure que les mises à jou
Donjon interactive Conseil

Donjon interactive Conseil

Vous avez toujours voulu prendre vos expériences dungeoneering au prochain niveau ? Eh bien, j'ai, et pour moi, un Conseil donjon interactif de construction était le chemin à parcourir.L'idée de ce projet est venu quand j'ai eu à construire quelque c
Système de détection de l’humidité du sol/

Système de détection de l’humidité du sol/

Ayant commencé comme un simple clou deux, le 5V, le système de détection de l'humidité, il est développé en une plate-forme légèrement plus sophistiquée avec LED et moins de mise à jour en raison de mon précédent contrôle : électrolyse.Pour ce faire,
Document des services interactifs de

Document des services interactifs de

Ce projet est pour tout le monde là-bas qui a été le sens pour apprendre à lire la musique, mais est intimidé par toutes ces lignes et points et comprendre comment ils se rapportent à la musique nous tous connaissons et aimons.Avec un peu d'aide de M
Système de chronométrage RFID sur le Cheap

Système de chronométrage RFID sur le Cheap

ce projet est pour n'importe quel entraîneur ou PE enseignant qui veut à la fois une course ou un tour sur un budget.Il recueille des données dans Excel et affiche les gagnants. Vous pouvez suivre toutes les étapes pour créer votre propre fichier ou
Faire-Out oreiller pratique pour Valentin

Faire-Out oreiller pratique pour Valentin

Quand j'étais au Collège, tout le monde « plaisante » d'embrasser oreillers pour la pratique. Je suppose que je n'étais pas le seul pour qui les blagues avaient une part de vérité. Nous allons juste tous reconnaître que nous avons tous la pratique fa
Chibikart : Prototypage rapide un Subminiature électrique Go-Kart à l’aide de Fabrication numérique et composants Hobby

Chibikart : Prototypage rapide un Subminiature électrique Go-Kart à l’aide de Fabrication numérique et composants Hobby

Chibikart! est un kart électrique 2WD très petit mais puissant et maniable que vous pouvez générer à l'aide de standard industriel et de composants de passe-temps et de pièces de châssis mécanosoudé numériquement. À l'aide de batteries ion-lithium mo
Comment faire pour perdre 100 + livres et gardez-le hors de la vie

Comment faire pour perdre 100 + livres et gardez-le hors de la vie

il y a plusieurs années, j'ai décidé que ma vie devait changer.  J'ai été très en surpoids, complètement sédentaires et honte de ce que j'avais moi-même devenir accueilli.  J'avais été tellement de régimes tout au long de ma vie et avait toujours gag
Machine de contreplaqué Math

Machine de contreplaqué Math

À un stade assez avancé dans ma vie professionnelle (57 ans), j'ai commencé un nouveau cours de maître à l'Université d'Utrecht. Un maître d'éducation physique. La partie physique est un beaucoup de plaisir, mais c'est difficile à apprécier les maths
RIO Fitness Tracker (Intel IoT)

RIO Fitness Tracker (Intel IoT)

VUE D'ENSEMBLE :Au CES de 2014, la compagnie a dévoilé Intel Edison ; un timbre-poste de faible coût processeur conçu pour les appareils portables de taille. L'espoir est que start-ups utilisent la plate-forme dû pour concevoir leurs propres disposit
Intel Edison, proximité activé, en parlant de calendrier

Intel Edison, proximité activé, en parlant de calendrier

(Ci-dessus est une vidéo - mais ne peut pas montrer sur un téléphone mobile. Cliquez ici pour visionner sur youtube. )Ce projet a été préparé comme un Dispositif de technologie d'assistance pour les aidants des personnes atteintes de troubles de la m
Casque Cam (mains libre production vidéo)

Casque Cam (mains libre production vidéo)

le casque-cam est utile chaque fois que vous voulez la vidéo, mais vous ne voulez pas utiliser une main ou la deuxième personne vidéo sur le projet. Nous utilisons le nôtre d'enregistrer les projets de conception et de construction de HowToons. Il pe