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.