Obsah:
- Krok 1: Príprava materiálu
- Krok 2: Popis kolíka
- Krok 3: Pripojenie pinom
- Krok 4: Pripojte Arduino k počítaču
- Krok 5: Vzorový zdrojový kód
- Krok 6: Knižnica
- Krok 7: Zodpovedajúci výstup
- Krok 8: Výsledok: Sériový monitor
- Krok 9: Video
- Krok 10: Novinky
Video: Tutorial to Interface HMC5883L Compass Sensor With Arduino: 10 Steps (with Pictures)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Popis
HMC5883L je 3-osový digitálny kompas používaný na dva všeobecné účely: na meranie magnetizácie magnetického materiálu, akým je feromagnet, alebo na meranie sily a v niektorých prípadoch aj smeru magnetického poľa v bode v priestore. Komunikácia s HMC5883L je jednoduchá a všetko prebieha prostredníctvom rozhrania I2C. Na palube je regulátor. Odlamovacia doska obsahuje senzor HMC5883L a všetky filtračné kondenzátory. Napájacie a 2-vodičové kolíky rozhrania sú rozdelené do 0,1 rozstupovej hlavičky. Používa známy magnetometrický čip HMC5883L. Podporuje úrovne IO 3,0 V až 5,0 V na kolíkoch I2C SCL a SDA.
Špecifikácia
- Napájanie: 3V - 5V
- Úroveň napätia IO: 3V - 5V
- Komunikácia: Štandardný komunikačný protokol IIC
- Rozmery modulu: 14,35 mm (d) x 13,16 mm (š) x 3,40 mm (v)
- Hrúbka DPS: 1,60 mm
- Rozsah merania: ± 1,3-8 Gaussov
Krok 1: Príprava materiálu
V tomto návode budete potrebovať:
1. Doska Arduino Uno a kábel USB.2. Kompasový snímač HMC 5883L3. Prepojovacie vodiče 4. LCD 16x25. Breadboard 6. 10K potenciometer 7. Softvér Arduino IDE
Krok 2: Popis kolíka
VCC: Napájanie
GND: výkon GND
SCL: Hodinový vstup I2C
SDA: I2C Data IO
DRDY: Výstup pripravený pre dáta
Krok 3: Pripojenie pinom
Pripojte HMC5883L k doske Arduino Uno nasledovne:
- VCC až +5V
- GND až GND
- SCL do A5
- SDA až A4
Pripojte LCD k doske Arduino Uno nasledovne:
- VSS až +5V
- VDD až GND
- RS do 12
- RW až GND
- E až 11
- D4 až 5
- D5 až 4
- D6 až 3
- D7 až 2
- A/VSS až +5V
- K/VDD až GND
Pripojte 10K potenciometer k LCD nasledovne (vývod potenciometra nájdete na obrázku):
- GND až GND
- Údaje do v0
- VCC až +5V
Krok 4: Pripojte Arduino k počítaču
Potom, čo dokončíte svoj obvod, pripojte dosku Arduino Uno k počítaču pomocou kábla USB. Môžete vidieť, že váš LCD je zapnutý.
Krok 5: Vzorový zdrojový kód
Tento ukážkový zdrojový kód si môžete stiahnuť a otvoriť vo svojom Arduino IDE. Vyberte správnu dosku a port. Potom nahrajte svoj kód do dosky Arduino Uno.
Krok 6: Knižnica
Tieto knižnice si musíte stiahnuť pred nahraním vzorového zdrojového kódu do svojho Arduino IDE, aby mohla Arduino komunikovať s LCD a HMC5883L. Stiahnite si nižšie uvedený súbor ZIP> Otvoriť súbor ZIP> Extrahovať do priečinka Knižnica Arduino Uno. Vaše referencie nájdete na obrázku vyššie.
Krok 7: Zodpovedajúci výstup
Ako je znázornené na obrázku, skrútenie alebo otočenie zariadenia poskytne zodpovedajúce výstupy.
Krok 8: Výsledok: Sériový monitor
i. keď sa zariadenie otáča okolo svojej osi X, os X zostane rovnaká, zatiaľ čo ostatné dve osi sa menia.
ii. keď sa zariadenie otočí okolo svojej osi Y, os Y zostane rovnaká, zatiaľ čo ostatné dve osi sa zmenia.
iii. keď sa zariadenie otočí okolo svojej osi Z, os Z zostane rovnaká, zatiaľ čo ostatné dve osi sa zmenia.
Krok 9: Video
Toto video ukazuje výstup zodpovedajúci modulu kompasu HMC5883L po prepojení s Arduino Uno.
Krok 10: Novinky
HMC5883L nefunguje!
Skúste stiahnuť knižnicu (Mecha_QMC5883L) a zdrojový kód.
Odporúča:
Tutorial: How to Calibrate and Interface Load Cell with Arduino UNO: 3 Steps
Tutorial: How to Calibrate and Interface Load Cell with Arduino UNO: Ahoj, chlapi, we will be showing you tutorial: How to calibrate and interface load cell or HX711 Balance Module with Arduino UNO. Popis about HX711 Balance Module: This module uses 24 high- presný A / D prevodník. Tento čip je navrhnutý pre vysoko
Arduino Uno Tutorial #2 - The Buzzer Song: 4 Steps (with Pictures)
Arduino Uno Tutorial #2 - The Buzzer Song: Ahoj všetci, keďže som videl, že môj prvý tutoriál bol dobrý hazard, rozhodol som sa, že pre vás urobím sériu návodov pre Arduino Uno
Tutorial to Interface RGB LED WS2812B With Arduino UNO: 7 Steps (with Pictures)
Tutorial to Interface RGB Led WS2812B with Arduino UNO: This tutorial is will learn to some basics on using Sparkfun RGB Led WS2812B with Arduino UNO
Tutorial to Interface OLED 0,91inch 128x32 With Arduino UNO: 7 Steps (with Pictures)
Tutorial to Interface OLED 0,91inch 128x32 with Arduino UNO: This tutorial is will learn to some basics on using OLED 0,91inch LCD128x32 with Arduino UNO
Tutorial to Interface HX711 with Load Cell straight bar 50kg: 10 Steps (with Pictures)
Tutorial to Interface HX711 with Load Cell straight bar 50kg: HX711 BALACE MODULEDPopis: Tento modul používa 24 vysoko presných A / D prevodníkov. Tento čip je navrhnutý pre vysoko presnú elektronickú váhu a dizajn, má dva analógové vstupné kanály, programovateľný zisk 128 integrovaných zosilňovačov. Vstupný obvod