Sisällysluettelo:

Kallistuskompensoitu kompassi LSM303DHLC: llä: 3 vaihetta
Kallistuskompensoitu kompassi LSM303DHLC: llä: 3 vaihetta

Video: Kallistuskompensoitu kompassi LSM303DHLC: llä: 3 vaihetta

Video: Kallistuskompensoitu kompassi LSM303DHLC: llä: 3 vaihetta
Video: Угрюм-река (1969) (1 серия) фильм 2024, Heinäkuu
Anonim
Kallistuskompensoitu kompassi LSM303DHLC: llä
Kallistuskompensoitu kompassi LSM303DHLC: llä

Tässä opetusohjelmassa haluan näyttää, kuinka LSM303 -anturia käytetään kallistuskompensoidun kompassin toteuttamiseen. Ensimmäisen (epäonnistuneen) yrityksen jälkeen käsittelin anturin kalibrointia. Näiden ansiosta magnetometrin arvot ovat parantuneet merkittävästi. Magnetometrin ja kiihtyvyysmittarin kalibroitujen arvojen yhdistelmä johti sitten kallistuskompensoituun kompassiin.

Mitä tarvitset:

1 Arduino Uno

1 LSM303DHLC Breakout

1 Leipälevy

1 vastus 220 ohmia

1 potentiometri 10k

1 2x16 LCD 4-bittisessä tilassa

1 Pahvilaatikko

1 Kompassi

1 Kohti

Jotkut johdot

Vaihe 1: Raakatietojen luominen kalibrointia varten

Raakatietojen luominen kalibrointia varten
Raakatietojen luominen kalibrointia varten
Raakatietojen luominen kalibrointia varten
Raakatietojen luominen kalibrointia varten
Raakatietojen luominen kalibrointia varten
Raakatietojen luominen kalibrointia varten
Raakatietojen luominen kalibrointia varten
Raakatietojen luominen kalibrointia varten

Kalibrointi tehdään erikseen magnetometrille ja kiihtyvyysmittarille joka kerta samalla tavalla. Ensimmäisessä vaiheessa anturin raakatiedot luetaan 12 määritellystä paikasta (Kuva 5.2). Tämän jälkeen korjaustiedot lasketaan Magmaster 1.0: n avulla (kuva 5.3) ja ne voidaan arvioida vastaavassa luonnoksessa. Täältä löydät erittäin hyvän oppaan

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

Kiitos YuriMat!

Arduinon luonnos "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" tarjoaa tarvittavat raakatiedot. Tätä varten voit valita lähteen riviltä 17.

Sulje Sarjamonitori -ikkuna, jos haluat työskennellä Magmaster 1.0: n kanssa.

Vaihe 2: Kalibroitujen mittausten luominen

Kalibroitujen mittausten luominen
Kalibroitujen mittausten luominen
Kalibroitujen mittausten luominen
Kalibroitujen mittausten luominen

Magnetometrin ja kiihtyvyysmittarin kalibroitujen mittausten saamiseksi siirrä muunnosmatriisin arvot ja esijännitys Arduino -luonnokseen "LSM303DHLC_Tilt_compensated_Compas_211218", rivit 236-246 Magnetometrille, 268-278 kiihtyvyysmittarille.

Luonnoksessa on myös vertailtu raakatietoja ja kalibroituja anturin arvoja. Lisäksi voit tarkistaa lukemat kompassilla ja asteikolla.

Vaihe 3: Nestekidenäytön lisääminen

LCD -näytön lisääminen
LCD -näytön lisääminen
LCD -näytön lisääminen
LCD -näytön lisääminen

LC -näyttöä käytetään näyttämään nykyinen sijainti suhteessa maan magneettikenttään. Anturin X-akseli osoittaa pohjoiseen, missä 0 ° vastaa magneettista pohjoista. Arvo kasvaa kääntämällä myötäpäivään 360 °. Anturin kaltevuus on kompensoitu hyvin, mutta se ei saa ylittää 45 °.

16x2 LC -näytön liitäntä on vakio ja hyvin selitetty seuraavassa Arduino -opetusohjelmassa:

www.arduino.cc/en/Tutorial/HelloWorld

Toivon, että voisin innostaa sinua uusiin ohjeisiin ja odotan innolla projektejasi.

Suositeltava: