Satura rādītājs:

Sasverams kompass ar LSM303DHLC: 3 soļi
Sasverams kompass ar LSM303DHLC: 3 soļi

Video: Sasverams kompass ar LSM303DHLC: 3 soļi

Video: Sasverams kompass ar LSM303DHLC: 3 soļi
Video: How to configure 6-Axis MP-6050 Gyroscope Sensor for first run beginner tutorial 2024, Novembris
Anonim
Saliekamais kompass ar LSM303DHLC
Saliekamais kompass ar LSM303DHLC

Š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

Neapstrādātu datu izveide kalibrēšanai
Neapstrādātu datu izveide kalibrēšanai
Neapstrādātu datu izveide kalibrēšanai
Neapstrādātu datu izveide kalibrēšanai
Neapstrādātu datu izveide kalibrēšanai
Neapstrādātu datu izveide kalibrēšanai
Neapstrādātu datu izveide kalibrēšanai
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

Kalibrētu mērījumu izveide
Kalibrētu mērījumu izveide
Kalibrētu mērījumu izveide
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

LCD displeja pievienošana
LCD displeja pievienošana
LCD displeja pievienošana
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: