Spisu treści:
Wideo: Samouczek dotyczący interfejsu czujnika kompasu HMC5883L z Arduino: 10 kroków (ze zdjęciami)
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Opis
HMC5883L to 3-osiowy kompas cyfrowy używany do dwóch ogólnych celów: do pomiaru namagnesowania materiału magnetycznego, takiego jak ferromagnes, lub do pomiaru siły i, w niektórych przypadkach, kierunku pola magnetycznego w punkcie w przestrzeni. Komunikacja z HMC5883L jest prosta i odbywa się za pośrednictwem interfejsu I2C. Na pokładzie znajduje się regulator. Płytka zaciskowa zawiera czujnik HMC5883L i wszystkie kondensatory filtrujące. Wszystkie piny zasilania i interfejsu 2-przewodowego są wyprowadzone do złącza o skoku 0,1 cala. Wykorzystuje słynny układ magnetometru HMC5883L. Obsługuje poziomy IO od 3,0 V do 5,0 V na pinach I2C SCL i SDA.
Specyfikacja
- Zasilanie: 3 V - 5 V
- Poziom napięcia IO: 3 V - 5 V
- Komunikacja: standardowy protokół komunikacyjny IIC
- Wymiary modułu: 14,35 mm (dł.) x 13,16 mm (szer.) x 3,40 mm (wys.)
- Grubość PCB: 1,60 mm
- Zakres pomiarowy: ± 1,3-8 Gauss
Krok 1: Przygotowanie materiałów
W tym samouczku będziesz potrzebować:
1. Płytka Arduino Uno i kabel USB.2. Czujnik kompasu HMC 5883L3. Przewody połączeniowe4. LCD 16X25. Deska do krojenia chleba6. Potencjometr 10K7. Oprogramowanie Arduino IDE
Krok 2: Opis pinów
VCC: Zasilanie
GND: moc GND
SCL: wejście zegara I2C
SDA: dane I2C IO
DRDY: Gotowe dane wyjściowe
Krok 3: połączenie pinowe
Podłącz HMC5883L do płyty Arduino Uno w następujący sposób:
- VCC do +5V
- GND do GND
- SCL do A5
- SDA do A4
Podłącz wyświetlacz LCD do płyty Arduino Uno w następujący sposób:
- VSS do +5V
- VDD do GND
- RS do 12
- RW do GND
- E do 11
- D4 do 5
- D5 do 4
- K6 do 3
- D7 do 2
- A/VSS do +5V
- K/VDD do GND
Podłącz potencjometr 10K do wyświetlacza LCD w następujący sposób (patrz obraz pinout potencjometru):
- GND do GND
- Dane do v0
- VCC do +5V
Krok 4: Podłącz Arduino do komputera
Po zakończeniu obwodu podłącz płytkę Arduino Uno do komputera za pomocą kabla USB. Możesz zobaczyć, że twój LCD jest włączony.
Krok 5: Przykładowy kod źródłowy
Możesz pobrać ten przykładowy kod źródłowy i otworzyć go w swoim Arduino IDE. Wybierz odpowiednią płytę i port. Następnie prześlij swój kod na swoją płytkę Arduino Uno.
Krok 6: Biblioteka
Musisz pobrać te biblioteki przed przesłaniem przykładowego kodu źródłowego do swojego Arduino IDE, aby umożliwić Arduino komunikację z wyświetlaczem LCD i HMC5883L. Pobierz plik ZIP poniżej> Otwórz plik ZIP> Wyodrębnij do folderu Arduino Uno Library. Zapoznaj się z powyższym obrazem, aby uzyskać referencje.
Krok 7: Odpowiednie wyjście
Jak pokazano, skręcanie lub obracanie urządzenia zapewni odpowiednie wyjścia.
Krok 8: Wynik: Monitor szeregowy
i. gdy urządzenie obraca się wokół swojej osi X, oś X pozostaje taka sama, podczas gdy pozostałe dwie osie ulegają zmianie.
ii. gdy urządzenie obraca się wokół swojej osi Y, oś Y pozostaje taka sama, podczas gdy pozostałe dwie osie ulegają zmianie.
iii. gdy urządzenie obraca się wokół swojej osi Z, oś Z pozostaje taka sama, podczas gdy pozostałe dwie osie ulegają zmianie.
Krok 9: Wideo
Ten film przedstawia odpowiednie wyjście modułu kompasu HMC5883L w połączeniu z Arduino Uno.
Krok 10: Aktualności
HMC5883L nie działa!
Spróbuj pobrać bibliotekę (Mecha_QMC5883L) i kod źródłowy.