DIY, siç thotë Wikipedia, është një subkulturë e njohur për një kohë të gjatë. Në këtë artikull, do të flas për projektin tim DIY një sensor të vogël multifunksional pa tel, dhe kjo do të jetë kontributi im i vogël në këtë subkulturë.
Historia e këtij projekti filloi me mbajtësin, mund të duket e çuditshme, por pikërisht kështu filloi ky projekt. Mbajtësi u ble në sitin AliExpress, dhe duhet të theksohet se cilësia e formimit të plastikës së këtij mbajtësi është e shkëlqyer. Pas një shkëmbimi të shkurtër mesazheve me shitësin, u dërgua një skicë dhe ky projekt filloi.
Skica vetë ishte shumë keq e dimensionuar dhe gjysmën e masave për kufijtë, prerjet dhe hapjet teknologjike të bordit të ardhshëm të printuar duhet të bëheshin me ndihmën e kalibruesit. Pas marrjes së të gjitha dimensioneve të brendshme të mbajtësit, u bë e qartë se çipi radios duhej "ndarë" direkt në bordin e printimit, pasi lartësia nga maja e bordit të printuar në sipërfaqen e brendshme të mbajtësit ishte 1.8 mm, ndërsa lartësia minimale e një moduli tipik radio zakonisht është 2 mm (pa ekran).



Për sensorin u zgjodh SoC nRF52 në trupin QFN48. Në këtë trup, në serinë nRF52 nga Nordic, ka tri variante: nRF52810, nRF52811 (e re), nRF52832. Parametrat e çipave: 64 MHz Cortex-M4, transceiver 2.4 GHz, 512/256 KB Flash, 64/32 KB RAM për nRF52832 dhe 192 KB Flash, 24 KB RAM për nRF52810, nRF52811; çipët janë multikanalë, mbështesin Bluetooth Low Energy, Bluetooth mesh, ESB, ANT, dhe nRF52811 përveç përmendurave mbështet edhe Zigbee dhe Thread, si dhe Gjetjen e Drejtimit të Bluetooth.

Vetë sensori vendosa ta bëj multisenzor, për ta bërë të mundur përdorimin në detyra të ndryshme. Rregullimi i çipit për këtë arsye duhej bërë sa më kompakt, duke marrë parasysh që dimensionet minimale të komponentëve nuk duhet të jenë më të vogla se 0603, në mënyrë që pajisja të mund të saldonte manualisht. Pasi çipi u rregullua në pllakë, fillova të përzgjedh sensorët. Kryesorja për të cilën u orientova gjatë përzgjedhjes ishte dimensionet e trupit të sensorit dhe mundësia e saldimit të sensorit në kushte shtëpie me një set minimal të pajisjeve (saldatori dhe feni).

Sensorët e mëposhtëm u zgjedhën për sensorin: SHT20, SHt21, Si7020, Si7021, HTU21D (sensor për temperaturë dhe lagështi), të gjithë këta sensorë kanë të njëjtin trup dhe thyerje të njëjta pinësh. HDC2080 (sensor për temperaturë dhe lagështi) gjithashtu ka një trup të ngjashëm me ato të përmendura më parë, por ka një dalje shtesë ndërprerjeje, më energji efikase. BME280 (sensor për temperaturë, lagështi dhe presion), LMT01 (sensor për temperaturë), TMP117 (sensor i temperaturës me saktësi të lartë), efikasitet i lartë energjie, dalje ndërprerjeje, vendosje e kufijve të sipërm dhe të poshtëm të temperaturave, LIS2DW12 (akselerometr) efikasitet i lartë energjie, një nga më të mirët në segmentin e tij ose LIS2DH12.


Përveç kësaj, në versionin e parë të sensorit ishte përfshirë një sensor i tipit herkon, por në revizionet e mëvonshme u përjashtua, pasi sensorët e tipit herkon me madhësi 1.6 cm dhe me enë qelqi nuk kishin mjaftueshëm hapësirë. Disa nga këta sensorë u thyhen ndërsa instaloja bordin e gatshëm në trup, gjithashtu për shkak të formës katrore të trupit dhe lartësisë së tij të vogël, pajisja nuk ishte shumë e përshtatshme për rolin e sensorit të hapjes dhe mbylljes magnetike.

Përveç sensorëve, në sensorin janë vendosur 2 LED, një prej të cilëve është RGB dhe është vendosur në anën e poshtme të sensorit. Dy butona SMD, një i lidhur me reset, dhe tjetri "përdoruesi" për të realizuar disa skenarë të funksionimit të sensorit. Trupi i sensorit përbëhet nga tre pjesë: trupi kryesor, një element i brendshëm me një vrimë për të mbajtur baterinë dhe i lidhur me trupin kryesor me katër vida, dhe kapaku i poshtëm, i cili klikohet në vrimat e elementit të brendshëm. Janë nxjerrë gjithashtu 4 pin analogë, 2 digjitalë dhe gjithashtu 2 pin të tjerë që mund të jenë antenë NFC ose pin digjitalë, porta SWD.
LED RGB dhe butonat janë vendosur në pcb në një mënyrë që ofron akses të hapur kur kapaku i poshtëm është hequr, përmes vrimave në elementin e brendshëm, të cilat janë destinuar për të klikuar kapakun e prapmë.

Dispositivi ka kaluar dy rishikime. Po ashtu, më parë në vendin e sensorit TMP117 ishte vendosur një sensor ndriçimi MAX44009, i cili më vonë u zëvendësua me një sensor temperature; të dy sensorët kanë të njëjtin trup, por lidhje të ndryshme në këmbët e tyre. Ndoshta ishte gabim të zëvendësohej, ndoshta duhet ta kthejmë.




Aktualisht kam 4 pajisje të tilla në shtëpi, dy prej të cilave janë sensorë temperature dhe lagështie me sensorët Si7021 (një në nRF52832, tjetri në nRF52811), një është një sensor goditjeje i realizuar në akselerometrin LIS2DW12 (nRF52810) dhe një sensor kontrolli temperature me sensorin LMT01 (nRF52810).
SensorĂ«t pa kabllo punojnĂ« me bateri CR2032, konsumimi nĂ« gjumĂ« Ă«shtĂ« 1.8 ÎŒA pĂ«r nRF52810, nRF52811 dhe 3.7 ÎŒA pĂ«r nRF52832. Konsumimi nĂ« modalitetin e transmetimit tĂ« tĂ« dhĂ«nave Ă«shtĂ« 8 mA.


Përshkrimi i protokollit në përdorim, zhvillimi i softuerit për këtë sensor për skenarë të ndryshëm përdorimi mendon se del jashtë kësaj artikulli.
Testi i funksionit të sensorit me sistemin e shtëpisë inteligjente mund të shihet në një video të vogël më poshtë.

Projekti i këtij sensori është i hapur, të gjithë materialet rreth projektit mund t'i merrni në .
Nëse jeni të interesuar për gjithçka që lidhet me DIY, jeni një zhvillues DIY ose dëshironi të filloni, jeni të interesuar për përdorimin e pajisjeve DIY, ftoj të gjithë të interesuar në .
PĂ«r ata qĂ« duan tĂ« bĂ«jnĂ« pajisje, tĂ« fillojnĂ« ndĂ«rtimin e automatizimit tĂ« shtĂ«pisĂ« sĂ« tyre, unĂ« ofroj njohjen me protokollin e lehtĂ« pĂ«r t'u mĂ«suar Mysensors â kanal Telegram
Për ata që kërkojnë zgjidhje mjaft të rritura për automatizimin e shtëpisë, ju ftoj në bisedën e telegramit. . ()
Faleminderit për vëmendjen, të gjithë mirë!
Burimi: habr.com
