Sisällysluettelo:
Video: Oppitunti käyttöliittymään HMC5883L -kompassianturi Arduinolla: 10 vaihetta (kuvilla)
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Kuvaus
HMC5883L on 3-akselinen digitaalinen kompassi, jota käytetään kahteen yleiseen tarkoitukseen: magneettisen materiaalin, kuten ferromagneetin, magnetoinnin mittaamiseen tai magneettikentän voimakkuuden ja joissakin tapauksissa suunnan mittaamiseen avaruuden kohdassa. Viestintä HMC5883L: n kanssa on yksinkertaista ja kaikki tapahtuu I2C -liitännän kautta. Laitteessa on säädin. Suojakortti sisältää HMC5883L -anturin ja kaikki suodatuskondensaattorit. Virta- ja 2-johdinliitäntätapit on jaettu 0,1 tuuman nousuputkeen. Käyttää kuuluisaa HMC5883L-magnetometrisirua. Tukee 3.0V-5.0V IO -tasoja I2C SCL- ja SDA-nastoissa.
Erittely
- Virtalähde: 3V - 5V
- IO Jännitetaso: 3V - 5V
- Viestintä: Standardi IIC -yhteyskäytäntö
- Moduulin mitat: 14,35 mm (P) x 13,16 mm (L) x 3,40 mm (K)
- Piirilevyn paksuus: 1,60 mm
- Mittausalue: ± 1,3-8 Gauss
Vaihe 1: Materiaalien valmistelu
Tässä opetusohjelmassa tarvitset:
1. Arduino Uno Board ja USB -kaapeli. HMC 5883L -kompassianturi 3. Hyppyjohdot 4. LCD 16X25. Leipälauta 6. 10K potentiometri 7. Arduino IDE -ohjelmisto
Vaihe 2: Nastan kuvaus
VCC: Virtalähde
GND: GND -teho
SCL: I2C -kellotulo
SDA: I2C Data IO
DRDY: Data Ready -lähtö
Vaihe 3: Nastaliitäntä
Liitä HMC5883L Arduino Uno Boardiin seuraavasti:
- VCC +5V
- GND - GND
- SCL tO A5
- SDA - A4
Liitä LCD Arduino Uno Boardiin seuraavasti:
- VSS - +5V
- VDD - GND
- RS - 12
- RW - GND
- E - 11
- D4 - 5
- D5-4
- D6 - 3
- D7 - 2
- A/VSS - +5V
- K/VDD - GND
Kytke 10K -potentiometri nestekidenäyttöön seuraavasti (katso potentiometrin pistokkeen kuva):
- GND - GND
- Tiedot v0: een
- VCC +5V
Vaihe 4: Yhdistä Arduino tietokoneeseen
Kun olet suorittanut piirin, liitä Arduino Uno Board tietokoneeseen USB -kaapelilla. Näet nestekidenäytön olevan päällä.
Vaihe 5: Näytteen lähdekoodi
Voit ladata tämän esimerkkilähdekoodin ja avata sen Arduino IDE -laitteellasi. Valitse oikea levy ja portti. Lataa sitten koodisi Arduino Uno Boardiin.
Vaihe 6: Kirjasto
Sinun on ladattava nämä kirjastot ennen kuin lataat esimerkkilähdekoodin Arduino IDE -laitteeseesi, jotta Arduino voi kommunikoida nestekidenäytön ja HMC5883L: n kanssa. Lataa alla oleva ZIP -tiedosto> Avaa Zip -tiedosto> Pura Arduino Uno Library -kansioon. Katso yllä olevasta kuvasta viittauksesi.
Vaihe 7: Vastaava lähtö
Kuten kuvassa, laitteen kiertäminen tai kääntäminen tuottaa vastaavat lähdöt.
Vaihe 8: Tulos: Sarjamonitori
i. Kun laite pyörii X-akselinsa ympäri, X-akseli pysyy samana, kun kaksi muuta akselia muuttuu.
ii. Kun laite pyörii Y-akselinsa ympäri, Y-akseli pysyy samana, kun kaksi muuta akselia muuttuu.
iii. Kun laite pyörii Z-akselinsa ympäri, Z-akseli pysyy samana, kun kaksi muuta akselia muuttuu.
Vaihe 9: Video
Tässä videossa näkyy HMC5883L -kompassimoduulin vastaava lähtö, kun se on liitetty Arduino Unoon.
Vaihe 10: Uutisia
HMC5883L ei toimi!
Kokeile ladata kirjasto (Mecha_QMC5883L) ja lähdekoodi.