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

IRIS - Լամպը, որը գիտի, երբ մոտ ես: 12 քայլ (նկարներով)
IRIS - Լամպը, որը գիտի, երբ մոտ ես: 12 քայլ (նկարներով)

Video: IRIS - Լամպը, որը գիտի, երբ մոտ ես: 12 քայլ (նկարներով)

Video: IRIS - Լամպը, որը գիտի, երբ մոտ ես: 12 քայլ (նկարներով)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Դեկտեմբեր
Anonim
Image
Image
IRIS - Լամպը, որը գիտի, երբ դու մոտ ես
IRIS - Լամպը, որը գիտի, երբ դու մոտ ես

Բարև! Այո, բոլորը կարանտինի մեջ են: Ես ինժեներական ուսանող եմ: Ես ժամանակին մնում էի հանրակացարանում և սովոր եմ իմ առաջադրանքներն ու ուսումնասիրությունները կատարել գիշերը: Հիմա, երբ ես տանը եմ, իմ ընտանիքը դա այնքան էլ հարմարավետ չի համարում, քանի որ այստեղ բոլորը սովոր են վաղ քնել: Ես ոչ էլ սեղանի լամպ ունեմ:

Բայց եթե ես ուզում եմ ինքս պատրաստել, ես կցանկանայի, որ այն ունենար ավելի շատ հնարավորություններ, քան սովորական լամպը: Խնդիրը մասեր գտնելն էր: Հնդկաստանում ամբողջ երկրում փակված լինելու պատճառով էլեկտրոնային խանութներ բաց չեն: Սա իմ ամբողջովին տնային նախագիծն է: Meանոթացեք Իրիսին ՝ խելացի սեղանի լամպին: Այն ունի այնքան հնարավորություններ, որքան ես կարող էի դրան ներս մղել իմ տանը եղած էլեկտրոնիկայի միջոցով:

Ձեռքով ռեժիմ. Սեղանի սովորական լուսավորություն

Խելացի ռեժիմ. Օգտագործողի ավտոմատ հայտնաբերում `լույսը միացնելու / անջատելու համար

Խելացի մահճակալի լամպ. Ինքնաբերաբար լուսավորում է ձեր ճանապարհը, երբ ցանկանում եք գիշերվա կեսին ինչ -որ տեղ գնալ

Հարմարվողական պայծառություն. Ավտոմատ կերպով կարգավորում է պայծառությունը `հիմնվելով շրջակա լույսի վրա

Dayերեկային լուսաբանում. Կարող է ավտոմատ կերպով միացնել խելացի ռեժիմը մայրամուտից հետո կամ երբ լույսի այլ աղբյուր չկա:

Վերջին երկու հնարավորությունները դեռ պետք է ավելացվեն, բայց ես նշեցի աշխատանքի սկզբունքը, այնպես որ, եթե ցանկանում եք դրանք ավելացնել, կիմանաք, թե ինչ անել: Եկեք պատրաստվենք!

Պարագաներ

Այո, ես գիտեմ, որ իրականում իմաստ չունի գնման հղումներ տալ, քանի որ շատ երկրներում էլեկտրոնային առևտրի կայքերն այս պահին ակտիվ չեն: Բայց եթե դուք կարդում եք սա այն բանից հետո, երբ այս վիրուսը վերահսկողության տակ է անցել, և ամեն ինչ վերադարձել է իր բնականոն հունին (ինչը հույս ունեմ, որ շուտով տեղի կունենա), ապա… um.. բարի գալուստ:

Arduino Uno ՝

Whiteերմ սպիտակ LED շերտ ՝

Մեկ ալիքի փոխանցում ՝

Հարևանության/խոչընդոտների ցուցիչ ՝

12v Էներգամատակարարում ՝

GI մետաղալար

Սև ներկ

Որոշ մասեր այստեղ և այնտեղ կարելի է գտնել տանը:

Քայլ 1: Կանգնեցնելը

Կանգնած դարձնելը
Կանգնած դարձնելը
Կանգնած դարձնելը
Կանգնած դարձնելը
Կանգնած դարձնելը
Կանգնած դարձնելը

Հիմա դա իսկապես ճիշտ չէր լինի, եթե ասեի, որ բազայի դիզայնը ամբողջովին իմն է: Այս դիզայնը տեսա տեսանյութում: Բայց մահապատիժն այլ է, այնպես որ `այո:

Առաջին հերթին, ես վերցրեցի հաստ մալուխ: Սև էի ուզում, բայց սա միակն էր, որ պառկած էր իմ տանը: Խնդիրն այն է, որ դա չափազանց ճկուն է: Մեզ պետք է մի բան, որը թեքվելուց հետո կարող է պահպանել իր ձևը: Այսպիսով, ես հանեցի Ալյումինե մետաղալարը ներսից և դրա փոխարեն տեղադրեցի հաստ GI մետաղալար: Հետո մետաղալարը թեքեցի ձևի մեջ: Սա նույնքան պարզ էր, որքան ներքևի մաս կազմելը, այնուհետև մետաղալարերի մնացորդը բարակ S ձևով թեքելը ՝ հիմքի համար:

Unfortunatelyավոք, ներսում այլևս տարածք չկար հոսանքի մալուխները փոխանցելու համար, այնպես որ մենք դրա մասին ինչ -որ բան կանենք ավելի ուշ: Հիմքը բավականին պատրաստված է:

Քայլ 2: Լամպի գագաթը

Լամպի գագաթը
Լամպի գագաթը
Լամպի գագաթը
Լամպի գագաթը

Դրա համար ես խոհանոցից վերցրեցի երկու պլաստմասե տարա: Երկուսն էլ մի փոքր նեղացել են, և մեկը մյուսից մեծ է: Ես նշեցի մի տող ավելի մեծ տարայի երկայնքով և կարճեցի այն:

Երբ փոքր տարան տեղադրվում է մեծի գագաթին, այն իրոք նման է լամպի: Հիանալի!

Քայլ 3: Լամպ

Լամպը
Լամպը
Լամպը
Լամպը
Լամպը
Լամպը
Լամպը
Լամպը

Սա կարող է լինել այնքան պարզ, որքան գրենական պիտույքներ գնալը և գիշերային լույս գնելը: Բայց, ես չէի ուզում նման պայծառ լույս և նաև, ես ուզում էի ավելացնել պայծառության ավտոմատ հսկողություն այն մասերով, որոնք ունեի տանը: Այսպիսով, ես հատուկ պատրաստեցի լամպը:

Նախ, ես վերցրեցի նախկինում օգտագործած փոքր տարայի կափարիչը և դրա վրա կպցրեցի ալյումինի ուղղանկյուն ափսե: Այնուհետև ես երկու փոքր կտոր տաք սպիտակ LED ժապավեն կպցրեցի Ալյումինի վրա: Ինչու՞ ալյումինե ժապավենը: Այն LED- ների համար գործում է որպես ջերմամեկուսիչ, քանի որ դրանք տաքանում են ավելի երկարատև օգտագործման դեպքում: Ամեն ինչ խճճված էր ՝ օգտագործելով ջերմակայուն սոսինձ, որը բարեբախտաբար գտա պառկած խանութի սենյակում: Եթե չեք գտնում, ապա ոչինչ: LED շերտերն, ընդհանուր առմամբ, սոսինձ ունեն արդեն հետևի մասում, պարզապես կարող եք այն ուղղակիորեն կպցնել:

Ես կպցրեցի լարերը `զուգահեռաբար պահելով երկու շերտերը: Այնուհետև ես բացեցի դիֆուզորը հին LED լամպից և կպցրեցի այն կափարիչի վերևում:

Մեր անհատականացված LED լամպը պատրաստ է:

Ես արագ փորձարկեցի 12 վ էլեկտրամատակարարմամբ: Դուք արդեն տեսնում եք, թե որքան հաճելի տեսք ունի այն արդեն:

Քայլ 4: Ներկիր սև:

Ներկիր սև!
Ներկիր սև!
Ներկիր սև!
Ներկիր սև!
Ներկիր սև!
Ներկիր սև!

Ես ամեն ինչ նկարեցի սև: Համոզվեք, որ հղկաթուղթ օգտագործեք տարաների մակերեսը կոպիտ դարձնելու համար, որպեսզի ներկը ճիշտ կպչի դրան:

Ավելի լավ է օգտագործել լակի ներկ, բայց ես տանը չունեի: Այսպիսով, ես օգտագործեցի ակրիլային ներկ: Իսկապես դժվար էր հիմքը ներկելը, քանի որ ներկը շարունակում էր դուրս գալ: Երեք բաճկոնից հետո ես բավարարվեցի տեսքով: Չնայած նկարելուց առաջ ես նույնպես պետք է հղկեի այն:

Ես չեմ ներկել մեծ տարայի գագաթը, որովհետև այն կիսաթափանցիկ էր և միացնելուց հետո սառը լուսավոր օղակ էր ստեղծում:

Քայլ 5: Էլեկտրոնիկա

Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա

Այն բանից հետո, երբ ես նշեցի բոլոր հնարավորությունները, դուք կարող եք ծանրաբեռնված լինել և մտածել, որ այն կարող է ունենալ ինչ -որ բարդ միացում: Բայց ոչ, դա բավականին պարզ է: Շնորհակալություն Arduino տախտակին:

Սենսորային մուտք. Խոչընդոտների սենսորը հայտնաբերում է, թե երբ եք դրա դիմաց: Դա D0 կապում է Arduino- ի կապում 2. GND- ի կապը գնում է Arduino- ի GND քորոցին, ակնհայտորեն: It's +5v կապն անցնում է Arduino- ի 5v քորոցին:

Ռելեի ելք. Ռելեն միացնում/անջատում է լամպը, երբ այն գտնվում է խելացի ռեժիմում: Մուտքի քորոցը գնում է Arduino- ի 3 -րդ կապին, իսկ մյուսը ՝ Arduino- ի GND կապին:

Մնացած կապերը բավականին պարզ են: Պարզապես հետևեք սխեմատիկ դիագրամին: Մի փոքր ավելի հեշտ կլինի, եթե իմանաք, թե ինչ է կատարվում:

Հիմնականում, եթե անջատիչը սահեցրեք աջ, դուք ուղղակիորեն լամպը սնուցում եք մատակարարումից: Երբ անջատիչը սահեցրեք ձախ, լամպը գտնվում է խելացի ռեժիմում: Այսուհետ լամպը կառավարվում է Arduino- ի կողմից: Հիմնականում սահեցնելով անջատիչը ձախ, դուք անջատում եք լամպից սնուցման աղբյուրը և փոխարենը սնուցում եք Arduino- ն: Եթե Arduino- ն ցանկանում է լամպը միացնել, այն կաշխատի ռելեին, որը պարզապես կարճացնում է նախկինում անջատված անջատիչ տերմինալները:

Քայլ 6. Ի՞նչ անել, եթե ես չունենամ Arduino:

Ի՞նչ անել, եթե ես Arduino չունեմ
Ի՞նչ անել, եթե ես Arduino չունեմ
Ի՞նչ անել, եթե ես Arduino չունեմ
Ի՞նչ անել, եթե ես Arduino չունեմ

Եթե դուք չունեք Arduino, դուք դեռ կարող եք կատարել խելացի ռեժիմ ՝ օգտագործելով BC547 կամ որևէ այլ նշանակության տրանզիստոր և խոչընդոտների տվիչ: Դիտեք սխեմատիկ դիագրամը: Այս սխեման պետք է փոխարինվի Arduino- ի, ռելեի և սենսորային դասավորությամբ սխեմատիկ դիագրամում `նախորդ քայլին: Չնայած սա ավելի էժան տարբերակ է, պարապուրդի ժամանակ փոքր էներգիայի սպառում կլինի:

Քայլ 7: mingրագրավորում

Ծրագրավորում
Ծրագրավորում

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

Ինչպես ավելի վաղ նշեցի, այս ծածկագիրը կարդում է միայն խոչընդոտների տվիչի տվյալները: Պայծառության և ցերեկային լուսավորության իրազեկման գործառույթները դեռ ավելացված չեն: Ես սա կբացատրեմ ծածկագրով հատվածում, որպեսզի ցանկության դեպքում դրանք ավելացնեք

Քայլ 8: Ինչպե՞ս է այն աշխատում:

Ինչպես է դա աշխատում?
Ինչպես է դա աշխատում?

Օգտագործողի ավտոմատ հայտնաբերում.

Դուք խոչընդոտների տվիչը կտեղադրեք սեղանի տակ ՝ ձեր առջև: Այսպիսով, երբ դուք նստեք դրա դիմաց, այն ձեզ կբացահայտի և թվային ազդանշան կուղարկի Arduino- ին: Arduino- ն այնուհետ միացնում է ռելեն, որը միացնում է լամպը:

Անկողնային լամպի առանձնահատկությունը.

Սա իրականում առանձին առանձնահատկություն չէ: Դա գոյություն ունեցող խոչընդոտների ցուցիչն է, սակայն դրա տիրույթը մեծանում է `պտտաչափաչափը պտտելով: Եթե ձեր լամպը և գրասեղանի դասավորությունը պահվում են մահճակալի կողքին, մահճակալից իջնելիս այն հայտնաբերում է ձեզ և միացնում լամպը 15 վայրկյան, որից հետո լամպը անջատվում է: Դուք կարող եք լամպը կենտրոնացնել ձեր ճանապարհին քնելուց առաջ, որպեսզի այն լուսավորվի:

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

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

Երբ բոլոր էլեկտրոնիկան պատշաճ կերպով միացված և փորձարկված են, դրանք ամրացրեցի փոքր տուփի մեջ: Ես կարող էի դրանք ամրացնել լամպի վրա, բայց ես ուզում էի, որ այն մինիմալիստական տեսք ունենար, ուստի էլեկտրոնիկան առանձին տեղադրված էր սեղանի ներքևում: Կատարյալ դիրք խոչընդոտների տվիչի համար և թաքնված տեսադաշտից:

Ես հոսանքի մեկ մետաղալար խրեցի կանգառի երկայնքով ՝ օգտագործելով սոսնձի սոսինձ: Ինչ վերաբերում է մյուս մետաղալարերին: Հիշու՞մ եք, որ մենք GI մետաղալար ենք մտցրել տակդիրի միջով: Մենք դա կօգտագործենք որպես մեկ այլ մետաղալար: Սա կպահի ամեն ինչ կոկիկ տեսք ունենալ:

Երբ բոլոր լարերը պատշաճ կերպով միացված և փորձարկված են, ես լամպի գլխի երկու մասերը կպցրեցի էպոքսիդային խեժով: Այնուհետև կանգառը ամրացվեց գլխին ՝ անցք պատրաստելով և դրա միջով անցնելով GI մետաղալարը: Խեժի վերջին կաթիլը, և ամեն ինչ ամուր է և լավ:

Քայլ 10: Պատրաստ է գնալ:

Պատրաստ գնալու!
Պատրաստ գնալու!
Պատրաստ գնալու!
Պատրաստ գնալու!
Պատրաստ գնալու!
Պատրաստ գնալու!
Պատրաստ գնալու!
Պատրաստ գնալու!

Ամեն ինչ մի քանի անգամ փորձարկելուց հետո ես իսկապես գոհ եմ, թե ինչպես է ամեն ինչ աշխատում: Էլ չենք խոսում այն մասին, թե որքան փափուկ և հաճելի է մեր սովորական լամպի լույսը:

Սակայն չնչին խնդիրներ կային, որոնք ես կարող էի հեշտությամբ լուծել:

Խոչընդոտների ցուցիչը կարող է անընդհատ հայտնաբերել աթոռը: Դա կարելի է հաղթահարել `օգտագործելով աթոռ, որի մեջքը միայն վերևում է, ինչպես իմն էր: Ներքևը խոռոչ է, այնպես որ խոչընդոտների տվիչը չի հայտնաբերում այն:

Խոչընդոտների ցուցիչը հայտնաբերում է շրջող մարդկանց և անընդհատ լամպը միացնում/անջատում է: Ինձ համար գրասեղանը մահճակալի կողքին էր, այնպես որ ոչ ոք չի գնում այնտեղ, եթե նրանք չեն ցանկանում քնել կամ օգտագործել գրասեղանը: Այն, ինչ դուք կարող եք անել, ճիշտ է սահմանել դրա տիրույթը այնպես, որ այն ձեզ ճանաչի միայն նստած ժամանակ:

Լամպը չի անջատվում: Դա տեղի է ունենում, երբ խոչընդոտների տվիչի ընդունիչը (սև լամպը) չափազանց մոտ է հաղորդիչին (թափանցիկ լամպ): Սա պարզ լուծելն է: Մնում է դրանք մի փոքր թեքել միմյանցից:

Քայլ 11: Լրացուցիչ հնարավորություններ և կարգաբերում

Այսպիսով, այժմ կարող է լինել մեկ խնդիր. Ինչպե՞ս անցնել օգտվողի հայտնաբերման խելացի ռեժիմի և լուսարձակի խելացի ռեժիմի միջև: Իմ տրամադրած ծածկագրում երկուսն էլ հիմնականում նույն բանն են: Բայց եթե ցանկանում եք յուրաքանչյուրի համար հատկացված ռեժիմ և ինքնաբերաբար անցնել դրանց միջև, կարող եք Arduino- ի փոխարեն օգտագործել Nodemcu (esp8266) միկրոկոնտրոլեր:

Դուք կարող եք օգտագործել IFTTT կոչվող ծառայությունը ՝ յուրաքանչյուր ռեժիմը գործարկելու համար ՝ ժամանակի և ժամանակացույցի հիման վրա ինքնաբերաբար: Բացի այդ, կարող եք հեշտությամբ ավելացնել ավելի շատ հնարավորություններ, ինչպիսիք են լամպը սմարթֆոնից կառավարելը, եղանակի ազդանշանները, ժամաչափերը և շատ այլ բաներ: Սա կարող է Իրիսին դարձնել իսկապես խելացի: Unfortunatelyավոք, իմ nodemcu- ն կրկին հանրակացարանում է, այնպես որ ես մնացել եմ Arduino- ի հետ: Այս հատկանիշները կավելացնեմ, երբ վերադառնամ և գուցե մեկ այլ ուսանելի դարձնեմ:

Քայլ 12: Code Walk Through

Code Walk Through
Code Walk Through

Կոդը ոչ միայն արտաքին տեսք ունի, այլև իրականում բավականին պարզ է:

Նախ, մենք հայտարարում ենք Arduino- ի մուտքի և ելքի կապում կարգաբերման գործառույթում:

Պին 2 -ը մուտքագրում է սենսորից: Այսպիսով, եթե այն կարդում է HIGH, ինչը նշանակում է, որ ինչ -որ մեկը մոտ է դրան, այն միացնում է ռելեն (փին 3) 15 վայրկյան: 15 վայրկյան հետո, եթե 2 -րդ կապը դեռ բարձր է ընթերցվում, եթե բլոկը շարունակում է գործարկվել, և լամպը մնում է միացված: Հակառակ դեպքում, ռելեն անջատված է, եւ լամպը նույնպես:

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

Բացի այդ, պայծառության ավտոմատ կառավարման համար ձեզ հարկավոր է կրկին օգտագործել LDR: Այժմ լամպը պետք է սնվի անմիջապես Arduino- ից, որի համար կարող է օգտագործվել մեկ այլ ռելե: Դուք կարող եք օգտագործել PWM- ը `լամպի պայծառությունը կարգավորելու համար` LDR- ից անալոգային մուտքի հիման վրա: Նկատի ունեցեք, որ դրա համար դուք ստիպված կլինեք օգտագործել 5v LED ժապավեն ՝ 12v- ի փոխարեն:

Աշխատանք տնից արագության մարտահրավեր
Աշխատանք տնից արագության մարտահրավեր
Աշխատանք տնից արագության մարտահրավեր
Աշխատանք տնից արագության մարտահրավեր

Երկրորդ մրցանակ աշխատանքի տանից արագության մարտահրավերին

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