Բովանդակություն:

Arduino Outlet erամաչափ ՝ 3 քայլ
Arduino Outlet erամաչափ ՝ 3 քայլ

Video: Arduino Outlet erամաչափ ՝ 3 քայլ

Video: Arduino Outlet erամաչափ ՝ 3 քայլ
Video: Arduino Controlled Power Outlet 2024, Հունիսի
Anonim
Arduino Outlet ժմչփ
Arduino Outlet ժմչփ
Arduino Outlet ժմչփ
Arduino Outlet ժմչփ

Ելքային ժամաչափերը հիանալի գործիք են սարքերը չափազանց երկար աշխատելու համար պահելու համար, սակայն դրանք չունեն անհատականացում, որը երբեմն անհրաժեշտ է: Որոշ կենցաղային տեխնիկա ընդհանրապես անջատիչներ չունեն, և տնական ավտոմատ ժամաչափ պատրաստելը կարող է իսկապես օգտակար լինել: Այս նախագծի համար ես օգտագործեցի Arduino nano- ն, I2C 18x2 LCD էկրան, 3 կոճակ, DLI ելքային սարք և 3D տպագիր պատյան ՝ մի քանի վարդակների համար լիովին կարգավորելի ժամաչափ/անջատիչ ստեղծելու համար:

Մի քանի բան պետք է նշել.

-Այս նախագծում ես օգտագործեցի Arduino Nano- ն, բայց ինչպես օգտագործածս շատ մասեր, դրանք հեշտությամբ կարող են անջատվել այլ նմանատիպ մասերի համար: ESP8266- ի օգտագործումը կարող է թույլ տալ անլար տան ավտոմատացում լույսերի, երկրպագուների և այլնի համար

-DLI- ն կարող է լինել ավելի թանկ, քան գնել այն, ինչ շատերը սովորաբար օգտագործում են, ռելե, բայց դա շատ ավելի ապահով և շատ ավելի լավ գաղափար է: DLI- ները շատ պարզ են օգտագործման համար և պատրաստված են այդ նպատակի համար: Ռելեի միջոցով խառնաշփոթը կարող է հանգեցնել հոսանքի վտանգավոր ծավալների, որտեղ դուք չեք ցանկանում:

Պարագաներ

Arduino Nano (Ես վերջերս եմ անցել Osoyoo pro micros- երի օգտագործմանը, որոնք ֆունկցիոնալ առումով շատ նման են Nanos- ին և արժեն շատ ավելի քիչ, բայց այս նախագծում ես իսկապես օգտագործել եմ նանո)

DLI վարդակից

18x2 I2C LCD էկրան- համոզվեք, որ փորձեք ձեռք բերել I2C աջակցությամբ էկրան: Փորձելով միացնել 16 պինանոց ամբողջ զանգվածը կարող է ցավ պատճառել

Փոքր և մեծ կոճակներ

3D տպագիր պատյան- ես կտրամադրեմ STL- ն ստորև: Այս պատյանը նույնպես նախատեսված է տեղավորելու իմ օգտագործած բոլոր մասերը և նախատեսված է միավորել տաք սոսինձի միջոցով

Այս բոլոր պաշարները օպտիմիզացված չեն գների համար, քանի որ դրանք ընդամենը մասեր էին, որոնք ես գտա տան շուրջը պառկած: Յուրաքանչյուրի համար կան բազմաթիվ այլընտրանքներ, և ես ենթադրում եմ, որ սա կարող եք կառուցել (բացի DLI վարդակից) 10 դոլարից պակաս գումարով:

Քայլ 1: Կարգավորեք լարերի և զոդման բաղադրիչներ

Կարգավորել լարերի և զոդման բաղադրիչները
Կարգավորել լարերի և զոդման բաղադրիչները

Քանի որ ես օգտագործում էի Arduino Nano- ն առանց վերնագրի կապում, ես LCD- ը դարձրեցի մեկին `այն SDA, SCL, 5V և GND- ի միջոցով միացնելու համար: Նշում է, որ LCD էկրանը սառեցնող էլեկտրագծերում I2C չէ, ես այն ուղղակի միացնում եմ այնպես, կարծես առաջին 4 կապում լիներ վերը նկարագրվածը: Այս ցուցադրման նման ցուցադրման համար ձեզ հարկավոր է հատուկ I2C ադապտերային տախտակ, որը կպցվի վերևի կապում շարքերում `այն սերիական հաղորդակցության փոխարկելու համար: Բացի այդ, Arduino Nano SDA- ում տեղադրված է A4 և SCL A5 կապերը

Երեք կոճակները և DLI վարդակից բոլորը պետք է միացնեն գետնին միացմանը, քանի որ arduino- ի այս մոդելի վրա կան ընդամենը 2 կապող կապեր (ես այդ լարերը պառակտեցի ՝ պարզապես լարերը միացնելով և դրանք միասին զոդելով): Յուրաքանչյուր կոճակ այնուհետև միացված է թվային մուտքի/ելքի կապերին, այնուհետև DLI ելքի դրական տերմինալին:

Քայլ 2: Կոդ

Ստորև բերված է Arduino կոդի հղումը, որն աշխատում է իմ ժամաչափի վրա: LCD էկրանին տեղադրելը մի բան է, որը ես ստացել եմ առցանց, այնպես որ ես լիովին չեմ հասկանում բոլոր կապի կարգավորումները: Կոճակների կապում պետք է նշել, որ կոճակները 5 վ -ի փոխարեն գետնին միացնելիս pinMode- ը պետք է սահմանվի INPUT_PULLUP (ինչպես ես արել եմ), որը հնարավորություն է տալիս արդուինոյում ինտեգրված ձգման դիմադրություն: Սա «շրջում» է կոճակի ելքը, բայց այն դարձնում է շատ կայուն և նաև վերացնում է տախտակը տապակելու վտանգը ՝ 5 վ դնելով այն, որտեղ այն չի պատկանում: DLI- ն վերահսկելու համար, գոնե իմ օգտագործած մոդելի դեպքում, դա այնքան պարզ էր, որքան 2 լար լարել դրա մեջ, և 5v- ով մեկով ուղարկել ՝ DLI- ն միացնելու/անջատելու համար: Setամաչափը սահմանեցի առավելագույնը 5 ժամ, և եթե այն փոխեք, ես կառաջարկեի ժամանակի արժեքը փոխել int- ի փոխարեն երկար, քանի որ այն կարող է գերբեռնել: Իմ 3 կոճակների ֆունկցիոնալությունը կազմակերպելու եղանակն այն է, որ ունենամ մեկ Վերականգնել/Անջատել ժմչփը (և DLI), մեկը `15 րոպե ավելացնելու, և մեկը` 15 րոպե հանելու համար: Ի վերջո, ես այն ծրագրել եմ այնպես, որ 60 վայրկյան «անգործությունից» հետո (երբ ժմչփը 0 է, և ոչ մի կոճակ սեղմված չէ) LCD էկրանը կփակվի այրումը կանխելու համար:

Քայլ 3: Հավաքեք

Հավաքվել
Հավաքվել

Այն պատյանը, որը ես տպել եմ, այնպես է նախագծված, որ յուրաքանչյուր կտոր ներսից տաք սոսնձված լինի իր տեղում: Էկրանը և կոճակները սերտորեն տեղավորվում են իրենց բծերի մեջ (կոճակների անցքերը պահանջում են որոշակի հղկում երկու փոքր կոճակների թելերի պատճառով): Արդուինոն չունի ամուր պատյան կամ ամրակ, այլ պատյանն այնպես եմ նախագծել, որ այն կարողանա նստել այնպես, որ այն ամրացվի երկկողմանի ժապավենով և հասանելի լինի լիցքավորման/ծրագրավորման համար (իմ պատյան) մինի USB: Ի վերջո, հետևի վահանակը նախատեսված է հետևի վրա սահելու համար և կարող է տաք սոսնձվել տեղում: Ստորև բերված եմ.stl ֆայլերը պատյանների համար:

Խորհուրդ ենք տալիս: