Turinys:
- 1 žingsnis: medžiagų paruošimas
- 2 žingsnis: kaiščio aprašymas
- 3 žingsnis: kaiščio prijungimas
- 4 veiksmas: prijunkite „Arduino“prie kompiuterio
- 5 žingsnis: šaltinio kodo pavyzdys
- 6 žingsnis: biblioteka
- 7 žingsnis: atitinkamas rezultatas
- 8 žingsnis: Rezultatas: serijinis monitorius
- 9 žingsnis: vaizdo įrašas
- 10 žingsnis: Naujienos
Video: Sąsajos „HMC5883L“kompaso jutiklio su „Arduino“pamoka: 10 žingsnių (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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
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
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
Baigę grandinę, prijunkite „Arduino Uno Board“prie kompiuterio naudodami USB kabelį. Galite matyti, kad jūsų LCD yra įjungtas.
5 žingsnis: š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
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
Kaip parodyta iliustracijoje, prietaiso sukimas ar pasukimas suteiks atitinkamus rezultatus.
8 žingsnis: 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:
„Pasidaryk pats“kompaso robotas: 14 žingsnių
„Pasidaryk pats“kompaso robotas: Sveiki! Šiandien aš padarysiu kompaso robotą. Šią mintį sugalvojau galvodama, kaip sunku nubrėžti tobulą apskritimą be matematinės dėžutės. Na, aš turiu jūsų sprendimą? Kaip žinote, apskritimas yra lygiai 360 laipsnių, todėl šis robotas gali piešti šabloną
„Arduino LCD 16x2“pamoka - Sąsajos 1602 LCD ekranas su „Arduino Uno“: 5 žingsniai
„Arduino LCD 16x2“pamoka | Sąsajos 1602 LCD ekranas su „Arduino Uno“: Sveiki, vaikinai, nes daugeliui projektų reikia ekrano, kuriame būtų rodomi duomenys, nesvarbu, ar tai yra koks nors „pasidaryk pats“skaitiklis, ar „YouTube“prenumeratų skaičius, ar skaičiuoklė, ar klaviatūros užraktas su ekranu, ir jei visi šie projektai yra sukurti naudojant arduino jie apibrėžs
„RGB Led WS2812B“sąsajos su „Arduino UNO“pamoka: 7 žingsniai (su paveikslėliais)
„RGB Led WS2812B“sąsajos su „Arduino UNO“pamoka: ši pamoka išmokys jus kai kurių „Sparkfun RGB Led WS2812B“ir „Arduino UNO“naudojimo pagrindų
Sąsajos OLED 0,91 colio 128x32 su „Arduino UNO“pamoka: 7 žingsniai (su paveikslėliais)
Pamoka apie sąsają OLED 0,91 colio 128x32 su „Arduino UNO“: ši pamoka išmokys jus kai kurių pagrindinių OLED 0,91 colių LCD128x32 naudojimo su „Arduino UNO“pagrindų
„HX711“sąsajos su apkrovos langeliu tiesi juosta 50 kg pamoka: 10 žingsnių (su paveikslėliais)
Sąsajos HX711 su apkrovos elementu 50 kg: HX711 BALACE MODULED aprašymas: Šiame modulyje naudojamas 24 didelio tikslumo A / D keitiklis. Šis lustas skirtas didelio tikslumo elektroninėms svarstyklėms ir dizainui, turi du analoginius įvesties kanalus, programuojamą 128 integruoto stiprintuvo stiprinimą. Įvesties grandinė