Sisukord:
Video: Liidese HMC5883L kompassianduri õpetus Arduinoga: 10 sammu (piltidega)
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Kirjeldus
HMC5883L on 3-teljeline digitaalne kompass, mida kasutatakse kahel üldisel otstarbel: magnetilise materjali, näiteks ferromagneti, magnetiseerimise mõõtmiseks või magnetvälja tugevuse ja mõnel juhul ruumi asukoha mõõtmiseks. Suhtlus seadmega HMC5883L on lihtne ja kõik toimub I2C liidese kaudu. Pardal on regulaator. Jaotusplaat sisaldab HMC5883L andurit ja kõiki filtreerimiskondensaatoreid. Toite- ja 2-juhtmelised liidese tihvtid on jaotatud 0,1-tollise helikõrgusega. Kasutab kuulsat HMC5883L magnetomeetri kiipi. Toetab 3.0 V kuni 5.0 V IO taset I2C SCL ja SDA tihvtidel.
Spetsifikatsioon
- Toide: 3V - 5V
- IO pingetase: 3V - 5V
- Side: standardne IIC sideprotokoll
- Mooduli mõõtmed: 14,35 mm (L) x 13,16 mm (L) x 3,40 mm (K)
- PCB paksus: 1,60 mm
- Mõõtevahemik: ± 1,3-8 Gauss
Samm: materjalide ettevalmistamine
Selles õpetuses vajate:
1. Arduino Uno plaat ja USB -kaabel.2. HMC 5883L kompassi andur3. Jumper juhtmed4. LCD 16X25. Leivalaud 6. 10K potentsiomeeter7. Arduino IDE tarkvara
2. samm: tihvti kirjeldus
VCC: toiteallikas
GND: GND võimsus
SCL: I2C kella sisend
SDA: I2C andmete IO
DRDY: Andmevalmis väljund
3. samm: tihvtiühendus
Ühendage HMC5883L Arduino Uno plaadiga järgmiselt.
- VCC kuni +5V
- GND kuni GND
- SCL tO A5
- SDA kuni A4
Ühendage LCD Arduino Uno pardal järgmiselt.
- VSS kuni +5V
- VDD kuni GND
- RS kuni 12
- RW kuni GND
- E kuni 11
- D4 kuni 5
- D5 kuni 4
- D6 kuni 3
- D7 kuni 2
- A/VSS kuni +5V
- K/VDD kuni GND
Ühendage 10K potentsiomeeter LCD -ekraaniga järgmiselt (potentsiomeetri pistikut vaadake pildilt):
- GND kuni GND
- Andmed v0 -le
- VCC kuni +5V
Samm: ühendage Arduino arvutiga
Kui vooluring on lõpule viidud, ühendage Arduino Uno Board arvutiga USB -kaabli kaudu. Näete, et teie LCD on sisse lülitatud.
5. samm: proovi lähtekood
Võite selle proovi lähtekoodi alla laadida ja avada selle oma Arduino IDE -s. Valige õige plaat ja port. Seejärel laadige oma kood üles Arduino Uno pardale.
6. samm: kogu
Enne proovi lähtekoodi üleslaadimist oma Arduino IDE -sse peate need teegid alla laadima, et Arduino saaks suhelda LCD ja HMC5883L -ga. Laadige alla ZIP -fail alla> Avage ZIP -fail> Väljavõte oma Arduino Uno raamatukogu kausta. Viidete saamiseks vaadake ülaltoodud pilti.
Samm 7: vastav väljund
Nagu joonisel näidatud, annab seadme keeramine või pööramine vastavad väljundid.
8. samm: Tulemus: jadamonitor
i. Kui seade pöörleb ümber oma X-telje, jääb X-telg samaks, samas kui ülejäänud kaks telge muutuvad.
ii. Kui seade pöörleb ümber oma Y-telje, jääb Y-telg samaks, samas kui ülejäänud kaks telge muutuvad.
iii. Kui seade pöörleb ümber oma Z-telje, jääb Z-telg samaks, samas kui ülejäänud kaks telge muutuvad.
9. samm: video
See video näitab HMC5883L kompassimooduli vastavat väljundit, kui see on liidestatud Arduino Unoga.
Samm: uudised
HMC5883L ei tööta!
Proovige alla laadida kogu (Mecha_QMC5883L) ja lähtekood.