Tabla de contenido:
Video: Tutorial para conectar el sensor de brújula HMC5883L con Arduino: 10 pasos (con imágenes)
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Descripción
HMC5883L es una brújula digital de 3 ejes que se utiliza para dos propósitos generales: medir la magnetización de un material magnético como un ferromagnético, o medir la fuerza y, en algunos casos, la dirección del campo magnético en un punto en el espacio. La comunicación con el HMC5883L es simple y todo se realiza a través de una interfaz I2C. Hay un regulador a bordo. La placa de conexión incluye el sensor HMC5883L y todos los condensadores de filtrado. Los pines de alimentación y de interfaz de 2 cables están divididos en un cabezal de paso de 0,1 . Utiliza el famoso chip magnetómetro HMC5883L. Admite niveles de E / S de 3,0 V a 5,0 V en pines I2C SCL y SDA.
Especificación
- Fuente de alimentación: 3V - 5V
- Nivel de voltaje IO: 3V - 5V
- Comunicación: protocolo de comunicación estándar IIC
- Dimensiones del módulo: 14,35 mm (L) x 13,16 mm (W) x 3,40 mm (H)
- Espesor de PCB: 1,60 mm
- Rango de medición: ± 1,3-8 Gauss
Paso 1: preparación de materiales
En este tutorial, necesitará:
1. Placa Arduino Uno y Cable USB.2. Sensor de brújula HMC 5883L 3. Cables de puente 4. LCD 16X25. Protoboard 6. Potenciómetro 10K 7. Software IDE de Arduino
Paso 2: descripción del pin
VCC: fuente de alimentación
GND: potencia GND
SCL: Entrada de reloj I2C
SDA: E / S de datos I2C
DRDY: Salida de datos listos
Paso 3: conexión de pines
Conecte HMC5883L a la placa Arduino Uno de la siguiente manera:
- VCC a + 5V
- GND a GND
- SCL a A5
- SDA a A4
Conecte la pantalla LCD a la placa Arduino Uno de la siguiente manera:
- VSS a + 5V
- VDD a GND
- RS a 12
- RW a GND
- E hasta las 11
- D4 a 5
- D5 hasta 4
- D6 hasta 3
- D7 hasta 2
- A / VSS hasta + 5V
- K / VDD a GND
Conecte el potenciómetro de 10K a la pantalla LCD de la siguiente manera (consulte la imagen para ver la configuración de pines del potenciómetro):
- GND a GND
- Datos a v0
- VCC a + 5V
Paso 4: conecta Arduino a la computadora
Una vez que haya completado su circuito, conecte su placa Arduino Uno a su computadora mediante un cable USB. Puede ver que su pantalla LCD está encendida.
Paso 5: Código fuente de muestra
Puede descargar este código fuente de muestra y abrirlo en su IDE de Arduino. Elija la placa y el puerto correctos. Luego, cargue su código en su placa Arduino Uno.
Paso 6: biblioteca
Debe descargar estas bibliotecas antes de cargar el código fuente de muestra en su IDE de Arduino para permitir que Arduino se comunique con LCD y HMC5883L. Descargue el archivo ZIP a continuación> Abrir archivo Zip> Extraer a la carpeta de la biblioteca Arduino Uno. Consulte la imagen de arriba para sus referencias.
Paso 7: Salida correspondiente
Como se ilustra, girar o girar el dispositivo proporcionará las salidas correspondientes.
Paso 8: Resultado: Monitor en serie
I. cuando el dispositivo gira alrededor de su eje X, el eje X permanece igual mientras que los otros dos ejes cambian.
ii. cuando el dispositivo gira alrededor de su eje Y, el eje Y permanece igual mientras que los otros dos ejes cambiaron.
iii. cuando el dispositivo gira alrededor de su eje Z, el eje Z permanece igual mientras que los otros dos ejes cambian.
Paso 9: video
Este video muestra la salida correspondiente del módulo de brújula HMC5883L cuando se interconecta con Arduino Uno.
Paso 10: ¡Noticias
¡HMC5883L no funciona!
Intente descargar la biblioteca (Mecha_QMC5883L) y el código fuente.