Obsah:

Kompenzát s kompenzáciou náklonu s LSM303DHLC: 3 kroky
Kompenzát s kompenzáciou náklonu s LSM303DHLC: 3 kroky

Video: Kompenzát s kompenzáciou náklonu s LSM303DHLC: 3 kroky

Video: Kompenzát s kompenzáciou náklonu s LSM303DHLC: 3 kroky
Video: How to use the Leica GS18 T GNSS RTK rover 2024, November
Anonim
Kompenzát s kompenzáciou náklonu s LSM303DHLC
Kompenzát s kompenzáciou náklonu s LSM303DHLC

V tomto návode chcem ukázať, ako použiť senzor LSM303 na realizáciu kompasu kompenzovaného naklonením. Po prvom (neúspešnom) pokuse som sa zaoberal kalibráciou senzora. Vďaka nim sa hodnoty magnetometra výrazne zlepšili. Kombinácia kalibrovaných hodnôt z magnetometra a akcelerometra potom vyústila do kompasu kompenzovaného naklonením.

Čo potrebuješ:

1 Arduino Uno

1 LSM303DHLC Breakout

1 Breadboard

1 odpor 220 ohmov

1 potenciometer 10k

1 2x16 LCD v 4-bitovom režime

1 kartónové puzdro

1 kompas

1 uhlomer

Niektoré drôty

Krok 1: Vytvorenie nespracovaných údajov na kalibráciu

Vytvorenie nespracovaných údajov na kalibráciu
Vytvorenie nespracovaných údajov na kalibráciu
Vytvorenie nespracovaných údajov na kalibráciu
Vytvorenie nespracovaných údajov na kalibráciu
Vytvorenie nespracovaných údajov na kalibráciu
Vytvorenie nespracovaných údajov na kalibráciu
Vytvorenie nespracovaných údajov na kalibráciu
Vytvorenie nespracovaných údajov na kalibráciu

Kalibrácia sa vykonáva oddelene pre magnetometer a akcelerometer zakaždým rovnakým spôsobom. V prvom kroku sa načítajú nespracované údaje senzora v 12 definovaných polohách (obrázok 5.2). Potom sa pomocou programu Magmaster 1.0 (obrázok 5.3) vypočítajú korekčné údaje a dajú sa vyhodnotiť v zodpovedajúcom náčrte. Veľmi dobrého sprievodcu nájdete tu

www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/

Ďakujem YuriMat!

Skica Arduino „LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino“poskytuje potrebné nespracované údaje. Na tento účel môžete vybrať zdroj v riadku 17.

Ak chcete pracovať s programom Magmaster 1.0, zatvorte okno Serial Monitor.

Krok 2: Vytvorenie kalibrovaných meraní

Vytváranie kalibrovaných meraní
Vytváranie kalibrovaných meraní
Vytváranie kalibrovaných meraní
Vytváranie kalibrovaných meraní

Aby ste získali kalibrované merania magnetometra a akcelerometra, preneste hodnoty v transformačnej matici a odchýlku v náčrte Arduino „LSM303DHLC_Tilt_compensated_Compas_211218“, riadok 236 - 246 pre magnetometer, 268 - 278 pre akcelerometer.

Náčrt ako kontrola ponúka aj porovnanie nespracovaných údajov a kalibrovaných hodnôt senzora. Hodnoty môžete navyše kontrolovať pomocou kompasu a uhlomeru.

Krok 3: Pridanie LCD displeja

Pridanie LCD displeja
Pridanie LCD displeja
Pridanie LCD displeja
Pridanie LCD displeja

LC displej slúži na zobrazenie aktuálnej polohy vzhľadom na magnetické pole Zeme. Os X senzora smeruje na sever, kde 0 ° zodpovedá magnetickému severu. Hodnota sa zvyšuje otáčaním v smere hodinových ručičiek o 360 °. Sklon snímača je dobre kompenzovaný, nemal by však presiahnuť 45 °.

Pripojenie displeja 16x2 LC je štandardné a je dobre vysvetlené v nasledujúcom návode na Arduino:

www.arduino.cc/en/Tutorial/HelloWorld

Dúfam, že by som vás mohol inšpirovať k novým Instructables a teším sa na vaše projekty.

Odporúča: