DIY, Wikipedia айткандай, көптөн бери субмаданият болуп келген. Бул макалада мен кичинекей зымсыз мульти-сенсордук сенсордун DIY долбоору жөнүндө айткым келет жана бул менин бул субмаданиятка кичинекей салымым болот.
Бул долбоордун окуясы денеден башталган, бул акылсыз угулат, бирок бул долбоор ушинтип башталган. Иш Aliexpress сайтында сатылып алынган, бул корпустун пластикалык куюу сапаты мыкты экенин белгилей кетүү керек. Сатуучу менен кыскача кат алышуудан кийин чийме почта аркылуу жөнөтүлүп, долбоор башталды.
Чийме өзү өтө начар ченелген жана келечектеги басма схемасынын чек аралары, кесилген жерлери жана технологиялык тешиктери үчүн өлчөөлөрдүн жарымы калибрдин жардамы менен жүргүзүлүүгө тийиш болчу. Корпустун бардык ички өлчөмдөрүн алгандан кийин, радио чипти түздөн-түз басма схемасына "багыттоо" керек экени айкын болду, анткени басма схемасынын үстүнкү бөлүгүнөн корпустун ички бетине чейинки бийиктик 1.8 мм, ал эми даяр орточо радио модулдун минималдуу бийиктиги, адатта, 2 мм (экран жок).
QFN52 пакетиндеги nRF48 SoC сенсор үчүн тандалган. Бул учурда nRF52 сериясында Nordicтин үч варианты бар: nRF52810, nRF52811(жаңы), nRF52832. Чиптин параметрлери: 64 МГц Cortex-M4, 2.4 ГГц трансивер, 512/256 КБ Flash, nRF64 үчүн 32/52832 КБ оперативдүү эс жана 192 КБ Flash, nRF24 үчүн 52810 КБ оперативдүү эс, nRF52811, Bluetooth-энергетика, Bluetooth-энергетикасы төмөн сетка, ESB, ANT жана nRF52811, жогоруда айтылгандардан тышкары, Zigbee жана Thread, ошондой эле Bluetooth багытын табуу бар.
Мен сенсордун өзүн ар кандай тапшырмалар үчүн колдонуу үчүн көп сенсордук кылууну чечтим. Ушул себептен улам, аппаратты кол менен ширетүү үчүн компоненттердин минималдуу өлчөмдөрү 0603 кем болбошу керек экенин эске алуу менен, чиптин макети мүмкүн болушунча компакттуу жасалышы керек болчу. Чип тактага коюлгандан кийин сенсорлорду тандай баштадым. Тандоодо мен көңүл бурган негизги нерсе - сенсордун корпусунун өлчөмдөрү жана сенсорду үйдө минималдуу жабдуулардын топтому (паягалоочу темир жана чач кургаткыч) менен ширетүү мүмкүнчүлүгү.
Сенсор үчүн төмөнкү сенсорлор тандалып алынган: SHT20, SHt21, Si7020, Si7021, HTU21D (температура жана нымдуулук сенсор), бул бардык сенсорлор бирдей корпуска жана бирдей төөнөргө ээ, HDC2080 (температура жана нымдуулук сенсору) дагы окшош корпуска ээ. тизмеленгенге чейин, бирок кошумча үзгүлтүккө ээ, энергияны үнөмдөөчү, BME280 (температура, нымдуулук жана басым сенсору), LMT01 (температура сенсору), TMP117 (жогорку тактыктагы температура сенсору), энергиянын жогорку эффективдүүлүгү, үзгүлтүктүн чыгышы, жогорку жана төмөнкү температураны орнотуу чектөөлөр, LIS2DW12(акселерометр ) жогорку энергия эффективдүүлүгү, өз сегментиндеги эң мыктылардын бири же LIS2DH12.
Ошондой эле, сенсордун биринчи версиясында тизмеде камыш которгучу бар болчу, бирок кийинки ревизияларда ал алынып салынды, анткени айнек лампа менен 1.6 см камыш алмаштыргыч сенсордо орун жок болгондуктан, мен бир-эки бөлдүм. Мындай сенсорлор даяр тактаны корпуска орнотуп жатканда, ошондой эле чарчы болгондуктан, корпустун түрү жана анын кичинекей бийиктиги магниттик ачуу жана жабуу сенсору катары шайманга чындап туура келген эмес.
Сенсорлордон тышкары, сенсордо 2 LED бар, алардын бири сенсордун ылдый жагында жайгашкан RGB. Эки SMD баскычы, бири баштапкы абалга келтирүүгө туташкан, экинчиси сенсордун иштөө сценарийлерин ишке ашыруу үчүн "колдонуучу". Сенсордун корпусу үч бөлүктөн турат: негизги корпус, батарейканы кармап турган тешиги бар ички салгыч жана негизги корпуска төрт бурагыч менен бекитилет жана ички салгычтагы тешиктерге кирүүчү төмөнкү капкак. Ошондой эле 4 аналогдук төөнөгүч, 2 санариптик төөнөгүч жана NFC антеннасы же санариптик төөнөгүч, SWD порту боло турган дагы эки төөнөгүч бар.
RGB LED жана баскычтар ПХБ тактасында арткы капкакты ордуна коюу үчүн иштелип чыккан ички салгычтагы тешиктер аркылуу ылдыйкы капкакты алып салганда оңой жетүүгө боло тургандай кылып жайгаштырылат.
Аппарат эки жолу ревизиядан өттү, буга чейин TMP117 сенсорунун ордуна MAX44009 жарык сенсору орнотулган, ал кийинчерээк температура сенсору менен алмаштырылган, эки сенсордун тең корпусу бирдей, бирок буттардагы төөнөгүчтөр ар башка, ал мүмкүн анын алмаштырылганы бекер, балким, кайра кайтарууга арзырлык.
Азыр менде үйдө ушундай 4 аппарат иштейт, алардын экөө Si7021 сенсорлору менен температура жана нымдуулук сенсорлору (бири nRF52832де, экинчиси nRF52811де), бири LIS2DW12 акселерометринде (nRF52810) ишке ашырылган сокку сенсору жана температураны көзөмөлдөө сенсору LMT01 сенсорунда (nRF52810).
Зымсыз сенсор CR2032 батареясында иштейт, уйкудагы керектөө nRF1.8, nRF52810 үчүн 52811 мкА жана nRF3.7 үчүн 52832 мкА. Маалыматтарды өткөрүү режиминде керектөө 8мА.
Мен колдонулган протоколдун сүрөттөлүшү жана ар кандай колдонуу сценарийлери үчүн бул сенсор үчүн программалык камсыздоону иштеп чыгуу бул макаланын алкагына кирбейт деп ойлойм.
Сенсордун акылдуу үй системасы менен иштешин текшерүүнү төмөндөгү кыска видеодон көрүүгө болот.
Бул сенсордун долбоору ачык, долбоор боюнча бардык материалдарды менин баракчамдан ала аласыз
Эгерде сизди DIY менен байланышкан бардык нерсе кызыктырса, сиз DIY иштеп чыгуучусусуз же жөн гана баштагыңыз келсе, сиз DIY шаймандарын колдонууга кызыксаңыз, мен кызыккандардын баарын чакырам
Түзмөктөрдү жасап, үйүн автоматташтырууга киришүүнү каалагандардын баарына, үйрөнүүгө оңой Mysensors протоколу - telegram чат менен таанышууну сунуштайм.
Ал эми үйдү автоматташтыруу үчүн жетишээрлик жетилген чечимдерди издегендер үчүн, мен сизди телеграмма чатка чакырам
Көңүл бурганыңыз үчүн рахмат, баарына ийгилик!
Source: www.habr.com