
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Դրսում ցուրտ է, բայց երբեմն սենյակներում ինձ թարմ օդի կարիք է զգում: Այսպիսով, ես բացում եմ պատուհանը, դուրս եմ գալիս սենյակից, փակում եմ դուռը և ցանկանում եմ վերադառնալ 5-10 րոպեից: Եվ մի քանի ժամ անց ես հիշում եմ, որ պատուհանը բաց է… Միգուցե դուք դա գիտե՞ք կամ երեխաներ ունեք, որոնք ձեզ տալիս են այս փորձը:
Իմ լուծումը Բաց պատուհանների դետեկտորն է: Մարտկոցը կտևի ավելի քան մեկ տարի, այնպես որ պարզապես տեղադրեք այն աշնանը և հանեք այն գարնանը:
Քայլ 1: Մասերի ցուցակ




- Digispark տախտակ eBay- ից:
- Հին ականջակալներ:
- Փոքր կոճակ ՝ վերականգնման համար:
- Միակցիչներ բարձրախոսի համար - հակառակ դեպքում հնարավոր չէ վերագնահատել տախտակը:
- Մետաղալար
- Էներգամատակարարման համար ձեզ հարկավոր է.
AAA մարտկոցի պատյան ՝ միացման/անջատման անջատիչով: Դուք նույնիսկ կարող եք օգտագործել մաշված մարտկոցներ, քանի որ մոդուլը կաշխատի մինչև 2.4 Վոլտ:
ԿԱՄ
Հին լիպո մարտկոցը (նույնիսկ 30% հզորությունը բավարար է այդ նպատակի համար), իսկ եթե արդեն չունեք, լիցքավորիչ լիպո մարտկոցների համար eBay- ից:
ԿԱՄ
CR2032 մետաղադրամի բջիջի սեփականատեր
ԵՎ
1 Ա դիոդ 1N4001 կամ համարժեք - կամ այն, ինչ դուք ունեք այս չափի մեջ - հակառակ բևեռականությունից պաշտպանվելու համար:
Քայլ 2. Digispark Board- ի ծրագրավորում


Վարորդի տեղադրում
Տախտակը ծրագրավորելուց առաջ դուք պետք է տեղադրեք Digispark վարորդը: Ներբեռնեք այստեղ, բացեք այն և գործարկեք «InstallDrivers.exe»:
Arduino IDE- ի տեղադրում
Տեղադրեք Digispark տախտակը Arduino IDE- ի համար, ինչպես նկարագրված է https://digistump.com/wiki/digispark/tutorials/connecting- ում
Խորհուրդ եմ տալիս որպես Digispark տախտակի URL Arduino File/Preferences- ում օգտագործել նոր https://raw.githubusercontent.com/ArminJo/DigistumpArduino/master/package_digistump_index.json https://digistump.com/package_digistump_index.json- ի փոխարեն և տեղադրել Digistump AVR տախտակներ տարբերակ 1.6.8.
Քանի որ մենք ցանկանում ենք էներգիա խնայել, մեր տեղադրման ժամանակ տախտակի ժամացույցը միացված է 1 ՄՀց -ի (), Գործիքների ցանկում կարող եք ընտրել Digispark (1mhz - USB- ի բացակայություն):
Կազմեք և վերբեռնեք ծրագիրը գրատախտակին
Arduino IDE- ում ստեղծեք նոր ուրվագիծ File/New- ով և անվանեք այն օրինակ. "OpenWindowAlarm": Պատճենեք կոդը OpenWindowAlarm.ino- ից
ԿԱՄ
Ներբեռնեք և հանեք պահեստը: Բացեք էսքիզը File -> Open… և ընտրեք «OpenWindowAlarm» թղթապանակը:
Կազմել և վերբեռնել այն: Հիշեք, որ վերբեռնումը չի աշխատի, եթե բարձրախոսը միացված է: Եթե ամեն ինչ լավ աշխատի, Digispark- ի ներկառուցված LED- ը կթարթվի 5 անգամ (ահազանգի 5 րոպե ուշացման դեպքում), այնուհետև 8 վայրկյանից հետո կսկսի թարթել 24 վայրկյան ընդմիջումով `յուրաքանչյուր ջերմաստիճանի ընթերցման ազդանշան տալու համար:
Քայլ 3: Էլեկտրաէներգիայի նվազեցում


Մեր Digispark տախտակն օգտագործում է 5 մԱ 3, 0 վոլտ լարման դեպքում: 2 AAA մարտկոցով (1000mAh) այն կաշխատի 8 օր: Բայց հնարավոր է 3 քայլով էներգիայի սպառումը նվազեցնել մինչև 26 μA:
- Անջատելով հոսանքի LED- ն `կոտրելով պղնձե մետաղալարը, որը դանակով միացնում է հոսանքի LED- ը դիոդին կամ հեռացնելով / անջատելով 102 դիմադրիչը, խնայում է 1.3 մԱ:
- VIN լարման կարգավորիչը հեռացնելը խնայում է 1,2 մԱ:
-
USB Pullup ռեզիստորը (նշվում է 152) 5 վոլտից (VCC) անջատելով, պահպանվում է մնացած 2,5 մԱ -ը: Անջատեք այն ՝ կոտրելով պղնձե մետաղալարերը դիմադրության այն կողմում, որը մատնանշում է ATTiny- ը: Սա անջատում է USB ինտերֆեյսը և իր հերթին Digispark տախտակը USB- ով ծրագրավորելու հնարավորությունը: Այն նորից միացնելու, բայց և այնպես էներգիան խնայելու համար միացրեք դիմադրությունը (նշվում է 152) անմիջապես USB 5 վոլտին, որը հեշտությամբ հասանելի է դիոդի արտաքին կողմում:
Դիոդի ճիշտ կողմը կարելի է գտնել շարունակականության ստուգիչ օգտագործելով: Այս դիոդի մի կողմը կապված է ATtiny- ի (VCC) 8 -րդ կապին: Մյուս կողմը միացված է USB 5 վոլտին:
Այժմ USB քաշման դիմադրությունը միացված է միայն այն դեպքում, երբ Digispark տախտակը միացված է USB- ին, օրինակ. ծրագրավորման ընթացքում և տախտակը քնում է 26 μA:
Եթե ապահովագրիչները նորից ծրագրավորեք, կարող եք ստանալ 6 μA էներգիայի սպառում:
Ապահովիչներ վերադասավորելու համար ձեզ անհրաժեշտ է ISP (որը կարելի է կառուցել Arduino- ի միջոցով) և միացնող ադապտեր: rogրագրավորման համար կարող եք օգտագործել այս սցենարը:
Քայլ 4: Վերագործարկեք կոճակը




Եթե չեք ցանկանում անջատել ազդանշանը զրոյականացնելու համար, միացրեք վերականգնման կոճակը PB5- ի և գետնի միջև: Ես դա արեցի ՝ չմիացված VIN պղնձի մակերեսը միացնելով PB5- ին և զրոյական կոճակը միացնելով անմիջապես VIN կապի անցքին և հեռացված VIN լարման կարգավորիչի մեծ մակերեսին:
Եթե ցանկանում եք ազատվել USB կապի սպասումից 5 վայրկյան սպասելուց, ապա կարող եք փոխել միկրոմիջուկ միջուկը ATtiny85- ում: Գործարկեք «0_Burn_upgrade-t85_recommended.cmd» սցենարը և այնուհետև կրկին վերաբեռնեք OpenWindowAlarm ծրագիրը Arduino IDE- ով:
Քայլ 5: Բանախոս



Ես ապամոնտաժեցի հին ականջակալը և արական միակցիչը միացրեցի մալուխին:
Քայլ 6: Գործողություն



Տախտակը օգտագործելու համար տեղադրեք այն պատուհանի վրա և միացրեք մարտկոցին: Եթե շեմին ջերմաստիճանը ցածր է այն ջերմաստիճանից, որտեղ տախտակն ի սկզբանե գտնվում էր, նոր մեկնարկային արժեքին խելամտորեն ընդունելու համար կպահանջվի լրացուցիչ 5 րոպե:
Այնուհետև դուք կարթնանաք, եթե բացեք պատուհանը հինգ րոպեից ավելի երկար:
Ներքին շահագործում
- Բաց պատուհան է հայտնաբերվում TEMPERATURE_COMPARE_AMOUNT * TEMPERATURE_SAMPLE_SECONDS (48) վայրկյան ջերմաստիճան կարդալուց հետո ՝ TEMPERATURE_DELTA_THRESHOLD_DEGREE (2) ցածր ջերմաստիճանից,
- Ուշացումն իրականացվում է 3 անգամ `SLEEP_MODE_PWR_DOWN` քնելուց 8 վայրկյան ժամկետով` էներգիայի սպառումը նվազեցնելու համար:
- Բաց պատուհանի հայտնաբերումը նշվում է 20 վայրկյան ավելի երկար թարթելով և կարճ սեղմումով յուրաքանչյուր 24 վայրկյանը մեկ: Հետևաբար, ներքին սենսորը ունի 3 րոպե ժամանակ `արտաքին ջերմաստիճանին հարմարվելու համար` ջերմաստիճանի նույնիսկ փոքր փոփոխությունները որսալու համար: Որքան մեծ է ջերմաստիճանի փոփոխությունը, այնքան ավելի վաղ կփոխվի սենսորի արժեքը և կհայտնաբերի բաց պատուհանը:
-
`OPEN_WINDOW_ALARM_DELAY_MINUTES` (բաց պատուհանի հայտնաբերումից 5 րոպե) ահազանգը միացված է:
Alarmարթուցիչը չի սկսվի կամ ակտիվացված ահազանգը կդադարի, եթե ընթացիկ ջերմաստիճանը գերազանցի չափված նվազագույն ջերմաստիճանը (+ 1), այսինքն `պատուհանը արդեն փակ է:
- Նախնական ահազանգը տեւում է 10 րոպե: Դրանից հետո այն ակտիվանում է 10 վայրկյան ժամանակահատվածով ՝ 24 վայրկյանից մինչև 5 րոպե աճող ընդմիջումով:
- Ամեն VCC_MONITORING_DELAY_MIN (60) րոպե մարտկոցի լարումը չափվում է: Կախված միացված մարտկոցի տեսակից Բաց ազդանշանի հայտնաբերման համար միայն ազդանշանը (ոչ բռնկումը) զգալիորեն ավելի երկար է, քան ազդանշանը:
- Էլեկտրաէներգիայի անջատումից հետո անգործուն նստվածքի ժամանակը 5 րոպե է: Եթե տախտակն ավելի է սառչում նստվածքի ընթացքում, 4:15 (կամ 8:30) րոպե է ավելացվում `սնուցման անջատումից հետո կեղծ ահազանգերից խուսափելու համար:
Խորհուրդ ենք տալիս:
Zynthian: Open Synth հարթակ (Zynthian Basic KIT V2). 19 քայլ

Zynthian. Open Synth հարթակ (Zynthian Basic KIT V2). Zynthian- ը բաց նախագիծ է, որի նպատակն է ստեղծել Open Synth պլատֆորմ, որը հիմնված է Ազատ ծրագրաշարի և Բաց սարքավորման տեխնիկական բնութագրերի վրա & Նախագծեր (առկայության դեպքում): Դա համայնքի վրա հիմնված ծրագիր է
Zynthian: Open Synth հարթակ (Zynthian Bundle All V3 Kit) ՝ 21 քայլ

Zynthian: Open Synth հարթակ (Zynthian Bundle All V3 Kit). Zynthian- ը սինթեզ է ՝ հագեցած բազմաթիվ շարժիչներով, զտիչներով և էֆեկտներով: Լիովին կարգավորելի և բարելավելի: Ձայնային սինթեզի բաց հարթակ: Raspberry Pi- ի և Linux- ի հիման վրա դրա սարքավորումների բնութագիրը հանրային է, իսկ ծրագրակազմը ՝ Open So
OHLOOM - Open Hardware Loom: 9 քայլ (նկարներով)

OHLOOM - Open Hardware Loom: Այս նախագիծը ցույց է տալիս, թե ինչպես կարելի է վերազինել ծղոտե ներքնակը և պատրաստել իր փայտե տախտակներից պատրաստված ջուլհակ ՝ օգտագործելով 3D լրացուցիչ տպիչից լրացուցիչ մասեր (հյուսող սանր և ճախարակ): Երկու հակասական նյութերի օգտագործմամբ փայտ, որը հաճախ հանդիպում է
Կառուցեք ձեր սեփական մուտքի վերահսկումը Please-open.it- ով ՝ 4 քայլ

Կառուցեք ձեր սեփական մուտքի վերահսկումը Please-open.it- ով. Please-open.it- ը հիմնված է Ֆրանսիայում, և մենք պատրաստվում ենք լրիվ դրույքով աշխատել այս նախագծի վրա: Մենք ցանկանում ենք, որ ձեռնարկությունները (Հյուրանոցներ, ճամբարներ, կայաններ, վարձույթ…) օգուտ քաղեն ավելի ճկուն լուծումներից և, իհարկե, ավելի ցածր գնով: Միացրեք յուրաքանչյուր ներքին տվյալ (նշանակեք
Windows Tutorials Սերիա 1 - Ընդօրինակեք Windows Aero Window Borders: 3 Քայլ

Windows Tutorials Episode 1 - Emulate Windows Aero Window Borders. Վերջին անգամ թարմացվել է 2009 թ. Դեկտեմբերի 17 -ին: Այս Windows ձեռնարկը ձեզ կտա քայլ առ քայլ ուղեցույց, թե ինչպես ընդօրինակել Windows Aero Window Boarders- ը Windows OS- ի Vista- ից ցածր, կամ կարող եք օգտագործել այս ուղեցույցը: ընդօրինակեք Windows Aero- ն այնպիսի մեքենաների վրա, որոնք ունեն