MPU-9150/9250 IMU con Arduino Pro Micro (4 / 4 paso)

Paso 4: temas

He experimentado algunos problemas con este módulo.

Un problema que mencionan muchos foros es congelación de los datos. El módulo por alguna razón desconocida para salida de datos después de un tiempo. Creo que ha solucionado el problema mirando el código y algunas condiciones para entrar en la parte donde la FIFO está a cargo de la fijación. También hubo un error en la comparación del registro de interrupciones - el pedacito donde datos listo indicación estaba mal en el código.

Otro problema es el error completo de FIFO, muchas experimentan. Creo que me fijo demasiado por cuidar de la FIFO no sólo cuando una interrupción es recibida, sino también cuando el FIFO no está vacío.

He utilizado Pro Micro Arduino, que es un dispositivo de 5V como MPU-9150 es un 3.3V dispositivo. Pero eso no es realmente un problema. En primer lugar, el MPU-9150 tiene un LDO (un regulador de voltaje) que convierte de 5V a 3.3V. En segundo lugar, el I2C comunicación levante es en el MPU-9150. Cuando Arduino quiere comunicar tira la línea baja (a tierra). Cuando termine la transacción de datos, Arduino vamos a ir de la línea y el MPU-9150 tira lo alto otra vez, modo 5V nunca entra en el dispositivo.

Otro tema misterioso fue FIFO completos mensajes recibidos después de un tiempo el equipo estaba funcionando. Pero cuando he desconectado todo de la energía y a conectar otra vez, el problema continuó. Se detuvo sólo después de que he pulsado el reset en el Arduino (una cosa es mencionar aquí es que el Micro de Arduino Pro no se carga el gestor de arranque al encender normal, sólo después de un reset. Después de 8 segundos carga su bosquejo). No sé por qué el problema se resolvió después de que el gestor de arranque se activa.

También hice otro cambio y conectado el serial al convertidor del USB en los pernos de RX/TX del Arduino Pro Micro (el USB del Micro Pro es un dispositivo virtual, no un puerto serie real). Se realiza mediante Serial1.begin en lugar de Serlal.begin. Después de este cambio final vi mejora y datos no congelarán incluso después de una hora.

Único problema que no resuelve, sin embargo, es que después de un tiempo, a veces, el dispositivo se inicia a la salida como si gira violentamente. No sé si es porque tengo el dispositivo estático por mucho tiempo o si es causada por alguna otra falla.

Espero poder resolver estos problemas. Por favor, comparte tus conocimientos en los comentarios.

Artículos Relacionados

Control de PC remoto usando Arduino Pro Micro

Control de PC remoto usando Arduino Pro Micro

Hola soy nuevo a arduino y en el proceso de aprendizaje, como muchos que aprender mediante tutoriales, videos, ' ibles y por propia experiencia.Recientemente quise usar arduino Uno y IR remote para el control del reproductor VLC. Lamentablemente esto
Arduino y sala Virtual con MARG MPU-9150

Arduino y sala Virtual con MARG MPU-9150

Esto es fácil de seguir el tutorial de Arduino para hacer una sala virtual con sensor de orientación MARG MPU-9150.Otras Arduino - Tutoriales disponibles aquí y aquí.Paso 1: Descargar todo abajo y siga las instrucciones en el videoDescargar # MPU-915
Set up e instrucciones de instalación para el Micro de Arduino Pro

Set up e instrucciones de instalación para el Micro de Arduino Pro

La Junta de código abierto Arduino Pro Micro 3.3V y 5V miniatura es una adición muy agradable a la programación del hardware abierto. Uno de los contratiempos es la dificultad para configurar e instalar a los drivers de la placa. Este tutorial abarca
Utilizando un controlador NES para emuladores con Arduino y procesamiento

Utilizando un controlador NES para emuladores con Arduino y procesamiento

He encontrado varias formas de conectar un controlador NES al ordenador para su uso como un emulador de gamepad pero ninguno parece ser simple y compatible con lo que tenía en mano.Ésta sólo funciona con Arduino Leonardo, Micro y debido: https://gist
Cómo programar Arduino Pro Mini con Arduino Uno y ArduShield - sin los cables de

Cómo programar Arduino Pro Mini con Arduino Uno y ArduShield - sin los cables de

El objetivo principal de esta instrucción es mostrar cómo programar más fácil manera de Arduino Mini o Arduino Pro Mini con Arduino UNO y ArduShield – sin los cables.Paso Tutorial paso, con ninguna medida para saltar por PCB impresionante.Paso 1 - ¿q
Control de gestos de usable Wireless con PHIRO Pro + Arduino + bolsillo código smartphone app (modo JEDI)

Control de gestos de usable Wireless con PHIRO Pro + Arduino + bolsillo código smartphone app (modo JEDI)

Una vez más, aquí estamos con otro tutorial para "despertar a la fuerza" dentro de ti! Con la nueva película de Star Wars a la vuelta de la esquina, hemos pensado que sería divertido para utilizar la fuerza para controlar PHIRO. En este tutorial
RFM69 / Arduino Pro Mini tener animada discusión con JeeLink

RFM69 / Arduino Pro Mini tener animada discusión con JeeLink

He estado explorando el mundo creciente de transceptores baratos, pequeño. Estos pequeños dispositivos son muy útiles para la comunicación entre dos nodos de la computadora y encajan muy bien en muchos proyectos. Las radios cubren una amplia gama de
Estante del paño interactivo (con Raspberry Pi, Arduino Pro Mini y Bluetooth HC-05)

Estante del paño interactivo (con Raspberry Pi, Arduino Pro Mini y Bluetooth HC-05)

Este es mi primer Instructable! Así que si he hecho algún error, por favor Perdóname :)El propósito es darle a los clientes una nueva experiencia al comprar.Cada vibración que los clientes cuando ellos eligiendo la ropa moviendo el perchas o / a los
Cargar Sketch en Arduino Pro Mini con usbASP

Cargar Sketch en Arduino Pro Mini con usbASP

En este tutorial bilingüe (inglés e indonesio, versión Indonesia debajo de la línea de separación con el estilo itálico), vamos a aprender como subir sketch ("sketch" es el término para el código de programa escrito para Arduino) dispositivo Ard
BRICOLAJE artesanal hexápodo con arduino (Hexdrake)

BRICOLAJE artesanal hexápodo con arduino (Hexdrake)

Hola, soy David y en este instructable te voy a mostrar cómo hice este hexápodo cuyo nombre es Hexdrake.Desde los 16 me interesé en electrónica y más tarde en robótica. Después de conseguir algún nivel y programación con arduino que decidí construir
Motorizados, sonido reaccionando Star Wars en el St modelo de Bandai, con Arduino.

Motorizados, sonido reaccionando Star Wars en el St modelo de Bandai, con Arduino.

Hecho de Star Wars en el St modelo de Bandai.Reacciona al sonido y vuelve su cabeza hacia ella.Hecho con Arduino Nano, un elemento personalizado de 3dprinted, micrófonos, micro servo.Este instructivo está hecho para compartir las modificaciones neces
Cómo programa ATtiny85 con Arduino UNO

Cómo programa ATtiny85 con Arduino UNO

Cómo programar Attiny85 con Arduino UNO de manera más fácilPaso Tutorial paso, con ninguna medida para saltar por PCB impresionante.Paso 1 - ¿qué necesitamos?Paso 2 - placa de Arduino conecta con ArduShield y ATtiny85Paso 3 - configuración IDE de Ard
Dibujo de bajo costo, compatible con Arduino Robot

Dibujo de bajo costo, compatible con Arduino Robot

He diseñado este proyecto para un taller de 10 horas de ChickTech.org cuyo objetivo es introducir a las mujeres adolescentes a los asuntos de la madre. Los objetivos de este proyecto fueron:Fácil de construir.Fácil de programar.Hizo algo interesante.
Primeros pasos con Arduino

Primeros pasos con Arduino

En este Instructable, va aprendiendo los conceptos básicos del microcontrolador Arduino. Ya hay toneladas de recursos en la web para comenzar, por lo que se trata más de un hub para conectar a todo lo que. En primer lugar, vamos a hablar sobre lo que