Información
¿Qué es?
El MPU6050 GY-521 es un sensor de movimiento que combina un giroscopio de tres ejes y un acelerómetro de tres ejes en una sola unidad, proporcionando una Unidad de Medición Inercial (IMU) con 6 grados de libertad. Este dispositivo mide la aceleración y la velocidad angular, permitiendo la detección de orientación y movimiento en el espacio tridimensional.
Funcionamiento
El MPU6050 utiliza tecnología MEMS (Microelectromechanical Systems) para medir la aceleración y la velocidad angular. Los datos se envían a través de una interfaz I2C a un microcontrolador, donde pueden ser procesados para diversas aplicaciones.
Este módulo se utiliza para medir la inclinación, rotación y movimiento de dispositivos en tiempo real. Es comúnmente utilizado en robótica, drones, dispositivos portátiles, sistemas de navegación y juegos.
Especificaciones
| Especificación | Detalles |
|---|---|
| Sensor | MPU6050 GY-521 |
| Voltaje de alimentación (VCC del módulo) | 3V a 5V |
| Rango del giroscopio | ±250, ±500, ±1000, ±2000 °/seg |
| Rango del acelerómetro | ±2g, ±4g, ±8g, ±16g |
| ADC | 16 bits |
| Corriente de funcionamiento (giroscopio) | 3,6 mA |
| Corriente en modo bajo consumo (acelerómetro) | 10 μA a 1,25 Hz, 20 μA a 5 Hz, 60 μA a 20 Hz, 110 μA a 40 Hz |
| Interfaz de comunicación | I2C hasta 400 kHz, dirección 0x68 (0x69 con AD0 en nivel alto) y bus auxiliar XDA y XCL para un magnetómetro externo |
| Dimensiones | 20 mm x 16 mm x 3 mm |
| Funciones adicionales | Detección de orientación, interrupciones programables, autoprueba del usuario |
Preguntas frecuentes
¿Funciona con ESP32 y también con Arduino Uno o Nano de 5 V?
Sí, con los dos. La entrada VCC del módulo acepta de 3 a 5 V, así que la conectas al pin de 3,3 V del ESP32 o al de 5 V del Arduino Uno o Nano. SDA y SCL van a los pines I2C de tu placa.
¿Qué pines tiene y cómo lo conecto a un Arduino Nano?
Tiene 8 pines, que son VCC, GND, SCL, SDA, XDA, XCL, AD0 e INT. Para leerlo bastan cuatro conexiones, VCC a 5 V, GND a GND, SDA a A4 y SCL a A5. Si el escáner I2C no lo encuentra, revisa que SCL esté en A5 y no en A6, que en el Nano es solo analógico. INT avisa al microcontrolador cuando hay datos nuevos y XDA con XCL forman un bus I2C auxiliar para un magnetómetro externo.
¿Cuál es su dirección I2C y puedo conectar dos sensores?
La dirección es 0x68 con AD0 a GND y 0x69 con AD0 en nivel alto. Con eso conectas dos módulos al mismo bus, uno con cada dirección. Un tercero ya no cabe, porque el chip solo tiene esas dos direcciones. El bus I2C funciona hasta 400 kHz.
¿Mide rumbo o altura como un sensor de 9 o 10 ejes?
No. Tiene 6 ejes, 3 de giroscopio y 3 de acelerómetro, más un sensor de temperatura interno. No trae magnetómetro ni barómetro, así que no entrega un rumbo absoluto ni la altura. Para el rumbo puedes conectar un magnetómetro externo en los pines XDA y XCL.
Documentación
Información Adicional
Funcionamiento Detallado
- Medición de Movimiento: El MPU6050 mide la aceleración y la velocidad angular en los tres ejes (X, Y, Z). Esto permite determinar la inclinación y el movimiento del dispositivo en el espacio tridimensional.
- Filtrado Digital: El sensor incluye un filtro digital programable que ayuda a mejorar la calidad de los datos al reducir el ruido.
- Procesador Digital de Movimiento (DMP): Integra un DMP que facilita la fusión de datos y la detección de gestos, permitiendo realizar cálculos complejos sin cargar el microcontrolador principal.
- Bajo Consumo Energético: El MPU6050 está diseñado para operar con bajo consumo energético y sirve en aplicaciones portátiles con batería.
Aplicaciones
El GY-521 es ampliamente utilizado en diversas aplicaciones, tales como:
- Control de drones y vehículos no tripulados.
- Estabilización de cámaras.
- Juegos y realidad aumentada.
- Robots móviles.
- Dispositivos portátiles para seguimiento de actividad física.



