Мазмұны:
- 1 -қадам: калибрлеу үшін шикі деректерді жасау
- 2 -қадам: Калибрленген өлшемдерді жасау
- 3 -қадам: СКД дисплейді қосу
Бейне: LSM303DHLC көмегімен компенсацияланған компасты қисайтыңыз: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулықта мен көлбеу компенсацияны іске асыру үшін 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
Мен сізді жаңа нұсқаулықтарға шабыттандырамын деп үміттенемін және сіздің жобаларыңызды асыға күтемін.
Ұсынылған:
WS2812b Led Strip көмегімен Raspberry Pi -дегі Hyperion көмегімен OSMC қалай орнатуға болады: 8 қадам
WS2812b Led Strip көмегімен Raspberry Pi -де Hyperion көмегімен OSMC -ді қалай орнату керек: Кейде мен ағылшын тілін өте жақсы білемін, кейде жоқ … Бірінші кезекте. Бұл менің бірінші нұсқаулығым, ал ағылшын тілі менің ана тілім емес, сондықтан маған тым қатал болмаңыз. Бұл жақтауды қалай салу керектігі туралы болмайды, бұл оңай. Бұл орнату туралы
Arduino көмегімен Led Strip көмегімен аналогтық сағат пен сандық сағатты қалай жасауға болады: 3 қадам
Arduino көмегімен Led Strip көмегімен аналогтық сағат пен сандық сағатты қалай жасауға болады: Бүгін біз аналогты сағатты жасайтын боламыз. Led Strip және MAX7219 нүктелік модулі бар Arduino цифрлық сағаты жергілікті уақыт белдеуімен уақытты түзетеді. Аналогтық сағат ұзағырақ жарықдиодты жолақты қолдана алады, сондықтан оны суретші болу үшін қабырғаға іліп қоюға болады
CO2 есептегіші, Arduino Mega көмегімен SCD30 сенсорының көмегімен: 5 қадам
CO2 өлшегіші, SCD30 датчигін Arduino Mega көмегімен қолданады: CO2, температура мен температура, SCD30 өзара әрекеттесулерді қажет етеді. теңізде жоқ
Google Assistant көмегімен басқару үйінің шамдары Arduino көмегімен: 7 қадам
Google Assistant көмегімен басқару үйінің шамдары Arduino қолданады: (2020 ж. 22 тамыздағы жаңартулар: Бұл нұсқаулық 2 жаста және кейбір үшінші тарап қосымшаларына негізделген. Олардың кез келген өзгерісі бұл жобаны жұмыс істемеуі мүмкін. Ол мүмкін немесе мүмкін емес) қазір жұмыс істеңіз, бірақ сіз оны сілтеме ретінде орындап, сәйкес өзгерте аласыз
MPL3115A2 көмегімен Raspberry Pi көмегімен биіктік, қысым және температура: 6 қадам
MPL3115A2 көмегімен Raspberry Pi көмегімен биіктік, қысым мен температура: қызықты естіледі. Барлығымыз IoT -ге ауысатын уақытта мүмкін. Электрониканың таңқаларлық ретінде біз Raspberry Pi -мен ойнадық және осы білімді қолдана отырып қызықты жобалар жасауға шешім қабылдадық. Бұл жобада біз