Kazalo:
- 1. korak: Ustvarjanje surovih podatkov za kalibracijo
- 2. korak: Ustvarjanje kalibriranih meritev
- 3. korak: Dodajanje zaslona LCD
Video: Kompas s kompenzacijo nagiba z LSM303DHLC: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
V tem navodilu želim pokazati, kako s senzorjem LSM303 uresničiti kompas, kompenziran z nagibom. Po prvem (neuspešnem) poskusu sem se ukvarjal s kalibracijo senzorja. Zahvaljujoč tem so se vrednosti magnetometra znatno izboljšale. Kombinacija kalibriranih vrednosti iz magnetometra in merilnika pospeška je nato povzročila kompas s kompenzacijo nagiba.
Kaj rabiš:
1 Arduino Uno
1 LSM303DHLC prelom
1 Ogledna plošča
1 upor 220 ohmov
1 potenciometer 10k
1 2x16 LCD v 4-bitnem načinu
1 Kartonska škatla
1 kompas
1 Kotomer
Nekaj žic
1. korak: Ustvarjanje surovih podatkov za kalibracijo
Kalibracija se izvede ločeno za magnetometer in merilnik pospeška vsakič na enak način. V prvem koraku se surovi podatki senzorja odčitajo v 12 definiranih položajih (slika 5.2). Nato se korekcijski podatki izračunajo s pomočjo Magmaster 1.0 (slika 5.3) in jih je mogoče ovrednotiti v ustrezni skici. Tukaj lahko najdete zelo dober vodnik
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Hvala YuriMat!
Skica Arduino "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" zagotavlja potrebne surove podatke. Za to lahko izberete vir v vrstici 17.
Za delo z Magmaster 1.0 zaprite okno Serial Monitor.
2. korak: Ustvarjanje kalibriranih meritev
Za kalibrirane meritve magnetometra in merilnika pospeška prenesite vrednosti v transformacijski matrici in pristranskosti v skici Arduino "LSM303DHLC_Tilt_compensated_Compas_211218", vrstica 236 - 246 za magnetometer, 268 - 278 za merilnik pospeška.
Kot pregled skica ponuja tudi primerjavo surovih podatkov in umerjenih vrednosti senzorja. Poleg tega lahko odčitke preverite s kompasom in merilnikom.
3. korak: Dodajanje zaslona LCD
Zaslon LC se uporablja za prikaz trenutnega položaja glede na zemeljsko magnetno polje. Os X senzorja kaže proti severu, kjer 0 ° ustreza magnetnemu severu. Vrednost se poveča z obračanjem v smeri urinega kazalca na 360 °. Nagib senzorja je dobro kompenziran, vendar ne sme presegati 45 °.
Povezava LC zaslona 16x2 je standardna in dobro razložena v naslednji vadnici Arduino:
www.arduino.cc/en/Tutorial/HelloWorld
Upam, da sem vas lahko navdihnil za nove Instructables in se veselim vaših projektov.
Priporočena:
Brezžična svetilka Rubikova kocka za spreminjanje barve na podlagi nagiba: 10 korakov (s slikami)
Brezžična Rubikova kockasta svetilka za enostavno spreminjanje barve na nagibu: danes bomo zgradili to čudovito svetilko Rubikove kocke, ki spreminja barvo glede na to, katera stran je navzgor. Kocka deluje na majhni bateriji LiPo, ki se polni s standardnim kablom micro-usb, in po mojem testiranju ima življenjsko dobo baterije nekaj dni. Ta
LED kocke senzorja nagiba: 3 koraki
LED kocke senzorja nagiba: Ta projekt ustvarja LED kocke, ki ob vsakem nagibu senzorja nagiba ustvarijo novo številko. Ta projekt bi lahko spremenili z uporabo gumba, vendar bi bilo treba kodo ustrezno spremeniti. Pred začetkom tega projekta priključite 5V in
Digitalni senzor nagiba z uporabo LM358: 3 koraki
Digitalni senzor nagiba z uporabo LM358: Senzorji so najboljša stvar, da začnete z elektroniko »naredi sam«. Dobite lahko najrazličnejše senzorje, od katerih je vsak primeren za eno ali več opravil. Arduino je združljiv z različnimi senzorji in pokazal vam bom, kako sestaviti različne senzorje
Mehanizem pomika in nagiba za časovne presledke DSLR: 7 korakov (s slikami)
Mehanizem pomika in nagiba za časovne presledke DSLR: Nekaj koračnih motorjev je ležalo naokoli in res sem jih želel uporabiti, da naredim nekaj kul. Odločil sem se, da bom za svoj fotoaparat DSLR naredil sistem Pan and Tilt, da bom lahko ustvarjal hladne časovne zamike. Predmeti, ki jih potrebujete: 2x koračni motorji -htt
Senzor nagiba pet centov: 4 koraki (s slikami)
Senzor nagiba s petimi centri: To je osnovni senzor nagiba, ki ga navdihujejo senzorji s kroglo in kletko, vendar 2d namesto 3d. Ujeti vzorec poveže pare žic, odvisno od usmerjenosti senzorja. Te so hitro izdelane in precej poceni; Prišel sem do njih za projekt s