« 9 degrés de liberté » IMU (1 / 12 étapes)

Étape 1: I2C Communication

Toutes les communications entre les composants de cette carte se passe à travers un langage numérique appelé I2C. Appareils branchés via I2C sont maîtres ou esclaves. Un composant maître définira l’horloge de la communication I2C et l’Ecoute des esclaves à ce signal d’horloge.

Tous les composants de communiquer à travers I2C sont reliés par les mêmes deux lignes - SDA et SCL ; pour éviter toute confusion, chaque composant a une adresse unique où il peut envoyer ou recevoir des messages, il ignorera les messages adressés à des adresses différentes. Les adresses pour les composants I2C sont généralement définies par le fabricant, si vous pouvez être en mesure de modifier certaines ou toutes l’adresse bits vous-même (cocher la feuille de données).

J’utilise la bibliothèque de fil pour communiquer avec mon matériel via I2C - cette bibliothèque est automatiquement installée dans les nouvelles versions de l’IDE Arduino.

Quand je veux mettre un registre sur un de mes capteurs, j’ai exécuter du code qui ressemble à ceci :

Quand je veux recevoir des données provenant des capteurs j’ai exécuter du code qui ressemble à ceci :

Beaucoup de paramètres définis par l’utilisateur qui affectent le fonctionnement (plage de fonctionnement acc/mag/gyro, décalages, interruptions, résolution, temps d’actualisation, etc.) ont tous deux des capteurs que j’utilise pour ce projet. Pour commencer la programmation avec les périphériques I2C, vous devrez lire la feuille de données, en particulier la section intitulée « Description de Registre », afin que vous sachiez comment correctement définir chacun de ces paramètres sur votre puce.

Articles Liés

Quatre degrés de liberté Lego Robot bras issus de deux Robots Thymio

Quatre degrés de liberté Lego Robot bras issus de deux Robots Thymio

ce 4 degrés du bras robot de la liberté est composé de deux Robots Thymio et beaucoup de lego.  Les roues lego petit tourne devant les détecteurs de proximité pour mesurer la distance réelle parcourue.Ce bras de robot a été créé par : Dr Stéphane Mag
Faire un 3 degrés de liberté « main » pour aider à la soudure / collage de travail

Faire un 3 degrés de liberté « main » pour aider à la soudure / collage de travail

comment faire un nouveau degré trois de main de liberté pour votre « helping hands ». La conception permet de faire des embouts personnalisés, commutables (en plus de l'agrafe standard).Étape 1: trouver les pièces qui traînent ############vous aurez
Plate-forme de 6 degrés de liberté (DDL)

Plate-forme de 6 degrés de liberté (DDL)

Il y a un tutoriel détaillé en ligne qui montre comment créer ce 6 degrés de plate-forme de la liberté.Il comprend le prototypage rapide, la programmation de l'Arduino et PIC programmation / conversion d'un PIC à base de microcontrôleur. Le projet ut
Une Machine volante sphérique avec aucun gouvernes

Une Machine volante sphérique avec aucun gouvernes

Ce notre entrée pour un concours local machine volante. Pour le concours, nous étions chargés de concevoir et de construire une machine volante qui peut être décrit comme « non conventionnelles ». Être fans hardcore d'un grand nombre science-fiction
SITWAY

SITWAY

vous n'êtes jamais à l'ancienne à apprendre et à essayer de nouvelles choses. Je pense que l'un des meilleurs jours de ma vie a été la journée que j'ai découvert le site Instructables. Il a ouvert un tout nouveau monde pour moi. C'est mon troisième i
Arduino Balance autonome contrôleur à l’aide de DIGITAL IMU, enfin !

Arduino Balance autonome contrôleur à l’aide de DIGITAL IMU, enfin !

Qu'est-ce que c'est?Contrôleur de Segway/balance DIY avec capteur DIGITAL IMU moderne.Logiciel pour un Arduino qui lui permet de lire les données de position d'une des plus récentes DIGITAL accéléromètre/gyroscope unités, processus les données en uti
Équilibrage automatique Raleigh Chopper inspiré scooter électrique

Équilibrage automatique Raleigh Chopper inspiré scooter électrique

Comme un fabricant passionné de "choses que Seg" celui-ci s'inspire de la bicyclette de Raleigh Chopper des années 1970.J'ai récemment participé à la compétition de Hackaday avec la MediCycle : MediCycle : il s'agissait d'une gros une moto élect
IMPACT DE L’ÉQUIPE ! Smart casque - Intel Edison, Sparkfun 9DOF

IMPACT DE L’ÉQUIPE ! Smart casque - Intel Edison, Sparkfun 9DOF

Edison Intel avec Sparkfun 9DOF LSM9DS0 IMU3ème place @ l'Intel IoT Roadshow NYC 2015Ce Instructable est un casque Smart d'Ito de Edison Intel qui utilise un 9DOF de Sparkfun pour collecter des données par le casque afin de mesurer la tête tramas et
Arduino animatronics-Vérifiez vos costumes génial plus impressionnants !

Arduino animatronics-Vérifiez vos costumes génial plus impressionnants !

Voici comment ajouter des lumières, de sons et d'action à votre projet Halloween favori en utilisant l'open source Arduino microcontrôleur. Arduino est facile d'apprendre à utiliser et il ouvre un tout nouveau monde pour les constructeurs de costume
Introduction à la robotique

Introduction à la robotique

Robots sont déplacent rapidement des caractères et des concepts que ne se trouves dans la science-fiction pour partie de notre vie quotidienne. Bien qu'ils peuvent parfois apparaître comme mystères electro-mécanique, robotique personnelle devient plu
Accéléromètre & Gyro tutoriel

Accéléromètre & Gyro tutoriel

IntroductionCe guide est destiné à tous ceux intéressés à utiliser des accéléromètres et Gyroscopes ainsi que dispositifs combinés d'IMU (Unité de mesure inertielle) dans leurs projets d'électroniqueNous allons aborder :Que mesure un accéléromètre ?Q
PCB Quadrotor (Brushless)

PCB Quadrotor (Brushless)

Quadrotors sont le nouveau Segway : une plate-forme envoûtante, un peu magique, stabilisateur automatique que chaque personne tech veut avoir. Vous ne pouvez pas monter un quadrotor (Eh bien, peut-être que vous pouvez), mais ils ne volent pas, et vou
Facile construire a self balancing electric skateboard

Facile construire a self balancing electric skateboard

Qu'est-ce que c'est?Double roues skateboard qui fonctionne comme un Segway. Planches à roulettes électriques existent déjà avec les roues arrière. Plan ici était de construire quelque chose comme un Segway, mais sous la forme d'une planche à roulette
Self balancing one wheeled electric skateboard

Self balancing one wheeled electric skateboard

NOTE:Mai 2011 : Cette instructable est maintenant assez vieux (relativement) et j'ai pu reconstruire maintenant ce projet plus simplement avec un Arduino comme contrôleur.Je travaille actuellement sur un monocycle avec le même contrôleur de moteur OS