Мазмұны:

LSM303DHLC көмегімен компенсацияланған компасты қисайтыңыз: 3 қадам
LSM303DHLC көмегімен компенсацияланған компасты қисайтыңыз: 3 қадам

Бейне: LSM303DHLC көмегімен компенсацияланған компасты қисайтыңыз: 3 қадам

Бейне: LSM303DHLC көмегімен компенсацияланған компасты қисайтыңыз: 3 қадам
Бейне: Самодельный Head Tracker на STM32. Описание идеи устройства и начало разработки. Аксель LSM303DLHC 2024, Қараша
Anonim
LSM303DHLC көмегімен көлбеу компенсация
LSM303DHLC көмегімен көлбеу компенсация

Бұл нұсқаулықта мен көлбеу компенсацияны іске асыру үшін LSM303 сенсорын қалай қолдану керектігін көрсеткім келеді. Бірінші (сәтсіз) әрекеттен кейін мен сенсорды калибрлеумен айналыстым. Осының арқасында магнитометрдің мәндері айтарлықтай жақсарды. Магнитометр мен акселерометрдің калибрленген мәндерінің тіркесімі көлбеу компенсацияның қисаюына әкелді.

Сізге не қажет:

1 Arduino Uno

1 LSM303DHLC үзілуі

1 Нан тақтасы

1 резистор 220 Ом

1 потенциометр 10к

4 биттік режимдегі 1 2x16 СКД

1 картон қорап

1 Компас

1 Транспортир

Кейбір сымдар

1 -қадам: калибрлеу үшін шикі деректерді жасау

Калибрлеу үшін шикі деректерді құру
Калибрлеу үшін шикі деректерді құру
Калибрлеу үшін шикі деректерді құру
Калибрлеу үшін шикі деректерді құру
Калибрлеу үшін шикі деректерді құру
Калибрлеу үшін шикі деректерді құру
Калибрлеу үшін шикі деректерді құру
Калибрлеу үшін шикі деректерді құру

Магнитометр мен акселерометр үшін калибрлеу әр жолы бірдей жүргізіледі, бірінші қадамда сенсордың бастапқы деректері 12 анықталған позицияда оқылады (5.2 сурет). Содан кейін түзету деректері Magmaster 1.0 көмегімен есептеледі (5.3 -сурет) және оларды тиісті нобай бойынша бағалауға болады. Сіз мұнда өте жақсы нұсқаулықты таба аласыз

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

Рахмет ЮрийМат!

Arduino эскизі «LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino» қажетті шикізат деректерін береді. Ол үшін 17 -жолдан дереккөзді таңдауға болады.

Magmaster 1.0 -мен жұмыс істеу үшін сериялық монитор терезесін жабыңыз.

2 -қадам: Калибрленген өлшемдерді жасау

Калибрленген өлшемдерді құру
Калибрленген өлшемдерді құру
Калибрленген өлшемдерді құру
Калибрленген өлшемдерді құру

Магнитометр мен акселерометрдің калибрленген өлшемдерін алу үшін «LSM303DHLC_Tilt_compensated_Compas_211218» Arduino эскизіндегі трансформация матрицасы мен ауытқу мәндерін беру үшін магнитометр үшін 236 - 246 жол, акселерометр үшін 268 - 278.

Чек ретінде эскиз сонымен қатар бастапқы деректер мен калибрленген сенсордың мәндерін салыстыруды қамтамасыз етеді. Сонымен қатар, сіз көрсеткіштерді компас пен транспортер көмегімен тексере аласыз.

3 -қадам: СКД дисплейді қосу

СКД дисплейді қосу
СКД дисплейді қосу
СКД дисплейді қосу
СКД дисплейді қосу

LC дисплейі жердің магнит өрісіне қатысты ағымдағы жағдайды көрсету үшін қолданылады. Датчиктің Х осі солтүстікке бағытталған, онда 0 ° магниттік солтүстікке сәйкес келеді. Мән сағат тілінің бағытымен 360 ° бұрылу арқылы артады. Сенсордың көлбеуі жақсы өтеледі, бірақ 45 ° аспауы керек.

16x2 LC дисплейінің қосылуы стандартты және келесі Arduino оқулығында жақсы түсіндірілген:

www.arduino.cc/kz/Tutorial/HelloWorld

Мен сізді жаңа нұсқаулықтарға шабыттандырамын деп үміттенемін және сіздің жобаларыңызды асыға күтемін.

Ұсынылған: