
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

W tej instrukcji chcę pokazać, jak korzystać z czujnika LSM303, aby zrealizować kompas z kompensacją przechyłu. Po pierwszej (nieudanej) próbie zająłem się kalibracją czujnika. Dzięki temu znacznie poprawiły się wartości magnetometru. Połączenie skalibrowanych wartości z magnetometru i akcelerometru dało następnie kompas z kompensacją przechyłu.
Czego potrzebujesz:
1 układ Arduino
1 LSM303DHLC Breakout
1 deska do krojenia chleba
1 Rezystor 220 Ohm
1 potencjometr 10k
1 wyświetlacz LCD 2x16 w trybie 4-bitowym
1 kartonowe etui
1 kompas
1 Kątomierz
Niektóre przewody
Krok 1: Tworzenie surowych danych do kalibracji




Kalibracja jest wykonywana osobno dla magnetometru i akcelerometru za każdym razem w ten sam sposób. W pierwszym kroku surowe dane czujnika są odczytywane w 12 zdefiniowanych pozycjach (Rysunek 5.2). Następnie dane korekcyjne są obliczane za pomocą Magmaster 1.0 (zdjęcie 5.3) i mogą być ocenione w odpowiednim szkicu. Tutaj znajdziesz bardzo dobry przewodnik
www.instructables.com/id/Łatwa-twarda-i-miękkie-żelazna-kalibracja-magnetometru/
Dzięki YuriMat!
Szkic Arduino „LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino” zapewnia niezbędne surowe dane. W tym celu możesz wybrać źródło w linii 17.
Aby pracować z Magmaster 1.0 zamknij okno Serial Monitor.
Krok 2: Tworzenie skalibrowanych pomiarów


Aby uzyskać skalibrowane pomiary magnetometru i akcelerometru, przenieś wartości w macierzy transformacji i bias w szkicu Arduino „LSM303DHLC_Tilt_compensated_Compas_211218”, linia 236 - 246 dla Magnetometer, 268 - 278 dla Accelerometer.
W ramach kontroli szkic zawiera również porównanie nieprzetworzonych danych i skalibrowanych wartości czujnika. Dodatkowo możesz sprawdzić odczyty za pomocą kompasu i kątomierza.
Krok 3: Dodawanie wyświetlacza LCD


Wyświetlacz ciekłokrystaliczny służy do wyświetlania aktualnej pozycji w stosunku do ziemskiego pola magnetycznego. Oś X czujnika wskazuje na północ, gdzie 0° odpowiada północy magnetycznej. Wartość wzrasta, obracając zgodnie z ruchem wskazówek zegara do 360 °. Nachylenie czujnika jest dobrze skompensowane, ale nie powinno przekraczać 45°.
Podłączenie wyświetlacza LCD 16x2 jest standardowe i dobrze wyjaśnione w poniższym samouczku Arduino:
www.arduino.cc/en/Tutorial/HelloWorld
Mam nadzieję, że zainspiruję Cię do nowych Instructables i nie mogę się doczekać Twoich projektów.
Zalecana:
Kompas cyfrowy i wyszukiwarka kierunku: 6 kroków

Cyfrowy kompas i wyszukiwarka kursu: Autorzy: Cullan Whelan Andrew Luft Blake JohnsonPodziękowania:California Maritime Academy Evan Chang-SiuWprowadzenie:Podstawą tego projektu jest cyfrowy kompas ze śledzeniem kursu. Dzięki temu użytkownik może śledzić nagłówek na dużej odległości
AUTOMATYCZNA KOMPENSACJA TEMPERATURY KONDUKTURALNEGO CZUJNIKA ATLAS: 4 stopnie

AUTOMATYCZNA KOMPENSACJA TEMPERATURY CZUJNIKA PRZEWODNOŚCI ATLAS: W tym projekcie będziemy automatycznie kompensować temperaturę czujnika przewodności firmy Atlas Scientific. Zmiany temperatury mają wpływ na przewodność/całkowitą ilość rozpuszczonych ciał stałych/zasolenie płynów, a kompensując to, jesteśmy en
Cyfrowy czujnik przechyłu za pomocą LM358: 3 kroki

Cyfrowy czujnik przechyłu Korzystanie z LM358: Czujniki to najlepsza rzecz do rozpoczęcia pracy z elektroniką DIY, możesz uzyskać szeroką gamę czujników, z których każdy nadaje się do jednego lub więcej zadań. Arduino jest kompatybilne z różnymi czujnikami i zamierzam pokazać, jak zbudować różne czujniki
Przełącznik przechyłu: 9 kroków (ze zdjęciami)

Tilt Switch: Ten samouczek służy jako wprowadzenie do miękkich obwodów. Dzięki aplikacji uzyskasz zrozumienie właściwości roboczych materiałów elektroniczno-tekstylnych (e-tekstylnych), takich jak przewodząca tkanina i przewodząca nić. Konstruując f
Bransoletka z czujnikiem przechyłu: 6 kroków (ze zdjęciami)

Bransoletka wykrywania przechyłu: Bransoletka ozdobiona sześcioma przewodzącymi płatkami tkaniny i nitką koralików z metalowym koralikiem na końcu umożliwia proste wykrywanie pochylenia w sześciu punktach. Został również zaprojektowany tak, aby metalowy koralik stykał się z dwoma płatkami, jeśli znajduje się między