Descripción
Qué es
El GY-LSM303C LIS3MDL es un módulo de sensor de 3 ejes compatible con Arduino. Permite medir tanto la aceleración como el campo magnético en tres direcciones.
Características
- Sensor acelerómetro – magnetómetro de 3 ejes
- Compatible con Arduino
- SKU: ARD0010978
- Precio: 4,62 €
Para qué sirve
Ideal para proyectos de navegación y orientación, como la construcción de un orientador digital que indica la dirección en la que estás mirando. También puede ser utilizado en robótica para el control del movimiento y la orientación.
Tutorial: Cómo usar GY-LSM303C
El GY-LSM303C es un sensor multi-función que mide la aceleración y el campo magnético en 3 ejes. Ideal para proyectos de navegación y orientación.
Qué necesitas
- Arduino o compatible
- Cable Dupont
- Resistencia de 10kΩ (para interfaz I2C)
- Bloque de alimentación de 3,3V o 5V
Pasos
- 1. Instalación: Descarga e instala la última versión de Arduino IDE.
- 2. Conexión: Conecta el módulo GY-LSM303C a tu Arduino utilizando los cables DuPont.
- 3. Configuración: Conecta la resistencia 10kΩ entre el pin SCL y el pin SDA del módulo.
- 4. Alimentación: Alimenta el módulo con un bloque de 3.3V o 5V.
- 5. Código: Carga el código de ejemplo para leer los datos del sensor.
- 6. Verificación: Verifica si los datos se muestran correctamente.
- 7. Prueba: Mueve el módulo en varias orientaciones para ver cómo cambian los datos.
- 8. Depuración: Si los datos no se muestran, verifica en el datasheet las especificaciones del módulo.
Código de ejemplo
```cpp
#include <Wire.h>
#include <LSM303DLHC.h>
LSM303DLHC lsm;
void setup() {
Wire.begin();
lsm.initialize();
}
void loop() {
lsm.getAccel();
Serial.print("Accelerazione: ");
Serial.print(lsm.ax, 2);
Serial.print(", ");
Serial.print(lsm.ay, 2);
Serial.print(", ");
Serial.println(lsm.az, 2);
delay(1000);
}
```
Miniproyecto
Construye un orientador digital que indica la dirección en la que estás mirando.
Errores comunes
- Olvidar conectar la resistencia I2C.
- Alimentar el módulo con tensiones fuera del rango.
- Utilizar un Arduino no compatible.
- Descargar un código erróneo o no actualizado.
Accesorios recomendados
- Arduino Uno
- Cable Dupont
- Bloque de alimentación 5V
- Display LCD 16×2
Preguntas frecuentes
¿Cómo puedo verificar si el sensor funciona correctamente?
Carga el código de ejemplo y verifica los datos mostrados. Si los datos no se muestran, verifica la conexión y la alimentación.
¿Puedo usar este sensor con un Arduino Nano?
Sí, el Nano es compatible. Asegúrate de que la alimentación sea de 3.3V o 5V.
¿Cuáles son los límites de precisión del sensor?
Verifica el datasheet para detalles específicos. Generalmente, la precisión es de ±2g para el acelerómetro y ±1200μT para el magnetómetro.





Valoraciones
No hay valoraciones aún.