GY-521 MPU-6050 Giroscopio Acelerometro de 3 ejes
search
  • GY-521 MPU-6050 Giroscopio Acelerometro de 3 ejes

GY-521 MPU-6050 Giroscopio Acelerómetro de 3 ejes - Módulo IMU

$ 3,35+IVA ($ 3,85)
Resumen

El GY-521 MPU-6050 es un giroscopio y acelerómetro de 3 ejes integrado en un solo chip, funcionando como un avanzado Sensor de Movimiento 3 Ejes.

Este Módulo IMU MPU-6050 es esencial para medir la orientación, velocidad angular y aceleración en tus proyectos, permitiéndote controlar el movimiento de robots, drones o sistemas de estabilización con gran precisión.

Adquiérelo para dar a tus creaciones la capacidad de percibir el entorno de manera inteligente, facilitando su integración con plataformas como Arduino® y ESP32 gracias a su interfaz I2C.

Descuentos por volumen

Cant. Precio unitario Usted ahorra
3 $ 3,08 $ 0,81
Cant.
13

A partir de Precio unitario
3 $ 3,08+IVA ($ 3,54)

*Los descuentos por cantidad se aplican sobre el número total de unidades del producto (puede incluir una o más variantes).

*Ver las Formas de Pago disponibles.

*Entrega inmediata el mismo día (o en un plazo de 24 a 48 horas según el lugar de destino). Ver las Formas de Entrega y Costos de Envío.

Producto de Alta Calidad con Garantía de Total Satisfacción. 

La calidad es lo primero. Satisfacción garantizada.

El GY-521 MPU-6050 es mucho más que un simple sensor; es la pieza clave que necesitas para dotar a tus proyectos de una percepción espacial avanzada. Este versátil Giroscopio Acelerómetro de 3 ejes te permite medir con precisión la orientación, velocidad angular y aceleración en los ejes X, Y y Z. Como un completo Sensor de Movimiento 3 Ejes, integra un giroscopio y un acelerómetro MEMS en un solo chip, ofreciendo una solución compacta y de alto rendimiento. Con el GY-521 MPU-6050, tus creaciones podrán entender su posición y movimiento en el espacio, abriendo un mundo de posibilidades en robótica, drones y sistemas de navegación.

¿Para qué sirve el Módulo IMU MPU-6050?

El Módulo IMU MPU-6050 es un componente indispensable en una amplia gama de aplicaciones donde se requiere el monitoreo preciso del movimiento y la orientación. Algunos de sus usos más comunes incluyen:

  • Estabilización de Drones y Vehículos Aéreos: Permite mantener la estabilidad y controlar la trayectoria de vuelo de forma autónoma.
  • Robótica Móvil: Ideal para robots que necesitan navegar, equilibrarse o detectar colisiones y cambios de dirección.
  • Sistemas de Realidad Virtual y Aumentada: Utilizado para el seguimiento de la cabeza y el cuerpo en gafas VR o controladores de movimiento.
  • Dispositivos Wearable (Portátiles): Integra funcionalidades de seguimiento de actividad, conteo de pasos o detección de caídas.
  • Proyectos de Robótica Educativa y Bricolaje (DIY): Facilita la creación de proyectos interactivos que responden al movimiento, como joysticks basados en gestos o niveles digitales.
  • Medición de Vibraciones: Útil para monitorear la salud de maquinaria o estructuras.

Características Principales del GY-521 MPU-6050

  • Sensor 6-Axis MotionTracking™: Integra un giroscopio de 3 ejes y un acelerómetro de 3 ejes para un seguimiento completo del movimiento.
  • Interfaz I2C: Comunicación sencilla y eficiente con microcontroladores (Arduino®, ESP32, Raspberry Pi®, PIC), permitiendo una fácil integración.
  • Amplio Rango de Medición:
    • Giroscopio: ±250, ±500, ±1000, ±2000 °/s (grados por segundo)
    • Acelerómetro: ±2g, ±4g, ±8g, ±16g
  • Conversor Analógico/Digital (ADC) de 16 bits: Ofrece alta resolución para mediciones precisas.
  • Digital Motion Processor™ (DMP™) integrado: Permite descargar complejos algoritmos de cálculo de fusión de sensores del microcontrolador principal, liberando recursos.
  • Voltaje de Funcionamiento: El módulo incluye un regulador de voltaje LDO, lo que lo hace compatible con 3.3V y 5V. Se recomienda alimentarlo con 5V para un rendimiento óptimo del regulador interno, aunque el chip MPU-6050 opera internamente a 3.3V.
  • Compacto y Fácil de Usar: Dimensiones reducidas para su integración en proyectos con espacio limitado.

¿Para quién es ideal este Sensor de Movimiento 3 Ejes?

Este Sensor de Movimiento 3 Ejes es perfecto para:

  • Aficionados (Makers) y Estudiantes: Que buscan añadir capacidades de detección de movimiento a sus proyectos con Arduino®, ESP32, PIC o Raspberry Pi®.
  • Ingenieros y Desarrolladores: En la creación de prototipos de dispositivos con seguimiento de orientación y control de movimiento.
  • Educadores: Para enseñar principios de física del movimiento, robótica y electrónica interactiva.
  • Diseñadores de Drones y Robots: Que necesitan un sensor fiable para la estabilización y navegación.

Especificaciones Técnicas del Módulo GY-521 MPU-6050

  • Chip Principal: MPU-6050
  • Voltaje de Alimentación del Módulo: 3.3V a 5V (DC). Se recomienda 5V para la entrada del módulo debido al regulador LDO integrado. El chip MPU-6050 opera a 3.3V.
  • Interfaz de Comunicación: I2C
  • Rangos del Giroscopio: ±250, ±500, ±1000, ±2000 °/s
  • Rangos del Acelerómetro: ±2g, ±4g, ±8g, ±16g
  • Resolución ADC: 16 bits
  • Dimensiones del Módulo: Aproximadamente 20 x 16 mm
  • Pines: VCC, GND, SCL, SDA, XDA, XCL, AD0, INT

Guía Rápida de Inicio con Arduino® UNO

Integra el GY-521 MPU-6050 a tus proyectos con Arduino® de forma sencilla. Esta guía te ayudará a empezar a leer datos de giroscopio y acelerómetro.

Materiales Necesarios:

  • 1x Módulo GY-521 MPU-6050 Giroscopio Acelerómetro
  • 1x Placa Arduino® UNO (o compatible como Nano, Mega)
  • Cables Jumper Macho-Macho
  • Protoboard (opcional, para conexiones más limpias)

Tabla de Conexiones:

  • MPU-6050 VCC -> Arduino® 5V
  • MPU-6050 GND -> Arduino® GND
  • MPU-6050 SCL -> Arduino® A5 (SCL)
  • MPU-6050 SDA -> Arduino® A4 (SDA)
  • MPU-6050 AD0 -> Arduino® GND (para dirección I2C 0x68)

Código de Programación (Arduino® UNO):


/*
  Descripción: Este código lee los valores crudos del acelerómetro y giroscopio del MPU-6050
  y los imprime en el monitor serial. Requiere la librería "Wire.h" (incluida en Arduino IDE).
  Producto: GY-521 MPU-6050 Giroscopio Acelerómetro de 3 ejes
  Plataforma: Arduino® UNO

  Conexiones:
  - MPU-6050 VCC -> Arduino® 5V
  - MPU-6050 GND -> Arduino® GND
  - MPU-6050 SCL -> Arduino® A5
  - MPU-6050 SDA -> Arduino® A4
  - MPU-6050 AD0 -> Arduino® GND

  Este código es completo y funcional, listo para copiar y pegar en el Arduino IDE.
  Está bien comentado para facilitar su comprensión.
*/

#include 

const int MPU_ADDR = 0x68; // Dirección I2C del MPU-6050 (0x68 si AD0 está a GND, 0x69 si AD0 está a VCC)

void setup() {
  Serial.begin(9600);
  Wire.begin();
  Wire.beginTransmission(MPU_ADDR);
  Wire.write(0x6B); // Registro PWR_MGMT_1
  Wire.write(0);    // Despertar el MPU-6050
  Wire.endTransmission(true);
  Serial.println("MPU-6050 inicializado.");
}

void loop() {
  Wire.beginTransmission(MPU_ADDR);
  Wire.write(0x3B); // Comenzar a leer desde ACCEL_XOUT_H
  Wire.endTransmission(false);
  Wire.requestFrom(MPU_ADDR, 14, true); // Leer 14 bytes (AccX, AccY, AccZ, Temp, GyroX, GyroY, GyroZ)

  int AccX = Wire.read() << 8 | Wire.read();
  int AccY = Wire.read() << 8 | Wire.read();
  int AccZ = Wire.read() << 8 | Wire.read();
  int Temp = Wire.read() << 8 | Wire.read();
  int GyroX = Wire.read() << 8 | Wire.read();
  int GyroY = Wire.read() << 8 | Wire.read();
  int GyroZ = Wire.read() << 8 | Wire.read();

  // Imprimir los valores en el Monitor Serial
  Serial.print("AccX = "); Serial.print(AccX);
  Serial.print(" | AccY = "); Serial.print(AccY);
  Serial.print(" | AccZ = "); Serial.print(AccZ);
  Serial.print(" | Temp = "); Serial.print(Temp / 340.00 + 36.53); // Conversión a °C
  Serial.print(" | GyroX = "); Serial.print(GyroX);
  Serial.print(" | GyroY = "); Serial.print(GyroY);
  Serial.print(" | GyroZ = "); Serial.println(GyroZ);

  delay(100);
}

Pasos para Ponerlo en Marcha:

  • 1. Realiza las conexiones: Conecta el GY-521 MPU-6050 a tu Arduino® UNO siguiendo la "Tabla de Conexiones" y asegurándote de que todas las conexiones sean correctas y seguras.
  • 2. Prepara el código: Abre el Arduino IDE. Copia el "Código de Programación (Arduino® UNO)" proporcionado arriba y pégalo en una nueva ventana del IDE.
  • 3. Selecciona la placa: En el Arduino IDE, ve a Herramientas > Placa y selecciona "Arduino Uno".
  • 4. Selecciona el puerto: En el Arduino IDE, ve a Herramientas > Puerto y selecciona el puerto COM/Serial al que está conectada tu Arduino® UNO.
  • 5. Carga el código: Haz clic en el botón "Subir" (generalmente una flecha a la derecha) en el Arduino IDE para compilar y cargar el código a tu Arduino® UNO.
  • 6. Verifica el funcionamiento: Una vez que el código se haya cargado con éxito, abre el Monitor Serial (Herramientas > Monitor Serial) y configura la velocidad a 9600 baudios. Verás los valores del acelerómetro, giroscopio y temperatura actualizándose. Mueve el módulo para observar los cambios en las lecturas.

Guía Rápida de Inicio con ESP32 Dev Module

Aprovecha la potencia de tu ESP32 para leer datos del Módulo IMU MPU-6050. Esta guía te mostrará cómo obtener lecturas básicas.

Materiales Necesarios:

  • 1x Módulo GY-521 MPU-6050 Giroscopio Acelerómetro
  • 1x Placa ESP32 Dev Module (o similar como ESP32 WROOM)
  • Cables Jumper Macho-Macho
  • Protoboard (opcional)

Tabla de Conexiones:

  • MPU-6050 VCC -> ESP32 5V (VIN o VBUS, dependiendo de la placa ESP32. Para alimentación del módulo.)
  • MPU-6050 GND -> ESP32 GND
  • MPU-6050 SCL -> ESP32 GPIO22
  • MPU-6050 SDA -> ESP32 GPIO21
  • MPU-6050 AD0 -> ESP32 GND (para dirección I2C 0x68)

Código de Programación (ESP32):


/*
  Descripción: Este código lee los valores crudos del acelerómetro y giroscopio del MPU-6050
  y los imprime en el monitor serial. Utiliza la librería "Wire.h" (incluida en el ESP32 Core).
  Producto: GY-521 MPU-6050 Giroscopio Acelerómetro de 3 ejes
  Plataforma: ESP32 Dev Module

  Conexiones:
  - MPU-6050 VCC -> ESP32 5V
  - MPU-6050 GND -> ESP32 GND
  - MPU-6050 SCL -> ESP32 GPIO22
  - MPU-6050 SDA -> ESP32 GPIO21
  - MPU-6050 AD0 -> ESP32 GND

  Este código es completo y funcional, listo para copiar y pegar en el Arduino IDE.
  Está bien comentado para facilitar su comprensión.
*/

#include 

const int MPU_ADDR = 0x68; // Dirección I2C del MPU-6050
const int SDA_PIN = 21;
const int SCL_PIN = 22;

void setup() {
  Serial.begin(115200); // ESP32 suele usar baudios más altos
  Wire.begin(SDA_PIN, SCL_PIN); // Inicializa I2C con pines específicos para ESP32

  Wire.beginTransmission(MPU_ADDR);
  Wire.write(0x6B); // Registro PWR_MGMT_1
  Wire.write(0);    // Despertar el MPU-6050
  Wire.endTransmission(true);
  Serial.println("MPU-6050 inicializado en ESP32.");
}

void loop() {
  Wire.beginTransmission(MPU_ADDR);
  Wire.write(0x3B); // Comenzar a leer desde ACCEL_XOUT_H
  Wire.endTransmission(false);
  Wire.requestFrom(MPU_ADDR, 14, true); // Leer 14 bytes

  int AccX = Wire.read() << 8 | Wire.read();
  int AccY = Wire.read() << 8 | Wire.read();
  int AccZ = Wire.read() << 8 | Wire.read();
  int Temp = Wire.read() << 8 | Wire.read();
  int GyroX = Wire.read() << 8 | Wire.read();
  int GyroY = Wire.read() << 8 | Wire.read();
  int GyroZ = Wire.read() << 8 | Wire.read();

  // Imprimir los valores en el Monitor Serial
  Serial.print("AccX = "); Serial.print(AccX);
  Serial.print(" | AccY = "); Serial.print(AccY);
  Serial.print(" | AccZ = "); Serial.print(AccZ);
  Serial.print(" | Temp = "); Serial.print(Temp / 340.00 + 36.53); // Conversión a °C
  Serial.print(" | GyroX = "); Serial.print(GyroX);
  Serial.print(" | GyroY = "); Serial.print(GyroY);
  Serial.print(" | GyroZ = "); Serial.println(GyroZ);

  delay(100);
}

Pasos para Ponerlo en Marcha:

  • 1. Realiza las conexiones: Conecta el GY-521 MPU-6050 a tu ESP32 Dev Module siguiendo la "Tabla de Conexiones". Asegura que las conexiones sean correctas y seguras.
  • 2. Prepara el entorno: Asegúrate de tener el soporte para placas ESP32 instalado en tu Arduino IDE (puedes encontrar guías en línea para "ESP32 Arduino core installation").
  • 3. Prepara el código: Abre el Arduino IDE. Copia el "Código de Programación (ESP32)" proporcionado arriba y pégalo en una nueva ventana del IDE.
  • 4. Selecciona la placa: En el Arduino IDE, ve a Herramientas > Placa > ESP32 Arduino y selecciona "ESP32 Dev Module" (o la placa ESP32 específica que estés usando).
  • 5. Selecciona el puerto: En el Arduino IDE, ve a Herramientas > Puerto y selecciona el puerto COM/Serial al que está conectada tu ESP32.
  • 6. Carga el código: Haz clic en el botón "Subir" en el Arduino IDE. Si tienes problemas, mantén presionado el botón "BOOT" en tu ESP32 mientras el IDE intenta conectarse y suéltalo cuando veas el mensaje "Connecting..." o similar.
  • 7. Verifica el funcionamiento: Una vez que el código se haya cargado, abre el Monitor Serial y configura la velocidad a 115200 baudios. Observa las lecturas del acelerómetro, giroscopio y temperatura. Mueve el módulo para ver cómo cambian los valores.

No dejes que tus proyectos se queden estáticos. Con el GY-521 MPU-6050 Giroscopio Acelerómetro de 3 ejes, tienes el poder de integrar percepción de movimiento y orientación avanzada. Es la elección perfecta para dar vida a tus ideas más innovadoras. En TECmikro, te ofrecemos este componente esencial para que tus proyectos alcancen un nuevo nivel de interactividad y autonomía. ¡Adquiérelo hoy mismo y recíbelo con envío rápido a cualquier parte de Ecuador!

554-MPU6050
13 Artículos