Sisukord:

Liidese HMC5883L kompassianduri õpetus Arduinoga: 10 sammu (piltidega)
Liidese HMC5883L kompassianduri õpetus Arduinoga: 10 sammu (piltidega)

Video: Liidese HMC5883L kompassianduri õpetus Arduinoga: 10 sammu (piltidega)

Video: Liidese HMC5883L kompassianduri õpetus Arduinoga: 10 sammu (piltidega)
Video: Liidese konverterid 2024, November
Anonim
Liidese HMC5883L kompassianduri õpetus koos Arduinoga
Liidese HMC5883L kompassianduri õpetus koos Arduinoga

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

Pin Kirjeldus
Pin Kirjeldus

VCC: toiteallikas

GND: GND võimsus

SCL: I2C kella sisend

SDA: I2C andmete IO

DRDY: Andmevalmis väljund

3. samm: tihvtiühendus

Pin ühendus
Pin ühendus
Pin ühendus
Pin ü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

Ühendage Arduino arvutiga
Ü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

Lähtekoodi näidis
Lähtekoodi näidis
Lähtekoodi näidis
Lähtekoodi näidis

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

Raamatukogu
Raamatukogu

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

Vastav väljund
Vastav väljund

Nagu joonisel näidatud, annab seadme keeramine või pööramine vastavad väljundid.

8. samm: Tulemus: jadamonitor

Tulemus: jadamonitor
Tulemus: jadamonitor
Tulemus: jadamonitor
Tulemus: jadamonitor
Tulemus: jadamonitor
Tulemus: jadamonitor
Tulemus: jadamonitor
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: