Taula de continguts:
Vídeo: Tutorial per a la interfície Sensor de brúixola HMC5883L amb Arduino: 10 passos (amb imatges)
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
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.