Sisukord:
- Samm: materjalide ettevalmistamine
- 2. samm: tihvti kirjeldus
- 3. samm: tihvtiühendus
- Samm: ühendage Arduino arvutiga
- 5. samm: proovi lähtekood
- 6. samm: kogu
- Samm 7: vastav väljund
- 8. samm: Tulemus: jadamonitor
- 9. samm: video
- Samm: uudised
Video: Liidese HMC5883L kompassianduri õpetus Arduinoga: 10 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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.
Soovitan:
Arduino TFT liidese põhitõed: 10 sammu (piltidega)
Arduino TFT -liidese põhitõed: TFT -puuteekraanid on hämmastav graafiline liides, mida saab kasutada selliste mikrokontrolleritega nagu Atmel, PIC, STM, kuna sellel on lai värvivalik, hea graafiline võime ja pikslite hea kaardistamine. Täna läheme 2,4 -tollise TFT liidesega
Liigutuskull: käsitsi liigutatav robot pilditöötluspõhise liidese abil: 13 sammu (piltidega)
Gesture Hawk: käsitsi liigutatav robot pilditöötluspõhise liidese abil: Gesture Hawki tutvustati TechEvince 4.0-s lihtsa pilditöötluspõhise inimese ja masina liidesena. Selle kasulikkus seisneb selles, et erinevatel autodel töötava robotauto juhtimiseks ei ole vaja täiendavaid andureid ega kanda, välja arvatud kinnas
RGB Led WS2812B liidese õpetus Arduino UNO -ga: 7 sammu (piltidega)
RGB Led WS2812B liidese õpetus koos Arduino UNO -ga: see õpetus õpetab teile mõningaid põhitõdesid Sparkfun RGB Led WS2812B kasutamise kohta koos Arduino UNO -ga
Liidese õpetus 0,91 tolli 128x32 Arduino UNO -ga: 7 sammu (piltidega)
Õpetus liidese OLED 0,91 tolli 128x32 kasutamiseks Arduino UNO -ga: see õpetus õpetab teile mõningaid põhitõdesid OLED 0,91 -tollise LCD128x32 kasutamise kohta koos Arduino UNO -ga
Liidese HX711 õpetus koormusanduri sirge vardaga 50 kg: 10 sammu (piltidega)
Liidese HX711 õpetus koormusanduri sirge vardaga 50 kg: HX711 BALACE MODULED Kirjeldus: See moodul kasutab 24 ülitäpset A / D muundurit. See kiip on mõeldud ülitäpse elektroonilise skaala ja disaini jaoks, sellel on kaks analoog sisendkanalit, programmeeritav võimendus 128 integreeritud võimendit. Sisendahel