"A 9 grados de libertad" IMU (1 / 12 paso)

Paso 1: I2C comunicación

Toda la comunicación entre los componentes en esta placa pasa a través de un lenguaje digital llamado I2C. Componentes conectados por I2C son maestros o esclavos. Un componente principal Ajuste el reloj de la comunicación I2C y la escucha de esclavos a esta señal de reloj.

Comunicarse a través de I2C todos los componentes están conectados a través de las misma dos líneas - SDA y SCL; para evitar confusiones, cada componente tiene una única dirección donde puede enviar o recibir mensajes, omitirá mensajes a direcciones diferentes. Las direcciones I2C componentes generalmente son fijadas por el fabricante, aunque puede modificar algunos o todos de la dirección de pedacitos del mismo (consulte la hoja de datos).

Estoy usando la biblioteca de cables para comunicarse con el hardware vía I2C - esta librería viene instalada automáticamente en más nuevas versiones del IDE de Arduino.

Cuando quiero poner un registro en uno de mis sensores, ejecutar código que se ve así:

Cuando quiero recibir datos de los sensores que ejecuta el código que se ve así:

De los sensores que estoy usando para este proyecto tienen muchos parámetros definidos por el usuario que afectan la operación (rango de operación de acc/mag/gyro, desplazamientos, interrupciones, resolución, tiempo de refresco, etc.). Para iniciar la programación con dispositivos I2C, tienes que leer la hoja de datos, especialmente la sección denominada "Descripción del registro", para que sepas cómo establecer correctamente cada uno de estos parámetros en su ficha.

Artículos Relacionados

Cuatro grados de libertad Lego Robot brazo hecho de dos Robots Thymio

Cuatro grados de libertad Lego Robot brazo hecho de dos Robots Thymio

este grado 4 del brazo de robot de libertad está hecho de dos Thymio Robots y un montón de lego.  Las ruedas pequeñas lego rota delante de los sensores de proximidad para medir la distancia real recorrida.Este brazo robot fue creado por: Dr. Stéphane
Hacen 3 grados de libertad 'mano' para ayudar a soldar / pegar trabajo

Hacen 3 grados de libertad 'mano' para ayudar a soldar / pegar trabajo

cómo hacer un nuevo grado tres de la mano de libertad para sus 'manos'. El diseño permite realizar encargo, conmutables-piezas (además de la pinza estándar).Paso 1: encontrar las piezas ahí ############Necesitarás:tres tornillos,cuatro tuercas (adecu
Plataforma de 6 grados de libertad (DoF)

Plataforma de 6 grados de libertad (DoF)

Hay un tutorial detallado en línea que muestra cómo crear este 6 grados de plataforma de libertad.Incluye programación de Arduino, prototipado rápido y programación PIC / conversión a un PIC basado en microcontrolador. El proyecto utiliza Flowcode qu
EQUIPO IMPACTO! Elegante casco - Intel Edison, Sparkfun 9DOF

EQUIPO IMPACTO! Elegante casco - Intel Edison, Sparkfun 9DOF

Edison de Intel con Sparkfun 9DOF LSM9DS0 IMU3er lugar a la IoT de Intel Roadshow NYC 2015Este Instructable es un casco elegante de IoT con Edison de Intel que utiliza un 9DOF de Sparkfun para recopilar datos del casco para medir cabeza tramas y crea
Arduino animatronics-hacer tu vestuario impresionante más impresionante!

Arduino animatronics-hacer tu vestuario impresionante más impresionante!

Aquí es cómo agregar luces, sonido y acción a tu proyecto favorito de Halloween utilizando el microcontrolador de Arduino de código abierto. Arduino es fácil aprender a utilizar y se abre un nuevo mundo para traje constructores y creadores de la cria
Una máquina voladora esférico con ninguna superficie de Control

Una máquina voladora esférico con ninguna superficie de Control

Esta nuestra entrada para un concurso de diseño de la máquina local. Para la competición, nos estábamos encargados de diseñar y construir una máquina voladora que puede calificarse de 'no convencionales'. Ser hardcore fans de muchos ciencia ficción m
SITWAY

SITWAY

nunca eres viejo para aprender y probar cosas nuevas. Creo que uno de los mejores días de mi vida fue el día que descubrí la Web de Instructables. Abrió un nuevo mundo para mí. Este es mi tercer instructable. Me encanta todo lo que puedo montar en o
Arduino uno mismo-equilibrio regulador utilizando DIGITAL IMU, por fin!

Arduino uno mismo-equilibrio regulador utilizando DIGITAL IMU, por fin!

¿Qué es?Controlador DIY Segway/balance con un moderno sensor DIGITAL IMU.Software para un Arduino permite leer datos de la posición de una de las más nuevas unidades de acelerómetro/giroscopio DIGITAL, procesos de los datos mediante filtrado de Kalma
Acelerómetro y giroscopio Tutorial

Acelerómetro y giroscopio Tutorial

IntroducciónEsta guía está dirigida a todos los interesados en el uso de acelerómetros y giróscopos, así como dispositivos de combinación IMU (Unidad de medición inercial) en sus proyectos de electrónicaCubriremos:¿Qué mide un acelerómetro?¿Qué mide
PCB cuadrotor (sin cepillo)

PCB cuadrotor (sin cepillo)

Quadrotors están los Segways nuevos: una plataforma auto estabilizador, algo mágica y fascinante que cada persona tecnología quiere tener. Usted no puede montar un cuadrotor (bueno, tal vez usted puede), pero vuelan, y se puede construir uno mismo de
Introducción a la robótica

Introducción a la robótica

Robots están moviendo rápidamente de personajes y conceptos que sólo se encuentra en la ciencia ficción a parte de nuestra vida cotidiana. Aunque a veces puede parecer ser misterios de electromecánica, robótica personal es cada vez más accesible cada
Fácil construir uno mismo equilibrio monopatín eléctrico

Fácil construir uno mismo equilibrio monopatín eléctrico

¿Qué es?Doble ruedas patín que funciona como un Segway. Monopatines eléctricos ya existen con ruedas traseras motrices. Aquí era construir algo como un Segway pero en la forma de un patín. Sabe que es "hasta" mediante una combinación de giroscop
Boca arriba - Robot equilibrio nuevo

Boca arriba - Robot equilibrio nuevo

Este instructable le guía a través de una sencilla, 2 ruedas robot equilibrio y pasa algún tiempo a explorar los diversos factores que influyen en rendimiento equilibrado. Este es mi segundo proyecto de robot, y tenía dos motivaciones fundamentales –
Self balancing one wheeled electric skateboard

Self balancing one wheeled electric skateboard

NOTE:Mayo de 2011: Este instructable es ahora bastante antiguo (relativamente) y ahora pude reconstruir este proyecto más simplemente con un Arduino como el controlador.Actualmente estoy trabajando en un monociclo con el mismo controlador de motor OS