
Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-23 14:37

Descripció
HMC5883L és una brúixola digital de 3 eixos que s’utilitza per a dos propòsits generals: per mesurar la magnetització d’un material magnètic com un ferromagnet o per mesurar la força i, en alguns casos, la direcció del camp magnètic en un punt de l’espai. La comunicació amb l'HMC5883L és senzilla i es fa a través d'una interfície I2C. Hi ha un regulador a bord. La placa de sortida inclou el sensor HMC5883L i tots els condensadors de filtratge. Els pins d’interfície d’alimentació i de 2 fils es divideixen en capçalera de 0,1 . Utilitza el famós xip magnetòmetre HMC5883L. Admet nivells IO de 3.0V a 5.0V en pins I2C SCL i SDA.
Especificació
- Font d'alimentació: 3V - 5V
- Nivell de tensió IO: 3V - 5V
- Comunicació: protocol de comunicació estàndard IIC
- Dimensions del mòdul: 14,35 mm (L) x 13,16 mm (W) x 3,40 mm (H)
- Gruix del PCB: 1,60 mm
- Rang de mesura: ± 1,3-8 Gauss
Pas 1: Preparació de materials
En aquest tutorial, necessitareu:
1. Placa Arduino Uno i cable USB.2. Sensor de brúixola HMC 5883L Jumper Wires4. LCD 16X25. Taula de pa6. Potenciòmetre 10K7. Programari IDE Arduino
Pas 2: descripció del pin

VCC: font d'alimentació
GND: poder de GND
SCL: entrada de rellotge I2C
SDA: I2C Data IO
DRDY: sortida de dades preparades
Pas 3: fixació de la connexió


Connecteu HMC5883L a la placa Arduino Uno de la següent manera:
- VCC a + 5V
- GND a GND
- SCL a A5
- SDA a A4
Connecteu la pantalla LCD a la placa Arduino Uno de la manera següent:
- VSS a + 5V
- VDD a GND
- RS a 12
- De RW a GND
- E a 11
- D4 a 5
- D5 a 4
- D6 a 3
- D7 a 2
- A / VSS a + 5V
- K / VDD a GND
Connecteu el potenciòmetre de 10K a la pantalla LCD de la manera següent (consulteu la imatge per obtenir el pinout del potenciòmetre):
- GND a GND
- Dades a v0
- VCC a + 5V
Pas 4: connecteu Arduino a l'ordinador

Un cop hàgiu completat el circuit, connecteu la placa Arduino Uno a l'ordinador mitjançant un cable USB. Podeu veure que la pantalla LCD està encesa.
Pas 5: mostra el codi font


Podeu descarregar aquest codi font d’exemple i obrir-lo al vostre IDE Arduino. Trieu la placa i el port correctes. A continuació, pengeu el vostre codi a la vostra placa Arduino Uno.
Pas 6: Biblioteca

Heu de descarregar aquestes biblioteques abans de penjar el codi font de mostra al vostre IDE Arduino per permetre que Arduino es comuniqui amb LCD i HMC5883L. Baixeu-vos el fitxer ZIP a continuació> Obriu el fitxer Zip> Extraieu-lo a la carpeta Arduino Uno Library. Consulteu la imatge anterior per obtenir les vostres referències.
Pas 7: sortida corresponent

Com es mostra, girar o girar el dispositiu proporcionarà les sortides corresponents.
Pas 8: Resultat: Monitor de sèrie




jo. quan el dispositiu gira al voltant de l'eix X, l'eix X continua sent el mateix mentre canvien els altres dos eixos.
ii. quan el dispositiu gira al voltant de l'eix Y, l'eix Y continua sent el mateix mentre canvien els altres dos eixos.
iii. quan el dispositiu gira al voltant de l'eix Z, l'eix Z continua sent el mateix mentre canvien els altres dos eixos.
Pas 9: vídeo

Aquest vídeo mostra la sortida corresponent del mòdul de brúixola HMC5883L quan s’interfata amb Arduino Uno.
Pas 10: Notícies
HMC5883L no funciona.
Proveu de baixar la biblioteca (Mecha_QMC5883L) i el codi font.
Recomanat:
Introducció a la interfície del sensor I2C ?? - Interfície del MMA8451 mitjançant ESP32: 8 passos

Introducció a la interfície del sensor I2C ?? - Interfície del MMA8451 mitjançant ESP32s: en aquest tutorial, aprendreu tot sobre com iniciar, connectar-se i aconseguir que el dispositiu I2C (acceleròmetre) funcioni amb el controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Brúixola digital mitjançant magnetòmetre Arduino i HMC5883L: 6 passos

Brúixola digital que utilitza el magnetòmetre Arduino i HMC5883L: Hola nois, aquest sensor podria indicar el nord, el sud, l'est i l'oest geogràfics, els éssers humans també el podríem utilitzar de vegades quan ho requereixi. Tan. En aquest article, intentem entendre com funciona el sensor del magnetòmetre i com connectar-lo amb un microcontro
Tutorial per a la interfície RGB Led WS2812B amb Arduino UNO: 7 passos (amb imatges)

Tutorial per a la interfície RGB Led WS2812B amb Arduino UNO: Aquest tutorial us ensenyarà alguns conceptes bàsics sobre l'ús de Sparkfun RGB Led WS2812B amb Arduino UNO
Tutorial per a la interfície OLED de 0,91 polzades 128x32 amb Arduino UNO: 7 passos (amb imatges)

Tutorial per a la interfície OLED de 0,91 polzades 128x32 amb Arduino UNO: Aquest tutorial us ensenyarà alguns conceptes bàsics sobre l’ús de LCD OLED de 0,91 polzades 1288x32 amb Arduino UNO
Tutorial per a la interfície HX711 amb barra recta de cèl·lula de càrrega de 50 kg: 10 passos (amb imatges)

Tutorial per a la interfície HX711 amb cèl·lula de càrrega barra recta de 50 kg: MODUL BALACE HX711 Descripció: Aquest mòdul utilitza 24 convertidors A / D d'alta precisió. Aquest xip està dissenyat per a una bàscula i disseny electrònic d'alta precisió, té dos canals d'entrada analògica, un guany programable de 128 amplificadors integrats. El circuit d'entrada