EL SENSOR MPU-6050

EL SENSOR MPU-6050

Este sensor permite medir la posición del mismo en cualquiera de las tres direcciones (ejes X, Y, Z) y también las componentes de la aceleración a la que se encuentra expuesto en cada dirección.

Adicionalmente, permite medir también temperatura.

Tiene las siguientes capacidades:

- Giroscopio: Giro en tres ejes (X, Y, Z) con rangos +-50 +-500 y +-1000

- Acelerómetro: Aceleración en tres ejes (X, Y, Z) con rangos +-2000°/ 2, 4 y 8g

- Temperatura

- Interfaz digital 'i2c'

- Funciona con 2.375V a 3.46V con 3.6uA a 500uA

- Filtro paso-bajo programable

- Detección de orientación

- Interrupciones programables

- Detección de caída libre

- SELF-TEST

- Detección de golpe


El siguiente esquema muestra la forma de conexión de dos sensores MPU-6050 a una placa Arduino Mega 2560:

Existe bastante debate acerca de cómo conectar estos sensores a placas Arduino que trabajan con 5V. La opción que se muestra en el esquema anterior es quizás la más sencilla, alimentando a ambos sensores con 3.3V provenientes de la placa Arduino, ya que trabajan con dicha tensión, y colocando dos resistencias 'pull up' para levantar el nivel de las señales de salida de los MPU-6050 para el bus i2c. La desventaja de esta configuración es que el nivel de salida de los módulos en el bus, a pesar de las resistencias 'pull up', podría llegar a ser insuficiente para que el bus las detecte.

El terminal 'INT' de los sensores MPU-6050 se puede dejar sin conexión, en los casos en que no se desee trabajar con interrupciones.

El terminal 'ADO' de un sensor está puesto a masa, mientras que el otro se encuentra conectado a la tensión de alimentación, lo que hace que el primero de los sensores tenga por dirección hexadecimal la 0x68, mientras que el segundo será reconocido como 0x69.