Obsah:

Kompenzovaný náklon kompasu s LSM303DHLC: 3 kroky
Kompenzovaný náklon kompasu s LSM303DHLC: 3 kroky

Video: Kompenzovaný náklon kompasu s LSM303DHLC: 3 kroky

Video: Kompenzovaný náklon kompasu s LSM303DHLC: 3 kroky
Video: Часть 3 - Аудиокнига Уолдена Генри Дэвида Торо (гл. 05–08) 2024, Červenec
Anonim
Kompenzovaný náklon kompasu s LSM303DHLC
Kompenzovaný náklon kompasu s LSM303DHLC

V tomto Instructable chci ukázat, jak pomocí senzoru LSM303 realizovat kompas s kompenzací náklonu. Po prvním (neúspěšném) pokusu jsem se zabýval kalibrací senzoru. Díky tomu se hodnoty magnetometru výrazně zlepšily. Kombinace kalibrovaných hodnot z magnetometru a akcelerometru pak vyústila v kompas kompenzovaný náklonem.

Co potřebuješ:

1 Arduino Uno

1 LSM303DHLC Breakout

1 prkénko

1 rezistor 220 Ohm

1 potenciometr 10k

1 2x16 LCD ve 4bitovém režimu

1 lepenkové pouzdro

1 kompas

1 úhloměr

Nějaké dráty

Krok 1: Vytvoření nezpracovaných dat pro kalibraci

Vytvoření nezpracovaných dat pro kalibraci
Vytvoření nezpracovaných dat pro kalibraci
Vytvoření nezpracovaných dat pro kalibraci
Vytvoření nezpracovaných dat pro kalibraci
Vytvoření nezpracovaných dat pro kalibraci
Vytvoření nezpracovaných dat pro kalibraci
Vytvoření nezpracovaných dat pro kalibraci
Vytvoření nezpracovaných dat pro kalibraci

Kalibrace se provádí samostatně pro magnetometr a akcelerometr pokaždé stejným způsobem. V prvním kroku se načtou surová data senzoru ve 12 definovaných polohách (obrázek 5.2). Poté se pomocí Magmaster 1.0 (obrázek 5.3) vypočítají korekční data a mohou být vyhodnocena v odpovídajícím náčrtu. Velmi dobrého průvodce najdete zde

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

Díky YuriMat!

Skica Arduina „LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino“poskytuje potřebná nezpracovaná data. K tomu můžete vybrat zdroj v řádku 17.

Pro práci s Magmaster 1.0 zavřete okno Serial Monitor.

Krok 2: Vytvoření kalibrovaných měření

Vytváření kalibrovaných měření
Vytváření kalibrovaných měření
Vytváření kalibrovaných měření
Vytváření kalibrovaných měření

Chcete -li získat kalibrovaná měření magnetometru a akcelerometru, přeneste hodnoty v transformační matici a předpětí v náčrtu Arduino „LSM303DHLC_Tilt_compensated_Compas_211218“, řádek 236 - 246 pro magnetometr, 268 - 278 pro akcelerometr.

Jako kontrola skica také poskytuje srovnání nezpracovaných dat a kalibrovaných hodnot senzorů. Kromě toho můžete odečty kontrolovat pomocí kompasu a úhloměru.

Krok 3: Přidání displeje LCD

Přidání displeje LCD
Přidání displeje LCD
Přidání displeje LCD
Přidání displeje LCD

LC displej slouží k zobrazení aktuální polohy vzhledem k magnetickému poli Země. Osa X snímače směřuje na sever, kde 0 ° odpovídá magnetickému severu. Hodnota se zvyšuje otáčením ve směru hodinových ručiček o 360 °. Sklon snímače je dobře kompenzován, ale neměl by překročit 45 °.

Připojení displeje 16x2 LC je standardní a dobře vysvětlené v následujícím tutoriálu Arduino:

www.arduino.cc/en/Tutorial/HelloWorld

Doufám, že bych vás mohl inspirovat k novým Instructables a těším se na vaše projekty.

Doporučuje: