Turinys:

Pakreiptas kompasuotas kompasas naudojant LSM303DHLC: 3 žingsniai
Pakreiptas kompasuotas kompasas naudojant LSM303DHLC: 3 žingsniai

Video: Pakreiptas kompasuotas kompasas naudojant LSM303DHLC: 3 žingsniai

Video: Pakreiptas kompasuotas kompasas naudojant LSM303DHLC: 3 žingsniai
Video: Ukmergėje neteisėtai pakreiptas Siesarties upės vaga 2024, Lapkritis
Anonim
Pakreiptas kompensuojamas kompasas su LSM303DHLC
Pakreiptas kompensuojamas kompasas su LSM303DHLC

Šioje instrukcijoje noriu parodyti, kaip naudoti LSM303 jutiklį, kad būtų sukurtas kompasas, pakreiptas. Po pirmo (nesėkmingo) bandymo aš susitvarkiau su jutiklio kalibravimu. Dėl to magnetometro reikšmės žymiai pagerėjo. Sujungus magnetometro ir akselerometro kalibruotas vertes, gautas kompasas, pakreiptas į nuolydį.

Ko tau reikia:

1 „Arduino Uno“

1 „LSM303DHLC Breakout“

1 Duonos lenta

1 rezistorius 220 omų

1 potenciometras 10k

1 2x16 LCD 4 bitų režimu

1 kartoninis dėklas

1 kompasas

1 Dūmtraukis

Kai kurie laidai

1 veiksmas: neapdorotų duomenų sukūrimas kalibravimui

Neapdorotų duomenų sukūrimas kalibravimui
Neapdorotų duomenų sukūrimas kalibravimui
Neapdorotų duomenų sukūrimas kalibravimui
Neapdorotų duomenų sukūrimas kalibravimui
Neapdorotų duomenų sukūrimas kalibravimui
Neapdorotų duomenų sukūrimas kalibravimui
Neapdorotų duomenų sukūrimas kalibravimui
Neapdorotų duomenų sukūrimas kalibravimui

Magnetometro ir akselerometro kalibravimas atliekamas kiekvieną kartą atskirai tuo pačiu būdu. Pirmajame etape neapdoroti jutiklio duomenys nuskaitomi 12 apibrėžtų pozicijų (5.2 pav.). Tada korekcijos duomenys apskaičiuojami naudojant „Magmaster 1.0“(5.3 pav.) Ir gali būti įvertinti atitinkamu eskizu. Čia galite rasti labai gerą vadovą

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

Ačiū Jurijui!

„Arduino“eskizas „LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino“pateikia būtinus neapdorotus duomenis. Tam galite pasirinkti šaltinį 17 eilutėje.

Norėdami dirbti su „Magmaster 1.0“, uždarykite serijinio monitoriaus langą.

2 žingsnis: Sukurkite kalibruotus matavimus

Kalibruotų matavimų kūrimas
Kalibruotų matavimų kūrimas
Kalibruotų matavimų kūrimas
Kalibruotų matavimų kūrimas

Norėdami gauti kalibruotus magnetometro ir akselerometro matavimus, perkelkite transformacijos matricos ir Arduino eskizo "LSM303DHLC_Tilt_compensated_Compas_211218", 236-246 eilutės magnetometro, 268-278 eilutės akselerometro reikšmes.

Tikrinant eskizas taip pat pateikiamas neapdorotų duomenų ir kalibruotų jutiklių verčių palyginimas. Be to, galite patikrinti rodmenis naudodami kompasą ir transporterį.

3 veiksmas: LCD ekrano pridėjimas

LCD ekrano pridėjimas
LCD ekrano pridėjimas
LCD ekrano pridėjimas
LCD ekrano pridėjimas

LC ekranas naudojamas dabartinei padėčiai žemės magnetinio lauko atžvilgiu parodyti. Jutiklio X ašis nukreipta į šiaurę, kur 0 ° atitinka magnetinę šiaurę. Vertė padidėja sukant pagal laikrodžio rodyklę iki 360 °. Jutiklio nuolydis yra gerai kompensuojamas, bet neturi viršyti 45 °.

16x2 LC ekrano prijungimas yra standartinis ir gerai paaiškintas šioje „Arduino“pamokoje:

www.arduino.cc/en/Tutorial/HelloWorld

Tikiuosi, kad galėčiau jus įkvėpti naujoms instrukcijoms ir laukiu jūsų projektų.

Rekomenduojamas: