Përmbajtje:
- Hapi 1: Përgatitja e materialeve
- Hapi 2: Përshkrimi i kunjit
- Hapi 3: Lidhja Pin
- Hapi 4: Lidhni Arduino me kompjuterin
- Hapi 5: Shembull Kodi Burimor
- Hapi 6: Biblioteka
- Hapi 7: Produkti përkatës
- Hapi 8: Rezultati: Monitor Serial
- Hapi 9: Video
- Hapi 10: Lajme
Video: Udhëzues për Ndërfaqen Sensori i busullës HMC5883L me Arduino: 10 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Përshkrim
HMC5883L është një busull dixhital me 3 boshte që përdoret për dy qëllime të përgjithshme: për të matur magnetizimin e një materiali magnetik si një ferromagnet, ose për të matur forcën dhe, në disa raste, drejtimin e fushës magnetike në një pikë në hapësirë. Komunikimi me HMC5883L është i thjeshtë dhe gjithçka bëhet përmes një ndërfaqeje I2C. Ekziston një rregullator në bord. Bordi i shpërthimit përfshin sensorin HMC5883L dhe të gjithë kondensatorët filtrues. Kunjat e ndërfaqes me energji dhe 2 tela janë të gjitha të thyera në një kokë 0.1 . Përdor çipin e famshëm magnetometër HMC5883L. Mbështet nivelet IO 3.0V deri 5.0V në kunjat I2C SCL dhe SDA.
Specifikim
- Furnizimi me energji elektrike: 3V - 5V
- Niveli i tensionit IO: 3V - 5V
- Komunikimi: Protokolli standard i komunikimit IIC
- Dimensionet e modulit: 14.35 mm (L) x 13.16 mm (Gj) x 3.40 mm (H)
- Trashësia e PCB: 1.60 mm
- Gama e matjes: ± 1.3-8 Gauss
Hapi 1: Përgatitja e materialeve
Në këtë tutorial, do t'ju duhet:
1. Arduino Uno Board dhe USB Cable.2. Sensori i busullës HMC 5883L3. Telat e kërcyesit 4. LCD 16X25. Tabela e bukës 6. Potenciometër 10K7. Softueri Arduino IDE
Hapi 2: Përshkrimi i kunjit
KQV: Furnizimi me energji elektrike
GND: fuqia GND
SCL: Hyrja e orës I2C
SDA: I2C Data IO
DRDY: Dalja e gatshme e të dhënave
Hapi 3: Lidhja Pin
Lidhni HMC5883L me Arduino Uno Board si më poshtë:
- VCC në +5V
- GND në GND
- SCL tO A5
- SDA në A4
Lidhni LCD me Arduino Uno Board si më poshtë:
- VSS në +5V
- VDD në GND
- RS në 12
- RW në GND
- E deri në 11
- D4 në 5
- D5 në 4
- D6 në 3
- D7 në 2
- A/VSS në +5V
- K/VDD në GND
Lidhni Potenciometrin 10K me LCD si më poshtë (referojuni figurës për pinout të potenciometrit):
- GND në GND
- Të dhënat në v0
- VCC në +5V
Hapi 4: Lidhni Arduino me kompjuterin
Pasi të keni përfunduar qarkun tuaj, lidhni Arduino Uno Board me kompjuterin tuaj përmes kabllit USB. Ju mund të shihni që LCD juaj është i ndezur.
Hapi 5: Shembull Kodi Burimor
Ju mund ta shkarkoni këtë shembull të kodit burimor dhe ta hapni atë në ID tuaj Arduino. Zgjidhni tabelën dhe portën e duhur. Pastaj, ngarkoni Kodin tuaj në Bordin tuaj Arduino Uno.
Hapi 6: Biblioteka
Ju duhet t'i shkarkoni këto biblioteka para se të ngarkoni kodin burimor shembull në Arduino IDE tuaj për të lejuar që Arduino të komunikojë me LCD dhe HMC5883L. Shkarkoni skedarin ZIP më poshtë> Hapni Zip File> Extract në dosjen tuaj Arduino Uno Library. Referojuni imazhit të mësipërm për referencat tuaja.
Hapi 7: Produkti përkatës
Siç ilustrohet, përdredhja ose kthimi i pajisjes do të japë daljet përkatëse.
Hapi 8: Rezultati: Monitor Serial
i kur pajisja rrotullohet rreth boshtit X, boshti X mbetet i njëjtë ndërsa dy boshtet e tjera ndryshojnë.
ii kur pajisja rrotullohet rreth boshtit Y, boshti Y mbetet i njëjtë ndërsa dy boshtet e tjera ndryshojnë.
iii kur pajisja rrotullohet rreth boshtit Z, boshti Z mbetet i njëjtë ndërsa dy boshtet e tjera ndryshojnë.
Hapi 9: Video
Kjo video tregon daljen përkatëse të HMC5883L Compass Module Compass kur ndërhyhet me Arduino Uno.
Hapi 10: Lajme
HMC5883L nuk po punon!
Provoni të shkarkoni Bibliotekën (Mecha_QMC5883L) dhe kodin burimor.
Recommended:
Rripi i busullës Haptic: 9 hapa
Rripi i busullës Haptic: Një rrip i fuqizuar me Arduino që vibron drejt Veriut. Perceptimi njerëzor ka qenë gjithmonë i kufizuar në shqisat tona biologjike, por çfarë nëse mund ta ndryshojmë atë? Në natyrë, ka kafshë me aftësinë për të ndjerë fushat magnetike, presionin barometrik, ambi
Zgjidhni ndërfaqen SD për ESP32: 12 hapa (me fotografi)
Zgjidhni Ndërfaqen SD për ESP32: Ky udhëzues tregon diçka në lidhje me zgjedhjen e një ndërfaqe SD për projektin tuaj ESP32
Udhëzues për ndërfaqen RGB Led WS2812B Me Arduino UNO: 7 hapa (me fotografi)
Tutorial për Ndërfaqen RGB Led WS2812B Me Arduino UNO: Ky tutorial do t'ju mësojë disa baza për përdorimin e Sparkfun RGB Led WS2812B me Arduino UNO
Udhëzues për ndërfaqen OLED 0.91 inç 128x32 me Arduino UNO: 7 hapa (me fotografi)
Udhëzues për ndërfaqen OLED 0.91 inç 128x32 Me Arduino UNO: Ky mësim do t'ju mësojë disa baza për përdorimin e OLED 0.91 inç LCD128x32 me Arduino UNO
Udhëzues për ndërfaqen HX711 me bar të qelizës drejt bar 50kg: 10 hapa (me fotografi)
Udhëzues për Ndërfaqen HX711 Me Bar të Qelizës Drejt Bar 50kg: HX711 BALACE MODULEPërshkrimi: Ky modul përdor 24 konvertues A / D me precizion të lartë. Ky çip është projektuar për shkallë dhe dizajn elektronik me precizion të lartë, ka dy kanale hyrëse analoge, përfitim i programueshëm prej 128 amplifikatorësh të integruar. Qarku i hyrjes