Sisällysluettelo:

Oppitunti käyttöliittymään HMC5883L -kompassianturi Arduinolla: 10 vaihetta (kuvilla)
Oppitunti käyttöliittymään HMC5883L -kompassianturi Arduinolla: 10 vaihetta (kuvilla)

Video: Oppitunti käyttöliittymään HMC5883L -kompassianturi Arduinolla: 10 vaihetta (kuvilla)

Video: Oppitunti käyttöliittymään HMC5883L -kompassianturi Arduinolla: 10 vaihetta (kuvilla)
Video: 45° angle by compasses and rular | 45° angle by robocompass 2024, Heinäkuu
Anonim
Oppitunti käyttöliittymään HMC5883L -kompassianturi ja Arduino
Oppitunti käyttöliittymään HMC5883L -kompassianturi ja Arduino

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

Nasta Kuvaus
Nasta Kuvaus

VCC: Virtalähde

GND: GND -teho

SCL: I2C -kellotulo

SDA: I2C Data IO

DRDY: Data Ready -lähtö

Vaihe 3: Nastaliitäntä

Pin -liitäntä
Pin -liitäntä
Pin -liitäntä
Pin -liitä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

Liitä Arduino tietokoneeseen
Liitä 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

Näytteen lähdekoodi
Näytteen lähdekoodi
Näytteen lähdekoodi
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

Kirjasto
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ö

Vastaava lähtö
Vastaava lähtö

Kuten kuvassa, laitteen kiertäminen tai kääntäminen tuottaa vastaavat lähdöt.

Vaihe 8: Tulos: Sarjamonitori

Tulos: Sarjamonitori
Tulos: Sarjamonitori
Tulos: Sarjamonitori
Tulos: Sarjamonitori
Tulos: Sarjamonitori
Tulos: Sarjamonitori
Tulos: Sarjamonitori
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.

Suositeltava: