INHOUDSOPGAWE:
- Stap 1: Materiaalvoorbereiding
- Stap 2: Pin -beskrywing
- Stap 3: Speldverbinding
- Stap 4: Koppel Arduino aan op 'n rekenaar
- Stap 5: Voorbeeld van bronkode
- Stap 6: Biblioteek
- Stap 7: Ooreenstemmende uitset
- Stap 8: Resultaat: Serial Monitor
- Stap 9: Video
- Stap 10: Nuus
Video: Tutoriaal vir koppelvlak HMC5883L kompas sensor met Arduino: 10 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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.
Aanbeveel:
Kies SD -koppelvlak vir ESP32: 12 stappe (met foto's)
Kies SD -koppelvlak vir ESP32: Hierdie instruksies toon iets oor die keuse van 'n SD -koppelvlak vir u ESP32 -projek
Digitaal kompas met behulp van Arduino en HMC5883L magnetometer: 6 stappe
Digitaal kompas met behulp van Arduino- en HMC5883L -magnetometer: Hallo ouens, hierdie sensor kan die geografiese Noord-, Suid-, Oos- en Wes -gebied aandui; ons mense kan dit ook soms gebruik as dit nodig is. So. Laat ons in hierdie artikel probeer om te verstaan hoe die magnetometersensor werk en hoe u dit met 'n mikrokontrole kan koppel
ESP32 Met E32-433T LoRa-module-tutoriaal - LoRa Arduino -koppelvlak: 8 stappe
ESP32 Met E32-433T LoRa-module-tutoriaal | LoRa Arduino Interfacing: Hey, wat gaan aan, ouens! Akarsh, hier van CETech. Hierdie projek van my sluit aan by die E32 LoRa-module van eByte, 'n 1-watt transceiver-module met 'n hoë krag met 'n ESP32 met behulp van Arduino IDE. Ons het die werking van die E32 in ons laaste tutoria verstaan
Tutoriaal vir koppelvlak OLED 0,91 inch 128x32 met Arduino UNO: 7 stappe (met foto's)
Tutoriaal vir koppelvlak OLED 0.91inch 128x32 Met Arduino UNO: Hierdie handleiding gaan u 'n paar basiese beginsels leer oor die gebruik van OLED 0.91inch LCD128x32 met Arduino UNO
Tutoriaal vir koppelvlak HX711 met 'n vragmotor, 'n reguit staaf van 50 kg: 10 stappe (met foto's)
Tutoriaal vir koppelvlak HX711 Met regsstaaf van laadsel 50kg: HX711 BALACE MODULE Beskrywing: Hierdie module gebruik 24 hoë-presisie A / D-omskakelaar. Hierdie chip is ontwerp vir hoë presisie elektroniese skaal en ontwerp, het twee analoog-ingangskanale, 'n programmeerbare versterking van 128 geïntegreerde versterker. Die ingangskring