INHOUDSOPGAWE:

Kantelgekompenseerde kompas met LSM303DHLC: 3 stappe
Kantelgekompenseerde kompas met LSM303DHLC: 3 stappe

Video: Kantelgekompenseerde kompas met LSM303DHLC: 3 stappe

Video: Kantelgekompenseerde kompas met LSM303DHLC: 3 stappe
Video: 2.0: LM303DLHC MEMs Compass Bearing Tracking Robot 2024, Julie
Anonim
Kantelgekompenseerde kompas met LSM303DHLC
Kantelgekompenseerde kompas met LSM303DHLC

In hierdie Instructable wil ek wys hoe u die LSM303 -sensor kan gebruik om 'n kantelgekompenseerde kompas te realiseer. Na 'n eerste (onsuksesvolle) poging het ek die kalibrasie van die sensor hanteer. Danksy hierdie het die waardes van die magnetometer aansienlik verbeter. Die kombinasie van gekalibreerde waardes van die magnetometer en versnellingsmeter het toe 'n kantelgekompenseerde kompas tot gevolg gehad.

Wat jy nodig het:

1 Arduino Uno

1 LSM303DHLC -uitbraak

1 Broodbord

1 Weerstand 220 Ohm

1 Potensiometer 10k

1 2x16 LCD in 4-bis-modus

1 kartondoos

1 Kompas

1 gradeboog

Sommige drade

Stap 1: Skep die rou data vir kalibrasie

Skep die rou data vir kalibrasie
Skep die rou data vir kalibrasie
Skep die rou data vir kalibrasie
Skep die rou data vir kalibrasie
Skep die rou data vir kalibrasie
Skep die rou data vir kalibrasie
Skep die rou data vir kalibrasie
Skep die rou data vir kalibrasie

Die kalibrasie word elke keer op dieselfde manier afsonderlik gedoen vir magnetometer en versnellingsmeter. In 'n eerste stap word die rou data van die sensor in 12 gedefinieerde posisies uitgelees (prent 5.2). Dan word die regstellingsdata met behulp van Magmaster 1.0 (prent 5.3) bereken en in 'n ooreenstemmende skets geëvalueer. U kan hier 'n baie goeie gids vind

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

Dankie YuriMat!

Die Arduino -skets "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" bied die nodige rou data. Hiervoor kan u die bron in reël 17 kies.

Sluit die venster Serial Monitor om met Magmaster 1.0 te werk.

Stap 2: Maak die gekalibreerde metings

Skep die gekalibreerde metings
Skep die gekalibreerde metings
Skep die gekalibreerde metings
Skep die gekalibreerde metings

Om die gekalibreerde metings van magnetometer en versnellingsmeter te kry, dra die waardes in die transformasiematriks en vooroordeel oor in die Arduino -skets "LSM303DHLC_Tilt_compensated_Compas_211218", reël 236 - 246 vir Magnetometer, 268 - 278 vir Accelerometer.

As 'n tjek bied die skets ook 'n vergelyking van die rou data en die gekalibreerde sensorwaardes. Boonop kan u die metings met kompas en gradeboog kontroleer.

Stap 3: Voeg 'n LCD -skerm by

Voeg 'n LCD -skerm by
Voeg 'n LCD -skerm by
Voeg 'n LCD -skerm by
Voeg 'n LCD -skerm by

Die LC -skerm word gebruik om die huidige posisie relatief tot die aarde se magnetiese veld te wys. Die X-as van die sensor wys na die noorde, waar 0 ° ooreenstem met die magnetiese noorde. Die waarde neem toe deur kloksgewys na 360 ° te draai. Die helling van die sensor word goed vergoed, maar mag nie 45 ° oorskry nie.

Die verbinding van die 16x2 LC -skerm is standaard en goed verduidelik in die volgende Arduino -tutoriaal:

www.arduino.cc/en/Tutorial/HelloWorld

Ek hoop ek kan u inspireer tot nuwe instruksies en ek sien uit na u projekte.

Aanbeveel: