Obsah:
- Krok 1: Příprava materiálu
- Krok 2: Popis kolíku
- Krok 3: Připojení pinem
- Krok 4: Připojte Arduino k počítači
- Krok 5: Ukázka zdrojového kódu
- Krok 6: Knihovna
- Krok 7: Odpovídající výstup
- Krok 8: Výsledek: 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 změněno: 2024-01-30 08:19
Popis
HMC5883L je tříosý digitální kompas používaný ke dvěma obecným účelům: k měření magnetizace magnetického materiálu, jako je feromagnet, nebo k měření síly a v některých případech i směru magnetického pole v bodě v prostoru. Komunikace s HMC5883L je jednoduchá a vše probíhá prostřednictvím rozhraní I2C. Na palubě je regulátor. Odlamovací deska obsahuje senzor HMC5883L a všechny filtrační kondenzátory. Napájení a 2vodičové piny rozhraní jsou rozděleny do 0,1 rozteče. Používá slavný magnetometrický čip HMC5883L. Podporuje úrovně 3,0 V až 5,0 V IO na I2C SCL a SDA pinech.
Specifikace
- Napájení: 3V - 5V
- Úroveň napětí IO: 3V - 5V
- Komunikace: Standardní komunikační protokol IIC
- Rozměry modulu: 14,35 mm (D) x 13,16 mm (Š) x 3,40 mm (V)
- Tloušťka desky plošných spojů: 1,60 mm
- Rozsah měření: ± 1,3-8 Gaussů
Krok 1: Příprava materiálu
V tomto kurzu budete potřebovat:
1. Deska Arduino Uno a kabel USB.2. Senzor kompasu HMC 5883L Propojovací vodiče 4. LCD 16x25. Breadboard 6. 7K potenciometr Software Arduino IDE
Krok 2: Popis kolíku
VCC: Napájení
GND: výkon GND
SCL: Hodinový vstup I2C
SDA: I2C Data IO
DRDY: Výstup připravený pro data
Krok 3: Připojení pinem
Připojte HMC5883L k desce Arduino Uno následujícím způsobem:
- VCC až +5V
- GND až GND
- SCL do A5
- SDA na A4
Připojte LCD k desce Arduino Uno následujícím způsobem:
- VSS až +5V
- VDD až GND
- RS do 12
- RW na GND
- E až 11
- D4 až 5
- D5 až 4
- D6 až 3
- D7 až 2
- A/VSS až +5V
- K/VDD až GND
Připojte 10K potenciometr k LCD následujícím způsobem (vývod potenciometru viz obrázek):
- GND až GND
- Data do v0
- VCC až +5V
Krok 4: Připojte Arduino k počítači
Jakmile dokončíte svůj obvod, připojte desku Arduino Uno k počítači pomocí kabelu USB. Můžete vidět, že je váš LCD zapnutý.
Krok 5: Ukázka zdrojového kódu
Tento ukázkový zdrojový kód si můžete stáhnout a otevřít ve svém Arduino IDE. Vyberte správnou desku a port. Poté nahrajte svůj kód do desky Arduino Uno.
Krok 6: Knihovna
Tyto knihovny si musíte stáhnout, než nahrajete ukázkový zdrojový kód do svého Arduino IDE, aby mohla Arduino komunikovat s LCD a HMC5883L. Stáhněte si níže uvedený soubor ZIP> Otevřít soubor ZIP> Extrahovat do složky Knihovna Arduino Uno. Vaše reference naleznete na obrázku výše.
Krok 7: Odpovídající výstup
Jak je znázorněno, zkroucení nebo otočení zařízení poskytne odpovídající výstupy.
Krok 8: Výsledek: Sériový monitor
já. když se zařízení otáčí kolem své osy X, osa X zůstává stejná, zatímco ostatní dvě osy se mění.
ii. když se zařízení otáčí kolem své osy Y, osa Y zůstává stejná, zatímco ostatní dvě osy se mění.
iii. když se zařízení otáčí kolem své osy Z, osa Z zůstává stejná, zatímco ostatní dvě osy se mění.
Krok 9: Video
Toto video ukazuje výstup kompasu modulu HMC5883L při propojení s Arduino Uno.
Krok 10: Novinky
HMC5883L nefunguje!
Zkuste stáhnout knihovnu (Mecha_QMC5883L) a zdrojový kód.
Doporučuje:
Arduino Keyboard 4x4 Tutorial: 4 Steps (with Pictures)
Arduino Keyboard 4x4 Tutorial: Vstup z klávesnice zobrazen na sériovém monitoru s arduino uno a plným kódem klávesnice 4x4
Micro: bit Compass: 9 Steps (with Pictures)
Micro: bit Compass: Tento návod ukazuje, jak použít micro: bit k vytvoření jednoduchého digitálního kompasu
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 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 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)
Výukový program k rozhraní HX711 s rovnou tyčí snímače zatížení 50 kg: HX711 BALACE MODULED Popis: Tento modul používá 24 vysoce přesných A / D převodníků. Tento čip je navržen pro vysoce přesné elektronické měřítko a design, má dva analogové vstupní kanály, programovatelný zisk 128 integrovaných zesilovačů. Vstupní obvod