Satura rādītājs:

Pamācība saskarnes HMC5883L kompasa sensoram ar Arduino: 10 soļi (ar attēliem)
Pamācība saskarnes HMC5883L kompasa sensoram ar Arduino: 10 soļi (ar attēliem)

Video: Pamācība saskarnes HMC5883L kompasa sensoram ar Arduino: 10 soļi (ar attēliem)

Video: Pamācība saskarnes HMC5883L kompasa sensoram ar Arduino: 10 soļi (ar attēliem)
Video: Saskarnes apraksts 2024, Jūlijs
Anonim
Pamācība saskarnes HMC5883L kompasa sensoram ar Arduino
Pamācība saskarnes HMC5883L kompasa sensoram ar Arduino

Apraksts

HMC5883L ir 3 asu digitālais kompass, ko izmanto diviem vispārīgiem mērķiem: lai izmērītu magnētiskā materiāla, piemēram, feromagnēta, magnetizāciju vai lai izmērītu magnētiskā lauka stiprumu un dažos gadījumos virzienu kādā kosmosa punktā. Saziņa ar HMC5883L ir vienkārša, un viss tiek darīts, izmantojot I2C saskarni. Ir iebūvēts regulators. Izlaušanas panelī ir HMC5883L sensors un visi filtrēšanas kondensatori. Strāvas un 2 vadu saskarnes tapas ir sadalītas līdz 0,1 collu galvenei. Izmanto slaveno HMC5883L magnetometra mikroshēmu. Atbalsta 3.0V līdz 5.0V IO līmeņus I2C SCL un SDA tapās.

Specifikācija

  • Barošanas avots: 3V - 5V
  • IO sprieguma līmenis: 3V - 5V
  • Komunikācija: standarta IIC sakaru protokols
  • Moduļa izmēri: 14,35 mm (L) x 13,16 mm (W) x 3,40 mm (H)
  • PCB biezums: 1,60 mm
  • Mērīšanas diapazons: ± 1,3-8 Gauss

1. solis: Materiālu sagatavošana

Šajā apmācībā jums būs nepieciešams:

1. Arduino Uno dēlis un USB kabelis.2. HMC 5883L kompasa sensors3. Jumper vadi 4. LCD 16X25. Maizes dēlis6. 10K potenciometrs7. Arduino IDE programmatūra

2. darbība: tapas apraksts

Tapas apraksts
Tapas apraksts

VCC: barošanas avots

GND: GND jauda

SCL: I2C pulksteņa ievade

SDA: I2C datu IO

DRDY: Datu gatavības izvade

3. solis: tapas savienojums

Piespraudes savienojums
Piespraudes savienojums
Piespraudes savienojums
Piespraudes savienojums

Savienojiet HMC5883L ar Arduino Uno Board šādi:

  • VCC līdz +5V
  • GND līdz GND
  • SCL tO A5
  • SDA līdz A4

Savienojiet LCD ar Arduino Uno paneli šādi:

  • VSS līdz +5V
  • VDD līdz GND
  • RS līdz 12
  • RW līdz GND
  • E līdz 11
  • D4 līdz 5
  • D5 līdz 4
  • D6 līdz 3
  • D7 līdz 2
  • A/VSS līdz +5V
  • K/VDD uz GND

Savienojiet 10K potenciometru ar LCD šādi (skatiet attēlu, lai redzētu potenciometra kontaktligzdu):

  • GND līdz GND
  • Dati uz v0
  • VCC līdz +5V

Solis: pievienojiet Arduino datoram

Savienojiet Arduino ar datoru
Savienojiet Arduino ar datoru

Kad esat pabeidzis ķēdi, pievienojiet Arduino Uno plati datoram, izmantojot USB kabeli. Jūs varat redzēt, ka jūsu LCD ir ieslēgts.

5. darbība: avota koda paraugs

Avota koda paraugs
Avota koda paraugs
Avota koda paraugs
Avota koda paraugs

Jūs varat lejupielādēt šo avota koda paraugu un atvērt to savā Arduino IDE. Izvēlieties pareizo dēli un portu. Pēc tam augšupielādējiet savu kodu savā Arduino Uno padomē.

6. darbība: bibliotēka

Bibliotēka
Bibliotēka

Pirms avota koda parauga augšupielādes savā Arduino IDE jums ir jālejupielādē šīs bibliotēkas, lai Arduino varētu sazināties ar LCD un HMC5883L. Lejupielādējiet zemāk esošo ZIP failu> Atvērt ZIP failu> Izvilkt savā Arduino Uno bibliotēkas mapē. Atsauces skatiet iepriekš redzamajā attēlā.

7. darbība: atbilstošā izvade

Atbilstošā izvade
Atbilstošā izvade

Kā parādīts attēlā, ierīces pagriešana vai pagriešana nodrošinās atbilstošos rezultātus.

8. darbība. Rezultāts: sērijas monitors

Rezultāts: sērijas monitors
Rezultāts: sērijas monitors
Rezultāts: sērijas monitors
Rezultāts: sērijas monitors
Rezultāts: sērijas monitors
Rezultāts: sērijas monitors
Rezultāts: sērijas monitors
Rezultāts: sērijas monitors

i. kad ierīce griežas ap savu X asi, X ass paliek nemainīga, bet pārējās divas asis ir mainījušās.

ii. kad ierīce griežas ap savu Y asi, Y ass paliek nemainīga, bet pārējās divas asis ir mainījušās.

iii. kad ierīce griežas ap Z asi, Z ass paliek nemainīga, bet pārējās divas asis mainās.

9. darbība: video

Šajā video ir parādīta atbilstošā HMC5883L kompasa moduļa izeja, ja tā ir savienota ar Arduino Uno.

10. solis: ziņas

HMC5883L nedarbojas!

Mēģiniet lejupielādēt bibliotēku (Mecha_QMC5883L) un avota kodu.

Ieteicams: