Tartalomjegyzék:

Oktató a HMC5883L interfész Arduino interfésszel: 10 lépés (képekkel)
Oktató a HMC5883L interfész Arduino interfésszel: 10 lépés (képekkel)

Videó: Oktató a HMC5883L interfész Arduino interfésszel: 10 lépés (képekkel)

Videó: Oktató a HMC5883L interfész Arduino interfésszel: 10 lépés (képekkel)
Videó: Éppen MAGYARÁZTA AZ OKTATÓ a körforgalom használatát: "TELJESEN OKÉS, AHOGY MÉSZ" majd MEGJELENT... 2024, Július
Anonim
Oktató a HMC5883L interfész Arduino interfésszel
Oktató a HMC5883L interfész Arduino interfésszel

Leírás

A HMC5883L egy háromtengelyes digitális iránytű, amelyet két általános célra használnak: egy mágneses anyag, például ferromágnes mágnesezésének mérésére, vagy a mágneses mező erősségének és bizonyos esetekben a tér egy pontjának mérésére. A kommunikáció a HMC5883L -lel egyszerű, és minden I2C interfészen keresztül történik. Van egy fedélzeti szabályozó. A törőlap tartalmazza a HMC5883L érzékelőt és az összes szűrőkondenzátort. A tápellátás és a 2 vezetékes interfész csapok 0,1 -os hangmagasságú fejlécre vannak osztva. Híres HMC5883L magnetométer chipet használ. Támogatja a 3,0 V-tól 5,0 V-ig terjedő IO-szinteket az I2C SCL és SDA csapokon.

Leírás

  • Tápellátás: 3V - 5V
  • IO feszültségszint: 3V - 5V
  • Kommunikáció: Szabványos IIC kommunikációs protokoll
  • A modul méretei: 14,35 mm (hossz) x 13,16 mm (szélesség) x 3,40 mm (magasság)
  • NYÁK vastagság: 1,60 mm
  • Mérési tartomány: ± 1,3-8 Gauss

Lépés: Az anyagok előkészítése

Ebben az oktatóanyagban szüksége lesz:

1. Arduino Uno Board és USB kábel.2. HMC 5883L Iránytű érzékelő 3. Jumper vezetékek 4. LCD 16X25. Kenyeretábla6. 10K potenciométer 7. Arduino IDE szoftver

2. lépés: Tűleírás

Tű Leírás
Tű Leírás

VCC: Tápegység

GND: GND teljesítmény

SCL: I2C óra bemenet

SDA: I2C Data IO

DRDY: Adatkész kimenet

3. lépés: Pin csatlakozás

Pin csatlakozás
Pin csatlakozás
Pin csatlakozás
Pin csatlakozás

Csatlakoztassa a HMC5883L -t az Arduino Uno Boardhoz az alábbiak szerint:

  • VCC +5V -ig
  • GND - GND
  • SCL tO A5
  • SDA -tól A4 -ig

Csatlakoztassa az LCD -t az Arduino Uno Boardhoz az alábbiak szerint:

  • VSS +5V -ig
  • VDD - GND
  • RS -től 12 -ig
  • RW - GND
  • E -től 11 -ig
  • D4 -től 5 -ig
  • D5 -től 4 -ig
  • D6 - 3
  • D7 - 2
  • A/VSS +5V -ig
  • K/VDD - GND

Csatlakoztassa a 10K potenciométert az LCD -hez az alábbiak szerint (lásd a képen a potenciométer kivezetését):

  • GND - GND
  • Adatok v0 -ra
  • VCC +5V -ig

Lépés: Csatlakoztassa az Arduino -t a számítógéphez

Csatlakoztassa az Arduino -t a számítógéphez
Csatlakoztassa az Arduino -t a számítógéphez

Miután befejezte az áramkört, csatlakoztassa az Arduino Uno kártyát a számítógéphez USB -kábelen keresztül. Láthatja, hogy az LCD be van kapcsolva.

5. lépés: Minta forráskód

Minta forráskód
Minta forráskód
Minta forráskód
Minta forráskód

Letöltheti ezt a minta forráskódot, és megnyithatja az Arduino IDE -n. Válassza ki a megfelelő táblát és portot. Ezután töltse fel kódját az Arduino Uno Boardba.

6. lépés: Könyvtár

Könyvtár
Könyvtár

Ezeket a könyvtárakat le kell töltenie, mielőtt feltöltené a minta forráskódját az Arduino IDE -be, hogy az Arduino kommunikálni tudjon az LCD -vel és a HMC5883L -el. Töltse le az alábbi ZIP fájlt> Nyissa meg a Zip fájlt> Kivonat az Arduino Uno Library mappájába. Referenciáit lásd a fenti képen.

7. lépés: Megfelelő kimenet

Megfelelő kimenet
Megfelelő kimenet

Az ábrán látható módon a készülék csavarása vagy elforgatása biztosítja a megfelelő kimenetet.

8. lépés: Eredmény: Soros monitor

Eredmény: Soros monitor
Eredmény: Soros monitor
Eredmény: Soros monitor
Eredmény: Soros monitor
Eredmény: Soros monitor
Eredmény: Soros monitor
Eredmény: Soros monitor
Eredmény: Soros monitor

én. Ha az eszköz X tengelye körül forog, az X tengely ugyanaz marad, míg a másik két tengely megváltozott.

ii. Ha az eszköz Y tengelye körül forog, az Y tengely ugyanaz marad, míg a másik két tengely megváltozott.

iii. Ha a készülék a Z tengelye körül forog, a Z tengely ugyanaz marad, míg a másik két tengely megváltozott.

9. lépés: Videó

Ez a videó a HMC5883L Compass Module megfelelő kimenetét mutatja, amikor az Arduino Uno -val van csatlakoztatva.

10. lépés: Hírek

A HMC5883L nem működik!

Próbálja meg letölteni a Könyvtárat (Mecha_QMC5883L) és a forráskódot.

Ajánlott: