Tartalomjegyzék:

Dönthető kompenzált iránytű LSM303DHLC segítségével: 3 lépés
Dönthető kompenzált iránytű LSM303DHLC segítségével: 3 lépés

Videó: Dönthető kompenzált iránytű LSM303DHLC segítségével: 3 lépés

Videó: Dönthető kompenzált iránytű LSM303DHLC segítségével: 3 lépés
Videó: POTS - It's Not Deconditioning! 2024, November
Anonim
Dönthető kompenzált iránytű LSM303DHLC -vel
Dönthető kompenzált iránytű LSM303DHLC -vel

Ebben az utasításban szeretném bemutatni, hogyan kell használni az LSM303 érzékelőt dőléskompenzált iránytű megvalósításához. Egy első (sikertelen) kísérlet után foglalkoztam az érzékelő kalibrálásával. Ezeknek köszönhetően a magnetométer értékei jelentősen javultak. A magnetométer és a gyorsulásmérő kalibrált értékeinek kombinációja ezután dőléskompenzált iránytűt eredményezett.

Amire szükséged van:

1 Arduino Uno

1 LSM303DHLC kitörés

1 Kenyeretábla

1 ellenállás 220 Ohm

1 potenciométer 10k

1 2x16 LCD 4 bites módban

1 Karton tok

1 Iránytű

1 Szögmérő

Néhány vezeték

1. lépés: A nyers adatok létrehozása a kalibráláshoz

Nyers adatok létrehozása a kalibráláshoz
Nyers adatok létrehozása a kalibráláshoz
Nyers adatok létrehozása a kalibráláshoz
Nyers adatok létrehozása a kalibráláshoz
Nyers adatok létrehozása a kalibráláshoz
Nyers adatok létrehozása a kalibráláshoz
Nyers adatok létrehozása a kalibráláshoz
Nyers adatok létrehozása a kalibráláshoz

A kalibrációt külön -külön végezzük a magnetométer és a gyorsulásmérő esetében minden alkalommal ugyanúgy. Első lépésben az érzékelő nyers adatait 12 meghatározott pozícióban olvassuk ki (5.2. Ábra). Ezután a korrekciós adatokat kiszámítják a Magmaster 1.0 segítségével (5.3. Ábra), és kiértékelhetők egy megfelelő vázlatban. Itt talál egy nagyon jó útmutatót

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

Köszönöm YuriMat!

Az Arduino "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" vázlata biztosítja a szükséges nyers adatokat. Ehhez kiválaszthatja a forrást a 17. sorban.

A Magmaster 1.0 használatához zárja be a Soros monitor ablakot.

2. lépés: A kalibrált mérések létrehozása

A kalibrált mérések létrehozása
A kalibrált mérések létrehozása
A kalibrált mérések létrehozása
A kalibrált mérések létrehozása

A magnetométer és a gyorsulásmérő kalibrált mérésének megszerzéséhez vigye át az értékeket a transzformációs mátrixban és a torzítást az Arduino "LSM303DHLC_Tilt_compensated_Compas_211218" vázlatában, 236-246 sor a magnetométerben, 268-278 a gyorsulásmérőben.

Ellenőrzésképpen a vázlat a nyers adatok és a kalibrált érzékelőértékek összehasonlítását is tartalmazza. Ezenkívül iránytűvel és szögmérővel ellenőrizheti a leolvasott értékeket.

3. lépés: LCD kijelző hozzáadása

LCD kijelző hozzáadása
LCD kijelző hozzáadása
LCD kijelző hozzáadása
LCD kijelző hozzáadása

Az LC kijelző az aktuális pozíció megjelenítésére szolgál a föld mágneses mezőjéhez viszonyítva. Az érzékelő X tengelye északra mutat, ahol 0 ° a mágneses északnak felel meg. Az érték az óramutató járásával megegyező irányban 360 ° -ra forgatva nő. Az érzékelő dőlése jól kiegyenlített, de nem haladhatja meg a 45 ° -ot.

A 16x2 LC kijelző csatlakoztatása szabványos és jól ismertetett az alábbi Arduino bemutatóban:

www.arduino.cc/en/Tutorial/HelloWorld

Remélem, inspirálhatom Önt az új Instructables -re, és várom a projektjeit.

Ajánlott: