Sadržaj:
- Korak 1: Priprema materijala
- Korak 2: Opis pina
- Korak 3: Pin veza
- Korak 4: Povežite Arduino s računalom
- Korak 5: Uzorak izvornog koda
- Korak 6: Biblioteka
- Korak 7: Odgovarajući izlaz
- Korak 8: Rezultat: Serijski monitor
- Korak 9: Video
- Korak 10: Vijesti
Video: Uputstvo za interfejs HMC5883L senzor kompasa sa Arduinom: 10 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Opis
HMC5883L je troosni digitalni kompas koji se koristi u dvije opće svrhe: za mjerenje magnetizacije 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. Postoji ugrađeni regulator. Ploča za probijanje uključuje senzor HMC5883L i sve kondenzatore za filtriranje. Pinovi za napajanje i dvožilni interfejs su razbijeni na zaglavlje visine 0,1 . Koristi poznati HMC5883L čip magnetometra. Podržava IO razine 3.0V do 5.0V na I2C SCL i SDA pinovima.
Specifikacija
- Napajanje: 3V - 5V
- Nivo napona IO: 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
- Merni opseg: ± 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. Breadboard6. 10K potenciometar7. Arduino IDE softver
Korak 2: 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 do 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
Povežite 10K potenciometar s LCD -om 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 krug, povežite Arduino Uno ploču s računarom 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: Biblioteka
Morate preuzeti ove biblioteke prije postavljanja uzorka 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 ilustrirano, 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 rotira oko svoje Y osi, Y osa ostaje ista 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: Video
Ovaj video prikazuje odgovarajući izlaz modula kompasa HMC5883L kada je povezan s Arduino Uno.
Korak 10: Vijesti
HMC5883L ne radi!
Pokušajte preuzeti biblioteku (Mecha_QMC5883L) i izvorni kod.
Preporučuje se:
DIY senzor daha s Arduinom (provodljivi pleteni senzor istezanja): 7 koraka (sa slikama)
DIY senzor daha s Arduinom (vodljivi pleteni senzor istezanja): Ovaj DIY senzor poprimit će oblik provodljivog pletenog senzora za istezanje. Omotat će vas oko prsa/trbuha, a kada se grudi/želudac prošire i stegnu, senzor će se povećati, a time i ulazni podaci koji se unose u Arduino. Pa
Izgradite vlastiti automobil koji se samostalno vozi - (ovo uputstvo radi u procesu): 7 koraka
Napravite svoj vlastiti automobil sa samoupravljanjem - (ovo uputstvo radi Također možete pratiti ili dobiti pomoć ili inspiraciju iz Robotike, Prepoznavanja glasa domaćeg uzgoja ili Samopoštovanja
Interfejs ADXL335 senzor na Raspberry Pi 4B u 4 koraka: 4 koraka
Interfejs ADXL335 senzor na Raspberry Pi 4B u 4 koraka: U ovom uputstvu ćemo spojiti ADXL335 (akcelerometar) senzor na Raspberry Pi 4 sa Shunya O/S
Još jedno uputstvo za upotrebu DIYMall RFID-RC522 i Nokije LCD5110 sa Arduinom: 8 koraka (sa slikama)
Još jedno uputstvo o korištenju DIYMall RFID-RC522 i Nokije LCD5110 sa Arduinom: Zašto sam osjetio potrebu da napravim još jedno uputstvo za DIYMall RFID-RC522 i Nokiju LCD5110? Pa, da vam iskreno kažem, radio sam na Proof of Concept negdje prošle godine koristeći oba ova uređaja i nekako "pogrešno"
7805 Regulator (5V) Modul: Jednostavno uputstvo: 5 koraka (sa slikama)
7805 Regulator (5V) Modul: Jednostavno uputstvo: Pozdrav svima, Ovo je najjednostavnije uputstvo u kojem ću vam podijeliti osnove regulatora napona 7805. U gotovo svim mojim projektima, uključujući projekte na matičnoj ploči, Arduino projekte i elektroničke projekte zasnovane na PCB -u, napajanje različitih