Tutorial para conectar el sensor de brújula HMC5883L con Arduino: 10 pasos (con imágenes)
Tutorial para conectar el sensor de brújula HMC5883L con Arduino: 10 pasos (con imágenes)
Tutorial para conectar el sensor de brújula HMC5883L con Arduino
Tutorial para conectar el sensor de brújula HMC5883L con Arduino

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

Descripción de pin
Descripción de 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

Conexión de clavija
Conexión de clavija
Conexión de clavija
Conexión de clavija

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

Conecte Arduino a la computadora
Conecte 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

Código fuente de muestra
Código fuente de muestra
Código fuente de muestra
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

Biblioteca
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

Salida correspondiente
Salida correspondiente

Como se ilustra, girar o girar el dispositivo proporcionará las salidas correspondientes.

Paso 8: Resultado: Monitor en serie

Resultado: Monitor en serie
Resultado: Monitor en serie
Resultado: Monitor en serie
Resultado: Monitor en serie
Resultado: Monitor en serie
Resultado: Monitor en serie
Resultado: Monitor en serie
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.

Recomendado: