Sadržaj:

Vodič za sučelje senzora kompasa HMC5883L s Arduinom: 10 koraka (sa slikama)
Vodič za sučelje senzora kompasa HMC5883L s Arduinom: 10 koraka (sa slikama)

Video: Vodič za sučelje senzora kompasa HMC5883L s Arduinom: 10 koraka (sa slikama)

Video: Vodič za sučelje senzora kompasa HMC5883L s Arduinom: 10 koraka (sa slikama)
Video: BMW 520d Luxury Line 2018: Удивительные особенности, которые вы должны знать 2024, Studeni
Anonim
Vodič za sučelje senzora kompasa HMC5883L s Arduinom
Vodič za sučelje senzora kompasa HMC5883L s Arduinom

Opis

HMC5883L je troosni digitalni kompas koji se koristi u dvije opće svrhe: za mjerenje magnetiziranja magnetskog materijala poput feromagneta ili za mjerenje jakosti i, u nekim slučajevima, smjera magnetskog polja u točki prostora. Komunikacija s HMC5883L je jednostavna i sve se odvija putem I2C sučelja. Na ploči postoji regulator. Ploča za probijanje uključuje senzor HMC5883L i sve kondenzatore za filtriranje. Pinovi za napajanje i 2-žično sučelje razbijeni su na zaglavlje visine 0,1 . Koristi poznati HMC5883L čip magnetometra. Podržava razine IO od 3,0 V do 5,0 V na I2C SCL i SDA pinovima.

Specifikacija

  • Napajanje: 3V - 5V
  • Razina IO napona: 3V - 5V
  • Komunikacija: Standardni IIC komunikacijski protokol
  • Dimenzije modula: 14,35 mm (D) x 13,16 mm (Š) x 3,40 mm (V)
  • Debljina PCB -a: 1,60 mm
  • Područje mjerenja: ± 1,3-8 Gauss

Korak 1: Priprema materijala

U ovom vodiču trebat će vam:

1. Arduino Uno ploča i USB kabel.2. Senzor kompasa HMC 5883L3. Žice za kratkospojnike4. LCD 16X25. Oglasna ploča6. 10K potenciometar7. Arduino IDE softver

2. korak: Opis pina

Opis igle
Opis igle

VCC: Napajanje

GND: GND snaga

SCL: I2C ulaz sata

SDA: I2C podaci IO

DRDY: Izlaz spreman za podatke

Korak 3: Pin veza

Pin veza
Pin veza
Pin veza
Pin veza

Spojite HMC5883L na Arduino Uno ploču na sljedeći način:

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

Spojite LCD na Arduino Uno ploču na sljedeći način:

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

Spojite 10K potenciometar na LCD na sljedeći način (pogledajte sliku za isticanje potenciometra):

  • GND u GND
  • Podaci u v0
  • VCC na +5V

Korak 4: Povežite Arduino s računalom

Spojite Arduino na računalo
Spojite Arduino na računalo

Nakon što dovršite svoj krug, povežite Arduino Uno ploču s računalom putem USB kabela. Možete vidjeti da je vaš LCD uključen.

Korak 5: Uzorak izvornog koda

Uzorak izvornog koda
Uzorak izvornog koda
Uzorak izvornog koda
Uzorak izvornog koda

Možete preuzeti ovaj uzorak izvornog koda i otvoriti ga na svom Arduino IDE -u. Odaberite ispravnu ploču i priključak. Zatim prenesite svoj kôd na svoju Arduino Uno ploču.

Korak 6: Knjižnica

Knjižnica
Knjižnica

Morate preuzeti ove knjižnice prije nego što učitate uzorak izvornog koda u svoj Arduino IDE kako biste Arduinu omogućili komunikaciju s LCD -om i HMC5883L. Preuzmite ZIP datoteku ispod> Otvorite Zip datoteku> Izdvojite u mapu Arduino Uno Library. Za reference pogledajte gornju sliku.

Korak 7: Odgovarajući izlaz

Odgovarajući izlaz
Odgovarajući izlaz

Kao što je prikazano, uvrtanje ili okretanje uređaja pružit će odgovarajuće izlaze.

Korak 8: 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

i. kada se uređaj okreće oko svoje osi X, osi X ostaju iste, dok se ostale dvije osi mijenjaju.

ii. kada se uređaj okreće oko svoje osi Y, osi Y ostaju iste, dok se ostale dvije osi mijenjaju.

iii. kada se uređaj okreće oko svoje osi Z, osi Z ostaju iste, dok se ostale dvije osi mijenjaju.

Korak 9: Videozapis

Ovaj video prikazuje odgovarajući izlaz modula kompasa HMC5883L kada je povezan s Arduino Uno.

Korak 10: Vijesti

HMC5883L ne radi!

Pokušajte preuzeti Knjižnica (Mecha_QMC5883L) i izvorni kod.

Preporučeni: