Taula de continguts:

Tutorial per a la interfície Sensor de brúixola HMC5883L amb Arduino: 10 passos (amb imatges)
Tutorial per a la interfície Sensor de brúixola HMC5883L amb Arduino: 10 passos (amb imatges)

Vídeo: Tutorial per a la interfície Sensor de brúixola HMC5883L amb Arduino: 10 passos (amb imatges)

Vídeo: Tutorial per a la interfície Sensor de brúixola HMC5883L amb Arduino: 10 passos (amb imatges)
Vídeo: График данных датчика Arduino с помощью Java и JFreeChart 2024, Juliol
Anonim
Tutorial per a la interfície Sensor de brúixola HMC5883L amb Arduino
Tutorial per a la interfície Sensor de brúixola HMC5883L amb Arduino

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

Descripció del pin
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ó

Connexió de pins
Connexió de pins
Connexió de pins
Connexió de pins

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

Connecteu Arduino a l'ordinador
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

Exemple de codi font
Exemple de codi font
Exemple de codi font
Exemple de 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

Biblioteca
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

Resultat corresponent
Resultat corresponent

Com es mostra, girar o girar el dispositiu proporcionarà les sortides corresponents.

Pas 8: Resultat: Monitor de sèrie

Resultat: Monitor de sèrie
Resultat: Monitor de sèrie
Resultat: Monitor de sèrie
Resultat: Monitor de sèrie
Resultat: Monitor de sèrie
Resultat: Monitor de sèrie
Resultat: Monitor de sèrie
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: