Kazalo:

Vadnica za vmesniški senzor kompasa HMC5883L z Arduinom: 10 korakov (s slikami)
Vadnica za vmesniški senzor kompasa HMC5883L z Arduinom: 10 korakov (s slikami)

Video: Vadnica za vmesniški senzor kompasa HMC5883L z Arduinom: 10 korakov (s slikami)

Video: Vadnica za vmesniški senzor kompasa HMC5883L z Arduinom: 10 korakov (s slikami)
Video: 🔵 Blackview Tab 16 - ПОДРОБНЫЙ ОБЗОР ПЛАНШЕТА 2024, Julij
Anonim
Vadnica za vmesniški senzor kompasa HMC5883L z Arduinom
Vadnica za vmesniški senzor kompasa HMC5883L z Arduinom

Opis

HMC5883L je 3-osni digitalni kompas, ki se uporablja za dva splošna namena: za merjenje magnetiziranja magnetnega materiala, kot je feromagnet, ali za merjenje jakosti in v nekaterih primerih smeri magnetnega polja na točki v prostoru. Komunikacija s HMC5883L je preprosta in vse poteka prek vmesnika I2C. Obstaja regulator na vozilu. Odklopna plošča vključuje senzor HMC5883L in vse filtrirne kondenzatorje. Napajalni in 2-žični vmesniški vtiči so razdeljeni na 0,1-palčno glavo. Uporablja znani čip magnetometra HMC5883L. Podpira vmesne vhode 3,0 V do 5,0 V na zatičih I2C SCL in SDA.

Specifikacija

  • Napajanje: 3V - 5V
  • Raven IO napetosti: 3V - 5V
  • Komunikacija: standardni komunikacijski protokol IIC
  • Dimenzije modula: 14,35 mm (L) x 13,16 mm (Š) x 3,40 mm (V)
  • Debelina tiskanega vezja: 1,60 mm
  • Merilno območje: ± 1,3-8 Gauss

Korak: Priprava materiala

V tej vadnici boste potrebovali:

1. Arduino Uno plošča in kabel USB. Kompasni senzor HMC 5883L3. Mostične žice 4. LCD 16X25. Ogledna plošča 6. 10K potenciometer7. Arduino IDE programska oprema

2. korak: Opis pin

Opis pin
Opis pin

VCC: Napajanje

GND: moč GND

SCL: Vhod za uro I2C

SDA: I2C podatki IO

DRDY: Izhod, pripravljen za podatke

3. korak: Pin povezava

Pin Connection
Pin Connection
Pin Connection
Pin Connection

Priključite HMC5883L na ploščo Arduino Uno na naslednji način:

  • VCC do +5V
  • GND v GND
  • SCL tO A5
  • SDA do A4

LCD priključite na ploščo Arduino Uno na naslednji način:

  • VSS do +5V
  • VDD v GND
  • RS do 12
  • RW v GND
  • E do 11
  • D4 do 5
  • D5 do 4
  • D6 do 3
  • D7 do 2
  • A/VSS do +5V
  • K/VDD v GND

10K potenciometer priključite na LCD na naslednji način (glejte sliko za odkrivanje potenciometra):

  • GND v GND
  • Podatki v v0
  • VCC do +5V

4. korak: Arduino povežite z računalnikom

Arduino povežite z računalnikom
Arduino povežite z računalnikom

Ko dokončate vezje, priključite ploščo Arduino Uno na računalnik prek kabla USB. Vidite, da je vaš LCD vklopljen.

5. korak: Vzorec izvorne kode

Vzorec izvorne kode
Vzorec izvorne kode
Vzorec izvorne kode
Vzorec izvorne kode

To vzorčno izvorno kodo lahko prenesete in jo odprete v svojem Arduino IDE. Izberite pravilno ploščo in vrata. Nato naložite svojo kodo na svojo ploščo Arduino Uno.

6. korak: Knjižnica

Knjižnica
Knjižnica

Te knjižnice morate prenesti, preden naložite vzorčno izvorno kodo v svoj Arduino IDE, da Arduinu omogočite komunikacijo z LCD in HMC5883L. Prenesite spodnjo datoteko ZIP> Odpri datoteko Zip> Izvleči v mapo knjižnice Arduino Uno. Za reference si oglejte zgornjo sliko.

7. korak: Ustrezen izhod

Ustrezen izhod
Ustrezen izhod

Kot je prikazano, bo z zasukom ali obračanjem naprave prišlo do ustreznih izhodov.

8. korak: Rezultat: Serijski monitor

Rezultat: Serijski monitor
Rezultat: Serijski monitor
Rezultat: Serijski monitor
Rezultat: Serijski monitor
Rezultat: Serijski monitor
Rezultat: Serijski monitor
Rezultat: Serijski monitor
Rezultat: Serijski monitor

jaz. ko se naprava vrti okoli svoje osi X, os X ostane enaka, medtem ko se preostali dve osi spremenita.

ii. ko se naprava vrti okoli svoje osi Y, os Y ostane enaka, medtem ko se drugi dve osi spremenita.

iii. ko se naprava vrti okoli svoje osi Z, os Z ostane enaka, medtem ko se preostali dve osi spremenita.

9. korak: Video

Ta video prikazuje ustrezen izhod modula kompasa HMC5883L, ko je povezan z Arduino Uno.

10. korak: Novice

HMC5883L ne deluje!

Poskusite prenesti knjižnico (Mecha_QMC5883L) in izvorno kodo.

Priporočena: