Tabla de contenido:

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)

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

Video: Tutorial para conectar el sensor de brújula HMC5883L con Arduino: 10 pasos (con imágenes)
Video: Interfacing HMC5883L / QMC5883 Digital compass with Arduino 2024, Mes de julio
Anonim
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: