Përmbajtje:
Video: Udhëzues për Ndërfaqen Sensori i busullës HMC5883L me Arduino: 10 hapa (me fotografi)
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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.