Tabla de contenido:
- Paso 1: preparación de materiales
- Paso 2: descripción del pin
- Paso 3: conexión de pines
- Paso 4: conecta Arduino a la computadora
- Paso 5: Código fuente de muestra
- Paso 6: biblioteca
- Paso 7: Salida correspondiente
- Paso 8: Resultado: Monitor en serie
- Paso 9: video
- Paso 10: ¡Noticias
Video: Tutorial para conectar el sensor de brújula HMC5883L con Arduino: 10 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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.
Recomendado:
Una pequeña brújula con ATtiny85: 12 pasos (con imágenes)
Una pequeña brújula con ATtiny85: este es nuestro primer proyecto con ATtiny85; una simple brújula digital de bolsillo (en colaboración con J. Arturo Espejel Báez) .ATtiny85 es un microcontrolador de alto rendimiento y bajo consumo. Tiene 8 Kbytes de memoria flash programable. Debido a esto, el chal
Brújula digital con Arduino y magnetómetro HMC5883L: 6 pasos
Brújula digital usando Arduino y magnetómetro HMC5883L: Hola chicos, este sensor podría indicar el norte, sur, este y oeste geográficos, los humanos también podríamos usarlo en ocasiones cuando sea necesario. Entonces. En este artículo, intentemos comprender cómo funciona el sensor de magnetómetro y cómo conectarlo con un microcontro
Brújula LED y altímetro: 7 pasos (con imágenes)
Brújula y altímetro LED: Los objetos con LED siempre me fascinan. Por lo tanto, este proyecto combina el popular sensor de brújula digital HMC5883L con 48 LED. Al colocar los LED en un círculo, el LED que se enciende es la dirección a la que se dirige. Cada 7.5 grados dr
La brújula moral: 7 pasos (con imágenes)
The Moral Compass: El proyecto realizado como parte del seminario de Diseño Computacional y Fabricación Digital en el programa de maestría ITECH y fue presentado por Vanessa Costalonga, James Hayward y Christo van der Hoven ._____ ¿Alguna vez has dudado de las opciones que
Arduino Nano: Acelerómetro Giroscopio Brújula MPU9250 Sensor I2C con Visuino: 11 pasos
Arduino Nano: Acelerómetro Giroscopio Brújula MPU9250 Sensor I2C Con Visuino: MPU9250 es uno de los sensores combinados de acelerómetro, giroscopio y brújula de tamaño pequeño más avanzados actualmente disponibles. Tienen muchas funciones avanzadas, que incluyen filtrado de paso bajo, detección de movimiento e incluso un procesador especializado programable