Faire un FuelBand de Nike ! Sorte de... (4 / 5 étapes)

Étape 4: Téléchargez le logiciel

Le logiciel a trois fonctions principales :
A. présenter l’utilisateur avec une interface utilisateur de base de choisir s’il faut :

  1. Visualisez le X, Y, lectures de Z
  2. Enregistrement le X, Y, lectures de Z
  3. Effacer la puce de mémoire flash
  4. Afficher 256 octets combien de pages ont été écrites dans la puce de mémoire flash

B. lire l’accéléromètre aussi vite que possible
C. écrire les données dans Flash

La majeure partie du code est dédiée à l’interface utilisateur. C’était un amusant processus apprendre à utiliser la bibliothèque de LCD qui vient avec le bouclier en haut de la page. Les six boutons sur l’écran envoient une tension analogique sur la broche 0 analogiques de l’ONU. Il s’agit d’une alternative assez lisse à debouncing les boutons (si vous ne savez pas pourquoi, c’est difficile, vous aurez un jour!). Le code de contrôle n’est pas si difficile d’obtenir votre tête. Haut/bas défiler les options du menu, droite sélectionne et restaurer quelques redémarrages de l’Arduino. Vraiment simple.

Mode d’affichage
En mode d’affichage, une chaîne est envoyée à l’écran LCD avec les valeurs X, Y et Z en milli-gs. La fonction convert() dimensionne les lectures de 0-5V à gs. Puisque 0g est définie comme 1.65V par la fabrication, et la totale fidélité analogique Arduino de 0-5V est mesurée en incréments de 1024, l’équation est de 5V/1024 * X - 1.65V = g.

Mode d’enregistrement
En mode d’enregistrement, l’affichage n’est pas à jour. Au contraire, les données brutes analogiques sont écrit à la mémoire flash à l’aide d’une classe de pagebuffer. Chaque fois que 256 octets sont envoyés à la classe, il déclenche une page d’écriture sur le périphérique flash et swaps en une nouvelle mémoire tampon. Cette classe est une amélioration de mon ancien code dans mon anémomètre instructable.

Effacer le Mode
Mode d’effacement efface simplement la puce de mémoire flash.

Pages d’affichage utilisé Mode
Pages utilisées montre combien de pages ont été remplis dans le périphérique flash. Étant donné que le premier octet de chaque page est toujours défini sur 0, le code peut avancer rapidement vers une nouvelle page de frais après réinitialisation. Cela permet de mettre l’appareil sous et hors tension et toujours continuer à écrire où elle s’était arrêtée.

* Note : en plus de la bibliothèque de base Arduino (pour des choses comme le SPI et digitalWrite()), vous devrez la bibliothèque de clavier LCD. Il est disponible sur le site Web DFRobot.

** Note #2: je le n'ai pas expliqué comment faire pour télécharger les données de la puce de mémoire flash. Qui est à venir dans un autre instructable. J’ai un Conseil dédié avec une connexion USB qui lit les données hors cette puces. Un jour, je vais passer aux cartes SD et me rendre la vie plus facile.

Articles Liés

Faire un 1-2 euh sortie Air Core inducteur pour amplificateur Audio

Faire un 1-2 euh sortie Air Core inducteur pour amplificateur Audio

la sortie de presque tous les amplificateurs audio contient un circuit d'une inductance et la résistance en parallèle.  L'inducteur est là pour renforcer la stabilité face aux conférenciers qui présentent une charge capacitive.  La résistance est là
Comment faire Palm traverse

Comment faire Palm traverse

j'ai grandi en participant à une grande église épiscopale dans le sud de la Floride. Chaque année, la semaine avant le dimanche des rameaux était toutes les mains sur le pont pour faire assez palm traverse pour la Congrégation. Tout ce que l'expérien
Sortie de la lumière (LED) Collier de chien de cuir

Sortie de la lumière (LED) Collier de chien de cuir

Hiver arrive, les nuits sont roulent et si votre chien est à moitié aussi fou que mon épagneul noisette vous avez également été départ de constater avec quelle facilité ils peuvent disparaître sous votre nez sur une promenade.Armé d'une seule pile CR
Faire une clé de voiture 3D sur Solidworks

Faire une clé de voiture 3D sur Solidworks

il est facile d'apprendre à utiliser Solidworks ou AutoCAD :Même si vous n'avez jamais utilisé Solidworks ou un logiciel de dessin (AutoCAD) similaires informatique automatisée vous pouvez toujours aller droit dans le plaisir et créer une clé de voit
Comment faire un Bug Out Bag (Bob) ou le Kit de survie à Long terme

Comment faire un Bug Out Bag (Bob) ou le Kit de survie à Long terme

IntroductionDans ce instructable je vous aidera à votre propre personnel Bug Out Bag ou Bob pour faire court. Tout d'abord hors je vous dirai ce qu'un bob est. Un bob est un sac que vous mettez ensemble donc si une urgence se produit, vous pouvez sor
Comment faire pour teinture fil avec de la nourriture à colorier (Plus autres trucs!)

Comment faire pour teinture fil avec de la nourriture à colorier (Plus autres trucs!)

Il semble que partout où vous regardez (ok, peut-être pas partout, peut-être juste sur pinterest), il y a un tutoriel sur comment faire pour teindre la laine avec Kool Aid. Quand j'ai vu que vous pourriez faire que, je l'avoue, je suis assez excité.
Faire votre propre Miniature électrique Hub moteur

Faire votre propre Miniature électrique Hub moteur

moteurs à entraînement électrique à roues représentent une méthode efficace de fournir la propulsion de véhicules qui, autrement, ne visaient pas avoir conduit des roues.Autrement dit, ils sont formidables pour piratage de EV et la conversion. Ils so
Comment faire un clavier de piano

Comment faire un clavier de piano

dans la partie 4 de « Comment faire un Pianoforte » W. H. Davies indique le fabricant de piano amateur "à {se} doter d'un ensemble de clés de 16 po sur la taille de clé-bas ; ils peuvent être achetés à partir de 38s. £3, fonction de la qualité ». Vou
Comment faire un marteau de Thor Prop

Comment faire un marteau de Thor Prop

alors, Bienvenue sur mon tutoriel sur comment faire un accessoire marteau de Thor ! :) Cette hélice, que j'ai fait de mousse et de tuyaux en PVC. L'ensemble du projet est un peu cher, que ça dépend juste combien matériaux vous avez autour de la pose.
Comment faire un arbre généalogique de vie pendentif

Comment faire un arbre généalogique de vie pendentif

collègues Bonjour Instructablers !Cet Instructable va vous montrer comment faire un pendentif arbre de vie avec pierres familiales.  Les branches seront bifurquent à montrer la façon dont la famille est connectée, faisant de ce pendentif un véritable
Faire votre propre tour d’autres détritus de peuples

Faire votre propre tour d’autres détritus de peuples

cette instructable vise à faire un tour à bois de recyclé et matériaux de rebut et en profite pour faire quelques belles choses.Pourquoi un tour ? Vous pouvez l'utiliser pour faire belle anniversaire et Noël pressies pour famille et amis et à toutes
Comment faire un vin meilleur

Comment faire un vin meilleur

si vous avez lu « Comment faire du vin » ? Avez-vous apprécié lire et faire votre propre vin ? Êtes-vous prêt à prendre un peu plus loin ?Votre livre de poche va devenir un peu plus léger de matériel et fournitures de bureau trop donc j'avais lu sur
Comment faire des curseurs de boulette de viande italienne

Comment faire des curseurs de boulette de viande italienne

j'ai été sur un coup de pied aux boulettes de viande ces derniers temps. Boulettes de viande sont un de mes préféré nouveau type d'aliments. Vous pouvez faire un gros lot et geler tout ce que tu ne manges et réchauffer ce dernier. Jeter une marinière
Faire votre propre Nuka Cola Quantum

Faire votre propre Nuka Cola Quantum

jamais envie d'aller jusqu'à une certaine et agiter une bouteille rougeoyante de génial dans leur visage?! ? MAINTENANT VOUS POUVEZ !Étape 1: les choses dont vous avez besoin entendre est une liste de choses dont vous avez besoin (car je ne peux pas