
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47

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

VCC: Napajanje
GND: GND snaga
SCL: I2C ulaz sata
SDA: I2C podaci IO
DRDY: Izlaz spreman za podatke
Korak 3: 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

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


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

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

Kao što je prikazano, uvrtanje ili okretanje uređaja pružit će odgovarajuće izlaze.
Korak 8: 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:
Senzor temperature i vlage (dht11) Sučelje s Arduinom: 4 koraka

Senzor temperature i vlažnosti (dht11) Sučelje s Arduinom: Senzor temperature ima širok raspon primjena, koristi se na mnogim mjestima, radi kao sustav povratnih informacija. Na tržištu je dostupno više vrsta temperaturnih senzora s različitim specifikacijama, neki korišteni senzori temperature l
Vodič za sučelje RGB Led WS2812B s Arduino UNO: 7 koraka (sa slikama)

Vodič za sučelje RGB Led WS2812B s Arduino UNO: Ovaj će vas vodič naučiti neke osnove o korištenju Sparkfun RGB Led WS2812B s Arduinom UNO
Vodič Kako 4-znamenkasto sučelje zaslona s Arduino UNO: 6 koraka (sa slikama)

Vodič Kako 4-znamenkasto sučelje prikaza s Arduino UNO-om: Ovaj će vas vodič naučiti neke osnove o korištenju 4-znamenkastog zaslona s Arduino UNO-om
Vodič za sučelje OLED 0,91 inča 128x32 sa Arduino UNO: 7 koraka (sa slikama)

Vodič za sučelje OLED 0,91 inča 128x32 s Arduino UNO: Ovaj će vas vodič naučiti neke osnove o korištenju OLED 0,91 inča LCD128x32 s Arduino UNO
Vodič za sučelje HX711 s ravnom šipkom za učitavanje ćelija 50 kg: 10 koraka (sa slikama)

Vodič za sučelje HX711 s ravnom šipkom od mjernih ćelija 50 kg: HX711 BALACE MODULIRANO Opis: Ovaj modul koristi 24 A / D pretvarača visoke preciznosti. Ovaj čip je dizajniran za visoko precizne elektroničke vage i dizajn, ima dva analogna ulazna kanala, programibilno pojačanje od 128 integriranih pojačala. Ulazni krug