INHOUDSOPGAWE:
Video: Tutoriaal vir koppelvlak HMC5883L kompas sensor met Arduino: 10 stappe (met foto's)
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Beskrywing
HMC5883L is 'n drie-as digitale kompas wat vir twee algemene doeleindes gebruik word: om die magnetisering van 'n magnetiese materiaal soos 'n ferromagnet te meet, of om die sterkte en, in sommige gevalle, die rigting van die magnetiese veld op 'n plek in die ruimte te meet. Kommunikasie met die HMC5883L is eenvoudig en alles word gedoen via 'n I2C -koppelvlak. Daar is 'n reguleerder aan boord. Die uitbreekbord bevat die HMC5883L -sensor en alle filterkapasitors. Die krag- en 2-draads koppelvlakpenne word almal uitgebreek tot 'n 0.1 toonhoogte-kop. Gebruik bekende HMC5883L magnetometer-chip. Ondersteun 3.0V tot 5.0V IO-vlakke op I2C SCL- en SDA-penne.
Spesifikasie
- Kragtoevoer: 3V - 5V
- IO Spanningsvlak: 3V - 5V
- Kommunikasie: Standaard IIC -kommunikasieprotokol
- Module -afmetings: 14,35 mm (L) x 13,16 mm (W) x 3,40 mm (H)
- PCB dikte: 1,60 mm
- Meetbereik: ± 1.3-8 Gauss
Stap 1: Materiaalvoorbereiding
In hierdie tutoriaal benodig u:
1. Arduino Uno -bord en USB -kabel.2. HMC 5883L kompas sensor3. Springdrade4. LCD 16X25. Broodbord 6. 10K potensiometer 7. Arduino IDE sagteware
Stap 2: Pin -beskrywing
VCC: Kragtoevoer
GND: GND -krag
SCL: I2C klokinvoer
SDA: I2C Data IO
DRY: Uitvoer van data gereed
Stap 3: Speldverbinding
Koppel HMC5883L soos volg aan die Arduino Uno Board:
- VCC tot +5V
- GND tot GND
- SCL tot A5
- SDA tot A4
Koppel die LCD aan die Arduino Uno Board soos volg:
- VSS tot +5V
- VDD tot GND
- RS tot 12
- RW tot GND
- E tot 11
- D4 tot 5
- D5 tot 4
- D6 tot 3
- D7 tot 2
- A/VSS tot +5V
- K/VDD na GND
Koppel die 10K -potensiometer soos volg aan die LCD (verwys na die beeld vir die pin -out van die potensiometer):
- GND tot GND
- Data na v0
- VCC tot +5V
Stap 4: Koppel Arduino aan op 'n rekenaar
Nadat u u kring voltooi het, verbind u Arduino Uno -bord met u rekenaar via 'n USB -kabel. U kan sien dat u LCD aan is.
Stap 5: Voorbeeld van bronkode
U kan hierdie voorbeeldbronkode aflaai en dit op u Arduino IDE oopmaak. Kies die korrekte bord en poort. Laai dan u kode op u Arduino Uno Board op.
Stap 6: Biblioteek
U moet hierdie biblioteke aflaai voordat u die voorbeeldbronkode in u Arduino IDE oplaai, sodat Arduino met LCD en HMC5883L kan kommunikeer. Laai die onderstaande zip -lêer af> Open zip -lêer> Uittreksel na u Arduino Uno Library -lêergids. Verwys na die prent hierbo vir u verwysings.
Stap 7: Ooreenstemmende uitset
Soos geïllustreer, draai of draai die toestel die ooreenstemmende uitsette.
Stap 8: Resultaat: Serial Monitor
ek. As die toestel om sy X-as draai, bly die X-as dieselfde terwyl die ander twee as verander het.
ii. As die toestel om sy Y-as draai, bly die Y-as dieselfde terwyl die ander twee as verander het.
iii. As die toestel om sy Z-as draai, bly die Z-as dieselfde terwyl die ander twee as verander het.
Stap 9: Video
Hierdie video toon die ooreenstemmende uitvoer van HMC5883L -kompasmodule wanneer dit met Arduino Uno gekoppel is.
Stap 10: Nuus
HMC5883L werk nie!
Laai die biblioteek (Mecha_QMC5883L) en die bronkode af.