Turinys:

Sąsajos „HMC5883L“kompaso jutiklio su „Arduino“pamoka: 10 žingsnių (su paveikslėliais)
Sąsajos „HMC5883L“kompaso jutiklio su „Arduino“pamoka: 10 žingsnių (su paveikslėliais)

Video: Sąsajos „HMC5883L“kompaso jutiklio su „Arduino“pamoka: 10 žingsnių (su paveikslėliais)

Video: Sąsajos „HMC5883L“kompaso jutiklio su „Arduino“pamoka: 10 žingsnių (su paveikslėliais)
Video: HMC5883L 3-Axis Compass Module 2024, Gruodis
Anonim
Pamoka apie sąsajos HMC5883L kompaso jutiklį su „Arduino“
Pamoka apie sąsajos HMC5883L kompaso jutiklį su „Arduino“

apibūdinimas

HMC5883L yra 3 ašių skaitmeninis kompasas, naudojamas dviem bendrais tikslais: matuoti magnetinės medžiagos, pavyzdžiui, feromagneto, įmagnetinimą arba matuoti magnetinio lauko stiprumą ir, kai kuriais atvejais, kryptį tam tikrame erdvės taške. Ryšys su HMC5883L yra paprastas ir viskas daroma per I2C sąsają. Laive yra reguliatorius. Išardymo plokštėje yra HMC5883L jutiklis ir visi filtravimo kondensatoriai. Maitinimo ir 2 laidų sąsajos kaiščiai yra suskirstyti į 0,1 colio žingsnio antraštę. Naudoja garsųjį HMC5883L magnetometro lustą. Palaiko 3.0V-5.0V IO lygius I2C SCL ir SDA kaiščiuose.

Specifikacija

  • Maitinimas: 3V - 5V
  • IO įtampos lygis: 3V - 5V
  • Ryšys: standartinis IIC ryšio protokolas
  • Modulio matmenys: 14,35 mm (ilgis) x 13,16 mm (plotis) x 3,40 mm (aukštis)
  • PCB storis: 1,60 mm
  • Matavimo diapazonas: ± 1,3-8 Gauss

1 žingsnis: medžiagų paruošimas

Šioje pamokoje jums reikės:

1. „Arduino Uno“lenta ir USB kabelis.2. HMC 5883L kompaso jutiklis3. Jungiamieji laidai4. LCD 16X25. Duonos lenta6. 10K potenciometras7. „Arduino IDE“programinė įranga

2 žingsnis: kaiščio aprašymas

Smeigtuko aprašymas
Smeigtuko aprašymas

VCC: maitinimo šaltinis

GND: GND galia

SCL: I2C laikrodžio įvestis

SDA: „I2C Data IO“

DRDY: duomenų paruošimo išvestis

3 žingsnis: kaiščio prijungimas

Smeigtuko jungtis
Smeigtuko jungtis
Smeigtuko jungtis
Smeigtuko jungtis

Prijunkite HMC5883L prie „Arduino Uno Board“taip:

  • VCC iki +5V
  • GND į GND
  • SCL tO A5
  • SDA į A4

Prijunkite LCD ekraną prie „Arduino Uno Board“taip:

  • VSS iki +5V
  • VDD į GND
  • RS iki 12
  • RW į GND
  • E iki 11
  • D4 - 5
  • D5 - 4
  • D6 - 3
  • D7 iki 2
  • A/VSS iki +5V
  • K/VDD į GND

Prijunkite 10K potenciometrą prie skystųjų kristalų ekrano taip (žiūrėkite paveikslėlį, kad būtų rodomas potenciometro kontaktas):

  • GND į GND
  • Duomenys į v0
  • VCC iki +5V

4 veiksmas: prijunkite „Arduino“prie kompiuterio

Prijunkite „Arduino“prie kompiuterio
Prijunkite „Arduino“prie kompiuterio

Baigę grandinę, prijunkite „Arduino Uno Board“prie kompiuterio naudodami USB kabelį. Galite matyti, kad jūsų LCD yra įjungtas.

5 žingsnis: šaltinio kodo pavyzdys

Šaltinio kodo pavyzdys
Šaltinio kodo pavyzdys
Šaltinio kodo pavyzdys
Šaltinio kodo pavyzdys

Galite atsisiųsti šį šaltinio kodo pavyzdį ir atidaryti jį naudodami „Arduino IDE“. Pasirinkite tinkamą plokštę ir prievadą. Tada įkelkite kodą į „Arduino Uno“lentą.

6 žingsnis: biblioteka

Biblioteka
Biblioteka

Prieš įkeldami pavyzdinį šaltinio kodą į „Arduino IDE“, turite atsisiųsti šias bibliotekas, kad „Arduino“galėtų bendrauti su LCD ir HMC5883L. Atsisiųskite žemiau esantį ZIP failą> Atidarykite ZIP failą> Ištrauka į aplanką „Arduino Uno Library“. Nuorodas rasite aukščiau esančiame paveikslėlyje.

7 žingsnis: atitinkamas rezultatas

Atitinkamas išėjimas
Atitinkamas išėjimas

Kaip parodyta iliustracijoje, prietaiso sukimas ar pasukimas suteiks atitinkamus rezultatus.

8 žingsnis: Rezultatas: serijinis monitorius

Rezultatas: serijinis monitorius
Rezultatas: serijinis monitorius
Rezultatas: serijinis monitorius
Rezultatas: serijinis monitorius
Rezultatas: serijinis monitorius
Rezultatas: serijinis monitorius
Rezultatas: serijinis monitorius
Rezultatas: serijinis monitorius

i. Kai prietaisas sukasi aplink savo X ašį, X ašis išlieka ta pati, o kitos dvi ašys pasikeičia.

ii. Kai prietaisas sukasi aplink savo Y ašį, Y ašis išlieka ta pati, o kitos dvi ašys pasikeičia.

iii. Kai prietaisas sukasi aplink savo Z ašį, Z ašis išlieka ta pati, o kitos dvi ašys pasikeičia.

9 žingsnis: vaizdo įrašas

Šiame vaizdo įraše parodyta HMC5883L kompaso modulio išvestis, kai ji yra sujungta su „Arduino Uno“.

10 žingsnis: Naujienos

HMC5883L neveikia!

Pabandykite atsisiųsti biblioteką (Mecha_QMC5883L) ir šaltinio kodą.

Rekomenduojamas: