DIY-ն, ինչպես ասում է Վիքիպեդիան, վաղուց արդեն ենթամշակույթ է դարձել: Այս հոդվածում ես ուզում եմ խոսել իմ DIY նախագծի մասին՝ փոքր անլար բազմաշերտ ցուցիչի մասին, և սա կլինի իմ փոքրիկ ներդրումը այս ենթամշակույթում:
Այս նախագծի պատմությունը սկսվեց մարմնից, հիմարություն է հնչում, բայց այս նախագիծն այսպես սկսվեց։ Գործը ձեռք է բերվել Aliexpress կայքից, հարկ է նշել, որ այս պատյանի պլաստիկ ձուլման որակը գերազանց է։ Վաճառողի հետ կարճ նամակագրությունից հետո փոստով նկար ուղարկվեց, և նախագիծը սկսվեց։
Գծանկարն ինքնին շատ վատ էր չափված, և ապագա տպագիր տպատախտակի սահմանների, կտրվածքների և տեխնոլոգիական անցքերի չափումների կեսը պետք է կատարվեր տրամաչափի միջոցով: Ստանալով գործի բոլոր ներքին չափերը, պարզ դարձավ, որ ռադիոչիպը պետք է «ուղղվի» անմիջապես տպագիր տպատախտակի վրա, քանի որ տպագիր տպատախտակի վերևից մինչև գործի ներքին մակերեսը բարձր է: 1.8 մմ, իսկ պատրաստի միջին ռադիո մոդուլի նվազագույն բարձրությունը սովորաբար 2 մմ է (առանց էկրանի):
Սենսորի համար ընտրվել է QFN52 փաթեթի nRF48 SoC-ը: Այս դեպքում nRF52 շարքում Nordic-ն ունի երեք տարբերակ՝ nRF52810, nRF52811(նոր), nRF52832: Չիպի պարամետրերը՝ 64 ՄՀց Cortex-M4, 2.4 ԳՀց հաղորդիչ, 512/256 ԿԲ Ֆլեշ, 64/32 ԿԲ օպերատիվ հիշողություն nRF52832-ի և 192 ԿԲ Ֆլեշի համար, 24 ԿԲ օպերատիվ հիշողություն nRF52810-ի համար, nRF52811 էներգիայի համար, nRF52811 չիպ, nRFXNUMX չիպ mesh, ESB, ANT և nRFXNUMX, բացի վերը նշվածից, ունի նաև Zigbee և Thread, ինչպես նաև Bluetooth Direction Finding:
Ես որոշեցի սենսորն ինքնին դարձնել բազմազգայական, որպեսզի այն օգտագործվի տարբեր խնդիրների համար: Այդ իսկ պատճառով չիպի դասավորությունը պետք է կատարվեր հնարավորինս կոմպակտ՝ հաշվի առնելով այն հանգամանքը, որ բաղադրիչների նվազագույն չափերը չպետք է լինեն 0603-ից պակաս, որպեսզի սարքը կարողանա զոդել ձեռքով։ Այն բանից հետո, երբ չիպը տեղադրվեց տախտակի վրա, ես սկսեցի ընտրել սենսորներ: Հիմնական բաները, որոնց վրա ես կենտրոնացա ընտրելիս, սենսորի պատյանների չափերն էին և նվազագույն սարքավորումներով (զոդման երկաթ և վարսահարդարիչ) տանը սենսորը զոդելու հնարավորությունը:
Սենսորի համար ընտրվել են հետևյալ սենսորները՝ SHT20, SHt21, Si7020, Si7021, HTU21D (ջերմաստիճանի և խոնավության սենսոր), այս բոլոր սենսորներն ունեն նույն պատյանը և նույն կապանքները, HDC2080-ը (ջերմաստիճանի և խոնավության ցուցիչ) ունի նաև նման պատյան, նախկինում նշված, բայց ունի լրացուցիչ ընդհատման ելք, ավելի էներգաարդյունավետ, BME280 (ջերմաստիճանի, խոնավության և ճնշման ցուցիչ), LMT01 (ջերմաստիճանի ցուցիչ), TMP117 (բարձր ճշգրտության ջերմաստիճանի ցուցիչ), բարձր էներգաարդյունավետություն, ընդհատման ելք, վերին և ստորին ջերմաստիճանի սահմանաչափեր , LIS2DW12 (արագացուցիչ ) բարձր էներգաարդյունավետություն, լավագույններից մեկն իր հատվածում կամ LIS2DH12:
Նաև սենսորի առաջին տարբերակում ցանկում կար եղեգի անջատիչ, բայց հետագա վերանայումներում այն բացառվեց, քանի որ ապակե լամպով 1.6 սմ եղեգի անջատիչ սենսորը բավարար տեղ չուներ, և ես բաժանեցի մի քանի հատ: Նման սենսորները պատյանում պատրաստի տախտակը տեղադրելիս, նաև քառակուսու պատճառով: Գործի տեսակը և դրա փոքր բարձրությունը իրականում չեն համապատասխանում սարքին որպես մագնիսական բացման և փակման սենսոր:
Բացի սենսորներից, սենսորի վրա կա 2 LED, որոնցից մեկը RGB է, որը գտնվում է սենսորի ներքևի մասում: Երկու SMD կոճակ, մեկը միացված է զրոյացմանը, երկրորդ «օգտատերը»՝ սենսորների շահագործման որոշ սցենարներ իրականացնելու համար: Սենսորային մարմինը բաղկացած է երեք մասից՝ հիմնական մարմինը, ներքին ներդիրը անցքով, որը պահում է մարտկոցը և կցվում է հիմնական մարմնին չորս պտուտակներով, և ներքևի կափարիչ, որը խրվում է ներքին ներդիրի անցքերի մեջ: Կան նաև 4 անալոգային կապում, 2 թվային կապում և ևս երկու կապում, որոնք կարող են լինել NFC ալեհավաք կամ թվային կապում, SWD պորտ:
RGB LED-ն ու կոճակները տեղադրվում են PCB-ի սալիկի վրա այնպես, որ դրանք հեշտությամբ հասանելի լինեն, երբ ներքևի կափարիչը հանվում է ներքին ներդիրի անցքերից, որոնք նախատեսված են հետևի կափարիչը տեղը դնելու համար:
Սարքը անցել է երկու վերանայման, նաև ավելի վաղ, TMP117 սենսորի փոխարեն տեղադրվել է MAX44009 լույսի սենսոր, որը հետագայում փոխարինվել է ջերմաստիճանի սենսորով, երկու սենսորներն էլ ունեն նույն մարմինը, բայց ոտքերի վրա տարբեր կապանքներ, դա կարող է լինել։ իզուր է, որ այն փոխարինվեց, երևի արժե վերադառնալ։
Այժմ ես ունեմ 4 այդպիսի սարք, որն աշխատում է տանը, որոնցից երկուսը ջերմաստիճանի և խոնավության տվիչներ են՝ Si7021 սենսորներով (մեկը՝ nRF52832, երկրորդը՝ nRF52811), մեկը ցնցող սենսոր է, որը տեղադրված է LIS2DW12 արագացուցիչի վրա (nRF52810) և ջերմաստիճանի վերահսկման սենսոր։ LMT01 սենսորի վրա (nRF52810):
Անլար սենսորն աշխատում է CR2032 մարտկոցով, քնի ժամանակ սպառումը կազմում է 1.8 մԱ nRF52810, nRF52811 և 3.7 μA nRF52832-ի համար: Տվյալների փոխանցման ռեժիմում սպառումը 8 մԱ:
Կարծում եմ, որ օգտագործված արձանագրության նկարագրությունը և այս սենսորի համար ծրագրային ապահովման մշակումը տարբեր օգտագործման սցենարների համար դուրս է այս հոդվածի շրջանակներից:
Խելացի տան համակարգով սենսորի աշխատանքի թեստը կարելի է տեսնել ստորև ներկայացված կարճ տեսանյութում:
Այս սենսորի նախագիծը բաց է, նախագծի վերաբերյալ բոլոր նյութերը կարող եք ստանալ իմ վրա
Եթե դուք հետաքրքրված եք DIY-ի հետ կապված ամեն ինչով, դուք DIY ծրագրավորող եք կամ պարզապես ցանկանում եք սկսել, դուք հետաքրքրված եք DIY սարքերով, ես հրավիրում եմ բոլորին, ովքեր հետաքրքրված են
Բոլորին, ովքեր ցանկանում են սարքեր պատրաստել, սկսել իրենց տան համար ավտոմատացում կառուցել, առաջարկում եմ ծանոթանալ հեշտ ուսուցվող Mysensors արձանագրությանը` telegram chat-ին:
Եվ նրանց համար, ովքեր փնտրում են բավականին հասուն լուծումներ տան ավտոմատացման համար, ես ձեզ հրավիրում եմ հեռագրային զրույցի
Շնորհակալություն ուշադրության համար, ամենայն բարիք:
Source: www.habr.com