Descripción
Qué es
El GY-85 IMU 9 ejes es un sensor múltiple que integra giroscopio, acelerómetro y magnetómetro. Este dispositivo combina las funciones de tres sensores en uno solo para facilitar la medición de la aceleración, la rotación y el campo magnético terrestre.
Características
- Giroscopio ITG-3205 (consulta el datasheet)
- Acelerómetro ADXL345 (consulta el datasheet)
- Magnetómetro HMC5883L (consulta el datasheet)
- Sensor de presión BMP085 (consulta el datasheet)
Para qué sirve
Ideal para proyectos de robótica, drones y sistemas de orientación. El GY-85 es compatible con Arduino y ESP32/ESP8266.
Tutorial: Cómo usar GY-85
El GY-85 es un sensor multi-eje que mide aceleración, giroscopio y magnetómetro. Ideal para proyectos de movimiento y orientación.
Qué necesitas
- Arduino UNO o compatible
- Cable Dupont
- Resistencia 10kΩ
Pasos
- 1. Instalación: Descarga el controlador I2C para Arduino.
- 2. Conexión: Conecta el GY-85 a Arduino mediante cable Dupont.
- 3. Configuración: Usa Wire.h para configurar los sensores.
- 4. Código: Inserta el código para inicializar los sensores.
- 5. Prueba: Verifica los datos de salida con Serial Monitor.
- 6. Calibración: Calibra el magnetómetro para mejorar la precisión.
- 7. Uso: Integra los datos en tus proyectos de movimiento.
- 8. Depuración: Consulta el datasheet si es necesario.
Código de ejemplo
```cpp
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP085_U.h>
#include <Adafruit_BNO055.h>
Adafruit_BNO055 bno = Adafruit_BNO055();
void setup() {
Serial.begin(9600);
if (!bno.begin()) {
Serial.println("No BNO055 detectedn");
while (1) {
delay(100);
}
}
Serial.println("BNO055 sensor initializedn");
}
void loop() {
sensors_event_t a, g, temp;
bno.getEvent(&a, &g, &temp);
Serial.print("X:"); Serial.print(a.acceleration.x);
Serial.print(" Y:"); Serial.print(a.acceleration.y);
Serial.print(" Z:"); Serial.println(a.acceleration.z);
}
```
Miniproyecto
Crea un proyecto de orientación 3D utilizando los datos del magnetómetro y del giroscopio.
Errores comunes
- No calibrar el magnetómetro.
- Olvidar de verificar los datos en el datasheet.
- Conectar mal los pines.
- Uso incorrecto de los controladores I2C.
Accesorios recomendados
- Arduino UNO
- Cable Dupont
- Resistencia 10kΩ
Preguntas frecuentes
¿Cómo calibrar el magnetómetro?
Ejecuta el calibra_magnetometro() en un bucle dedicado.
¿Qué datos están disponibles?
Los eventos de aceleración, giroscopio y temperatura.
¿Por qué usar I2C?
Para una comunicación eficiente entre Arduino y GY-85.











Valoraciones
No hay valoraciones aún.