Satura rādītājs:
- 1. darbība. Neapstrādātu datu izveide kalibrēšanai
- 2. darbība. Kalibrētu mērījumu izveide
- 3. darbība: LCD displeja pievienošana
Video: Sasverams kompass ar LSM303DHLC: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šajā pamācībā es vēlos parādīt, kā izmantot LSM303 sensoru, lai realizētu slīpuma kompensētu kompasu. Pēc pirmā (neveiksmīgā) mēģinājuma es tiku galā ar sensora kalibrēšanu. Pateicoties tiem, magnetometra vērtības ir ievērojami uzlabojušās. Pēc tam magnetometra un akselerometra kalibrēto vērtību kombinācija radīja kompasu ar slīpuma kompensāciju.
Ko tev vajag:
1 Arduino Uno
1 LSM303DHLC izlaušanās
1 Maizes dēlis
1 rezistors 220 omi
1 potenciometrs 10k
1 2x16 LCD 4 bitu režīmā
1 kartona maciņš
1 kompass
1 transportieris
Daži vadi
1. darbība. Neapstrādātu datu izveide kalibrēšanai
Kalibrēšanu magnetometram un akselerometram veic katru reizi atsevišķi tādā pašā veidā. Pirmajā solī sensora izejas dati tiek nolasīti 12 noteiktās pozīcijās (5.2. Attēls). Pēc tam ar Magmaster 1.0 palīdzību tiek aprēķināti korekcijas dati (5.3. Attēls), un tos var novērtēt atbilstošā skicē. Šeit jūs varat atrast ļoti labu ceļvedi
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Paldies Jurim!
Arduino skice "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" nodrošina nepieciešamos neapstrādātos datus. Šim nolūkam jūs varat izvēlēties avotu 17. rindā.
Lai strādātu ar Magmaster 1.0, lūdzu, aizveriet Serial Monitor logu.
2. darbība. Kalibrētu mērījumu izveide
Lai iegūtu kalibrētus magnetometra un akselerometra mērījumus, pārsūtiet vērtības transformācijas matricā un novirzi Arduino skicē "LSM303DHLC_Tilt_compensated_Compas_211218", 236. - 246. rindu magnetometram, 268 - 278 akselerometram.
Skicē kā pārbaude tiek sniegts arī izejas datu un kalibrēto sensoru vērtību salīdzinājums. Turklāt jūs varat pārbaudīt rādījumus ar kompasu un transportieri.
3. darbība: LCD displeja pievienošana
LC displeju izmanto, lai parādītu pašreizējo stāvokli attiecībā pret zemes magnētisko lauku. Sensora X ass norāda uz ziemeļiem, kur 0 ° atbilst magnētiskajiem ziemeļiem. Vērtība palielinās, pagriežot pulksteņrādītāja virzienā līdz 360 °. Sensora slīpums ir labi kompensēts, bet nedrīkst pārsniegt 45 °.
16x2 LC displeja savienojums ir standarta un labi izskaidrots šajā Arduino apmācībā:
www.arduino.cc/en/Tutorial/HelloWorld
Es ceru, ka es varētu iedvesmot jūs jauniem Instructables un gaidu jūsu projektus.
Ieteicams:
Mikro: bitu kompass DIY: 6 soļi
Micro: Bit Compass DIY: Kā kodēt Micro: Bit kompasu
Digitālais kompass un virziena meklētājs: 6 soļi
Digitālais kompass un virziena meklētājs: Autori: Cullan Whelan Andrew Luft Bleks Džonsons Pateicība: Kalifornijas Jūras akadēmija Evan Chang-Siu Ievads: Šī projekta pamatā ir digitālais kompass ar kursa izsekošanu. Tas ļauj lietotājam sekot virsrakstam tālā attālumā
Mazs kompass ar ATtiny85: 12 soļi (ar attēliem)
Sīks kompass ar ATtiny85: Šis ir mūsu pirmais projekts ar ATtiny85; vienkāršs kabatas digitālais kompass (sadarbībā ar J. Arturo Espejel Báez). ATtiny85 ir augstas veiktspējas un mazjaudas mikrokontrolleris. Tam ir 8 Kbaiti programmējama zibatmiņa. Sakarā ar to, Chal
Kompass astronomiem: 7 soļi
Kompass astronomiem: Ideja, kas man patīk astronomijā, un nesen nopirku teleskopu. Lai sāktu novērot debesis, es atklāju, ka, lai pareizi novietotu teleskopu, ir nepieciešams līmeņa kompass un slīpuma mērītājs. Es varētu visu šo kalibrēšanu veikt ar savu mobilais tālrunis. Tomēr
Digitālais kompass, izmantojot Arduino un HMC5883L magnetometru: 6 soļi
Digitālais kompass, izmantojot Arduino un HMC5883L magnetometru: Sveiki, puiši! Šis sensors varētu norādīt ģeogrāfisko ziemeļu, dienvidu, austrumu un rietumu daļu, mēs, cilvēki, varētu to izmantot arī reizēm, kad tas ir nepieciešams. Tātad. Šajā rakstā mēģināsim saprast, kā darbojas magnetometra sensors un kā to saslēgt ar mikrokontrole