Módulo Mpu6050 Sensor Giroscopio Acelerómetro Para Arduino MPU 6050

  • $17.900

¡Solo 15 restantes!

MÓDULO MPU6050  SENSOR GIROSCOPIO ACELEROMETRO PARA ARDUINO 

Este módulo está basado en el sensor MPU 6050 y contiene todo lo necesario para dar a los proyectos a realizar la capacidad de medir el movimiento, combina un giroscopio de 3 ejes y un acelerómetro de 3 ejes en un mismo chip, siendo así el primer sensor de movimiento que integra estas características a un bajo precio en el mercado. Integra un DMP (Procesador digital de movimiento) capaz de realizar complejos algoritmos de captura de movimiento de 9 ejes.  Se comunica a través de una interfaz I2C y posee una librería muy difundida para su uso inmediato. Este sensor puede entregar 6 grados de libertad e incorpora un regulador de tensión a 3.3V y resistencias pull-up para su uso directo por I2C. Usando la librería i2cdevlib se facilita el uso para implementar proyectos donde se requiera controlar la inclinación, giro y altitud como podría ser en aeromodelismo. Puede ser usado mediante microcontroladores AVR, ARM y microchip. Su conexión es sencilla, a través de interfaz I2C master, permitiendo así, controlar sensores externos adicionales como magnetómetros o barómetros, entre otros, sin intervención del procesador principal (economizar recursos). Para un captura precisa de movimiento rápido y lento, posee un rango de escala programable de 250/500/1000/2000 grados/seg para el giroscopio y de 2g/4g/8g/16g para el acelerómetro. Este sensor es usado generalmente para el control de juegos.

 

CARACTERISTICAS

 

Sensor

MPU6050

 

Voltaje de operación

3V /3.3V~5V

 

Rango Acelerómetro

2g/4g/8g/16g

 

Rango Giroscopio

250Grad/Seg/500Grad/Seg/1000Grad/Seg/2000Grad/Seg

 

Sensibilidad Giroscopio

131 LSBs/dps

 

Interfaz

I2C

 

Conversor

AD16 Bits (salida digital)

 

Grados de libertad

6

 

Regulador

Integrado

 

Tamaño

2.0cm x 1.6cm x 0.3cm

 

 

CONTENIDO DEL PAQUETE

x Modulo Mpu6050 (Incluye pines en regleta para soldar)

 

Tutorial: Cómo Utilizar el Módulo MPU6050 con Arduino

El módulo MPU6050 es un sensor de seis ejes que integra un giroscopio y un acelerómetro en una sola unidad. Este sensor es ideal para aplicaciones que requieren mediciones precisas de movimiento y orientación, como drones, robots y sistemas de estabilización.

Materiales Necesarios

  • Arduino (Uno, Mega, Nano, etc.)
  • Módulo MPU6050
  • Cables de conexión

Conexiones

Conecta el MPU6050 al Arduino de la siguiente manera:

  • VCC del MPU6050 a 5V del Arduino
  • GND del MPU6050 a GND del Arduino
  • SCL del MPU6050 a A5 del Arduino (para un Arduino Uno)
  • SDA del MPU6050 a A4 del Arduino (para un Arduino Uno)

Código de Ejemplo

A continuación, un ejemplo básico de cómo leer datos del MPU6050 utilizando la biblioteca Wire y MPU6050 de Arduino:

  1. Instala la biblioteca MPU6050. Ve a Sketch > Include Library > Manage Libraries... y busca "MPU6050". Instala la biblioteca de "Electronic Cats".

  2. Usa el siguiente código:

#include <Wire.h>
#include <MPU6050.h>

MPU6050 mpu;

void setup() {
  Serial.begin(9600);
  Wire.begin();
  mpu.initialize();
  
  if(mpu.testConnection()) {
    Serial.println("MPU6050 conectado correctamente");
  } else {
    Serial.println("Error de conexión con el MPU6050");
  }
}

void loop() {
  int16_t ax, ay, az;
  int16_t gx, gy, gz;

  mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);

  Serial.print("aX = "); Serial.print(ax);
  Serial.print(" | aY = "); Serial.print(ay);
  Serial.print(" | aZ = "); Serial.print(az);
  Serial.print(" | gX = "); Serial.print(gx);
  Serial.print(" | gY = "); Serial.print(gy);
  Serial.print(" | gZ = "); Serial.print(gz);
  Serial.println();
  
  delay(500);
}

 

Explicación del Código

  • Inclusión de Bibliotecas: Se incluyen las bibliotecas Wire.h para la comunicación I2C y MPU6050.h para manejar el sensor.
  • Inicialización: En la función setup(), se inicia la comunicación serial y se inicializa el MPU6050.
  • Lectura de Datos: En la función loop(), se leen los valores de aceleración y giroscopio del sensor y se imprimen en el monitor serial.

Prueba

  1. Sube el código a tu Arduino.
  2. Abre el Monitor Serial en el IDE de Arduino para ver los datos en tiempo real.

Este ejemplo básico te permitirá comenzar a trabajar con el MPU6050 y Arduino. Si necesitas integrar el sensor en un proyecto más complejo, como un sistema de estabilización o una aplicación de control de movimientos, puedes ampliar este código para adaptarlo a tus necesidades.

¡Esperamos que este tutorial te sea de ayuda para tus proyectos!


También recomendamos