🚚 Envío GRATIS en compras sobre $30.000 | Retiro en Curauma, Valparaíso | 📞 +56 9 65214463
Sensores 23 de December de 2025 · 2 min de lectura

Acelerómetro MPU-6050 con Arduino: Detecta Movimiento y Orientación

El MPU-6050 combina acelerómetro y giroscopio de 3 ejes en un chip I2C. Aprende a detectar inclinación, caídas libres y gestos con Arduino.

¿Qué es el MPU-6050?

El MPU-6050 es un IMU (Inertial Measurement Unit) de 6 grados de libertad que integra un acelerómetro de 3 ejes y un giroscopio de 3 ejes en un solo chip de bajo costo. Se comunica por I2C, funciona a 3.3V o 5V (con regulador en el módulo) y tiene una resolución configurable de hasta ±2g para el acelerómetro y ±250°/s para el giroscopio.

Es el sensor favorito para proyectos de drones, robots equilibristas y wearables. Encuéntralo en Especificar.cl.

Conexión al Arduino Uno

  • VCC → 3.3V o 5V (el módulo tiene regulador)
  • GND → GND
  • SDA → A4
  • SCL → A5
  • INT → Pin 2 (para interrupciones de detección de movimiento)
  • AD0 → GND (dirección I2C 0x68) o 3.3V (dirección 0x69)

Librería MPU6050 y lectura de datos

Usa la librería MPU6050 de Electronic Cats o la de Jeff Rowberg. Con mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz) obtienes los 6 valores raw. Los valores del acelerómetro en reposo serán aproximadamente (0, 0, 16384) representando 0g, 0g, 1g (gravedad). Convierte a ángulos usando atan2() o usa el filtro complementario para fusionar acelerómetro y giroscopio.

Aplicaciones prácticas

Detección de caída libre (todos los ejes ~ 0g), ideal para proteger disco duro. Nivel de burbuja digital mostrando ángulo en pantalla OLED. Controlador de juegos inclinando la placa. Robot equilibrista de dos ruedas usando control PID. Registro de vibración en maquinaria industrial para mantenimiento predictivo.

Compartir: WhatsApp
Escríbenos por WhatsApp