ACCÉLÉROMÈTRE & enregistreur + MAKE & utilisation (3 / 9 étapes)

Étape 3: Construire - logiciels

Sketch utilisé

accelerologger fonctionne avec Arduino, et le code/croquis se trouvent ici.

Quelques commentaires sur les parties générales du code :

  • Les 3 interrupteurs DIP qui sont codés (#2-4) sont tiré en place avec des résistances internes de la-pins. L’action des interrupteurs sont :

    • DIP02 : lecture continue. Si l’interrupteur est éteint (haute tige) la durée de la lecture est définie par la minuterie (temps de lecture), dont la valeur est définie dans le code. Si l’interrupteur est sur (broches faible) les données de lecture et d’écriture va sans interruption (en fait il y a une ligne de code où cela peut être limitée, par défaut, que j’ai mis 2 heures).
    • DIP03 : interrompt la lecture. Si l’interrupteur est éteint (haute tige) la lecture va comme spécifié par DIP02. Si le commutateur est activé (broches faible) l’étape de lecture & écriture est contournée, mais les minuteries ne sont pas arrêtés. Cela permet un arrêt propre de la lecture en cas de besoin.
    • DIP04 : étalonnage. Si l’interrupteur est éteint (haute tige) il y a une phase d’étalonnage à la configuration. Si le commutateur est activé (broches faible) l’étape de calibrage est contournée.
  • Le commutateur DIP qui est pas codé (#1) pouvoirs du Arduino Pro des batteries. Ici la position d’arrêt signifie interrupteur déconnecté (non-).
  • La fonction de calibrage simplement lit les données et l’écrit sur la carte SD pendant un temps défini dans le code (TimeC). Il n’y a aucune utilité dans le code des résultats d’étalonnage, le but est seulement de recueillir des informations à un stade contrôlé. Quel usage doit être fourni pour cette information est une question de post-traitement (voir étape suivante).
  • Les données de lecture et d’écriture de fréquence peuvent être spécifiées dans le code (nom de la variable : fréquence en Hz). Afin d’ajuster le moment où une entrée est nécessaire : le temps moyen de lecture et d’écriture (TimeDRW), qui, d’après mon expérience, est de 20-25 m la fréquence qui en résulte n’est pas exacte, juste assez bon pour mon application.
  • Le voyant jaune s’allume lorsque les choses tournent OK (lecture et écriture), clignote lentement au cours de la préparation (d’installation) et la réalisation des données de lecture et d’écriture. S’il y a un problème avec les données (le composant x de l’accélération est -1 ou 0), la LED rouge clignote pendant une courte période ; Si le problème est lié à la carte SD, la LED rouge reste allumée. Quand il y a une difficulté concernant le développement durable ou de la tâche a été effectuée l’esquisse accède à un mode de repos (boucle infinie Sub) après en avoir informé avec le clignotant correspondante.

MPU6050 et logiciels

En ce qui concerne les MPU6050 :

  • La communication auprès de la Commission se fait via le protocole I2C.
  • J’ai utilisé le code établi byJohn Chi à http://playground.arduino.cc/Main/MPU-6050.
  • Jeff Rowberg a travaillé intensivement sur les bibliothèques et le code pour cet appareil (voir https://github.com/jrowberg/i2cdevlib et http://www.i2cdevlib.com), mais dans mon cas, j’ai trouvé qu’approche de Chi était assez bon par le biais de la bibliothèque de fils.
  • Les données brutes, lues par le MPU6050 sont en coordonnées locales. Si les coordonnées globales sont nécessaires, le MPU6050 a un processeur supplémentaire (DMP, processeur numérique de mouvement) qui peut fournir les calculs requis. Ce DMP possède également des capacités de minimisation d’erreur. Accès aux résultats DMP est possible à travers les bibliothèques rédigés par Jeff Rowberg.

Articles Liés

Accéléromètre-enregistreur avec mémoire carte SD

Accéléromètre-enregistreur avec mémoire carte SD

un appareil enregistreur pour mesurer les forces sur un roller coaster et des enregistrer sur une carte SD.Il est également possible de modifier le logiciel dans l'unité, alors il peut mesurer d'autres choses s'il peut être connecté à un bus i2c.Top
Mesure d’angle à l’aide de gyroscope, accéléromètre et Arduino

Mesure d’angle à l’aide de gyroscope, accéléromètre et Arduino

le dispositif est un prototype rugueux de ce qui finira par devenir un robot auto balance, il s'agit de la deuxième partie de la chose de trou (lu accéléromètre et commander un moteur à l'équilibre). La première partie avec seulement le gyroscope peu
Comment programmer un accéléromètre Arduino pour les molettes de contrôle

Comment programmer un accéléromètre Arduino pour les molettes de contrôle

Commande de mouvement est toujours quelque chose qui a atteint un sommet de mon intérêt. Il s'agit surtout si récemment quand j'ai découvert combien il est facile Arduino rend au programme. Une fois mis en place correctement, cela peut facilement dev
Intel Edison IoT - Servo contrôle utilisant l’accéléromètre

Intel Edison IoT - Servo contrôle utilisant l’accéléromètre

Bonjour à tous, je suis parmi les gars chanceux qui ont reçu une carte mère Edison Intel et le bosquet IoT Kit. J'ai passé beaucoup de temps pour en savoir plus sur ce nouveau Conseil d'Edison et Arduino impressionnant style de codage. Ils sont vraim
Utiliser un accéléromètre et un Gyroscope avec Arduino

Utiliser un accéléromètre et un Gyroscope avec Arduino

j'ai acheté récemment une combinaison 3 axes accéléromètre et le gyroscope 2 axes de Sparkfun et je voulais mettre du code j'ai utilisé pour le faire marche.  Je suis décidé de l'utiliser dans un Arduino base contrôleur MIDI que je vais poster bientô
Comment utiliser le RFduino avec un accéléromètre axe 6

Comment utiliser le RFduino avec un accéléromètre axe 6

Taille de Check-out bout de la RFduino du doigt, Arduino compatible, sans fil activé micro contrôleur :http://www.rfduino.com/Product/rfd90101-rfduino-2p...Cette instructable va vous montrer comment s'interfacent avec l'accéléromètre/gyroscope avec l
Connectez loger ouvert et accéléromètre

Connectez loger ouvert et accéléromètre

Je vous écris donc je me souviens comment faire ce dernier. Il s'agit d'un hack j'ai quelques années auparavant et justes tiré du placard d'utiliser à nouveau.BACKROUNDIl est fréquent que vous voulez enregistrer les données d'un accéléromètre, d'un d
Raspberry Pi - ADXL345 accéléromètre 3 axes Python Tutorial

Raspberry Pi - ADXL345 accéléromètre 3 axes Python Tutorial

Le ADXL345 est un petit, léger, ultra basse puissance, accéléromètre 3 axes avec mesure de (13 bits) de haute résolution à jusqu'à ±16 g. sortie numérique données sont au format 16-bit twos complément et sont accessible via l'interface numérique I2 C
GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

mises à jour17 octobre 2013: J'ai publié un guide sur l'utilisation de votre téléphone Android pour accomplir une tâche similaire en s'appuyant sur votre Android appareil construit dans le GPS et les capteurs.6 février 2013: En vedette sur GeoAwesome
MSP430 accéléromètre microSD Datalogger

MSP430 accéléromètre microSD Datalogger

Ce projet a commencé comme un enregistreur de données EMG étudier la maladie de Parkinson de mon père, mais après quelques tests que j'ai déterminé portant les électrodes n'était pas pratique pour l'entrée de données à long terme que j'ai voulu faire
Servo commande via Bluetooth avec l’accéléromètre

Servo commande via Bluetooth avec l’accéléromètre

Dans notre projet, nous commandera un servomoteur via bluetooth. Nous le faisons avec les mesures de contrôle accéléromètre sensible aux mouvements.plus d'informations : http://Make.robimek.com/servo-control-over-Bluetooth-with-accelerometer/Étape 1:
Interaction avec un OLED et un accéléromètre

Interaction avec un OLED et un accéléromètre

Dans le tutoriel précédent, nous avons appris comment utiliser un écran OLED pour afficher différentes formes. Nous avons commencé par dessiner un pixel, et de là, nous étions capables de dessiner des lignes, des rectangles, carrés et cercles. Toutef
Contrôle analogique accéléromètre d’un Servo

Contrôle analogique accéléromètre d’un Servo

Il s'agit d'une méthode d'utilisation de la sortie d'impulsions carrées d'un accéléromètre deux axes de Memsic pour commander un servo. Cependant, contrairement à d'autres méthodes qui utilisent un dispositif microcontrôleur, je vais montrer vous com
Accéléromètre basé reconnaissance de gestes pour contrôler une LED

Accéléromètre basé reconnaissance de gestes pour contrôler une LED

Ces documents et les informations contenues dans cette instructable sont fournies par les étudiants inscrits au logiciel des lieux (www.softwareofplaces.com)Classe l'Université PUC-Rio. Le contenu représenté ici est le projet définitif de l'élève pou