Բովանդակություն:
- Պարագաներ
- Քայլ 1: Կանգնեցնելը
- Քայլ 2: Լամպի գագաթը
- Քայլ 3: Լամպ
- Քայլ 4: Ներկիր սև:
- Քայլ 5: Էլեկտրոնիկա
- Քայլ 6. Ի՞նչ անել, եթե ես չունենամ Arduino:
- Քայլ 7: mingրագրավորում
- Քայլ 8: Ինչպե՞ս է այն աշխատում:
- Քայլ 9: Հավաքեք
- Քայլ 10: Պատրաստ է գնալ:
- Քայլ 11: Լրացուցիչ հնարավորություններ և կարգաբերում
- Քայլ 12: Code Walk Through
Video: IRIS - Լամպը, որը գիտի, երբ մոտ ես: 12 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Բարև! Այո, բոլորը կարանտինի մեջ են: Ես ինժեներական ուսանող եմ: Ես ժամանակին մնում էի հանրակացարանում և սովոր եմ իմ առաջադրանքներն ու ուսումնասիրությունները կատարել գիշերը: Հիմա, երբ ես տանը եմ, իմ ընտանիքը դա այնքան էլ հարմարավետ չի համարում, քանի որ այստեղ բոլորը սովոր են վաղ քնել: Ես ոչ էլ սեղանի լամպ ունեմ:
Բայց եթե ես ուզում եմ ինքս պատրաստել, ես կցանկանայի, որ այն ունենար ավելի շատ հնարավորություններ, քան սովորական լամպը: Խնդիրը մասեր գտնելն էր: Հնդկաստանում ամբողջ երկրում փակված լինելու պատճառով էլեկտրոնային խանութներ բաց չեն: Սա իմ ամբողջովին տնային նախագիծն է: 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, դուք դեռ կարող եք կատարել խելացի ռեժիմ ՝ օգտագործելով 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
Կոդը ոչ միայն արտաքին տեսք ունի, այլև իրականում բավականին պարզ է:
Նախ, մենք հայտարարում ենք Arduino- ի մուտքի և ելքի կապում կարգաբերման գործառույթում:
Պին 2 -ը մուտքագրում է սենսորից: Այսպիսով, եթե այն կարդում է HIGH, ինչը նշանակում է, որ ինչ -որ մեկը մոտ է դրան, այն միացնում է ռելեն (փին 3) 15 վայրկյան: 15 վայրկյան հետո, եթե 2 -րդ կապը դեռ բարձր է ընթերցվում, եթե բլոկը շարունակում է գործարկվել, և լամպը մնում է միացված: Հակառակ դեպքում, ռելեն անջատված է, եւ լամպը նույնպես:
Այն դեպքում, երբ կցանկանայիք, որ մայրամուտից հետո այն ինքնաբերաբար աշխատեր, մնում է ընդամենը մեկ այլ քորոց ավելացնել ընդհանուր օգտագործման տրանզիստորով LDR: Հետո, վերևի ամբողջ ծածկագիրը տեղադրվում է if բլոկի ներսում: Երբ LDR- ը լույս չի կարդում, եթե բլոկը գործարկվի, և վերը նկարագրված գործընթացը կատարվում է Arduino- ի կողմից:
Բացի այդ, պայծառության ավտոմատ կառավարման համար ձեզ հարկավոր է կրկին օգտագործել LDR: Այժմ լամպը պետք է սնվի անմիջապես Arduino- ից, որի համար կարող է օգտագործվել մեկ այլ ռելե: Դուք կարող եք օգտագործել PWM- ը `լամպի պայծառությունը կարգավորելու համար` LDR- ից անալոգային մուտքի հիման վրա: Նկատի ունեցեք, որ դրա համար դուք ստիպված կլինեք օգտագործել 5v LED ժապավեն ՝ 12v- ի փոխարեն:
Երկրորդ մրցանակ աշխատանքի տանից արագության մարտահրավերին
Խորհուրդ ենք տալիս:
Ով է դռան մոտ, Alexa- ի գործարկված տեսախցիկի համակարգ. 3 քայլ
Ո՞վ է դռան մոտ, Alexa- ի գործարկված տեսախցիկ: Երբեմն հեռուստացույց դիտելիս դու չես ուզում դուռը բացել, եթե դա կարևոր չէ: Այս նախագիծը թույլ է տալիս դիտել դռան մոտ գտնվող մարդուն ՝ պարզապես Amazon- ի Echo սարքին « Alexa, միացրու դռան մոնիտորը ". Դուք ստուգում եք, թե ովքեր են հայտնվում
Ո՞վ է իմ դռան մոտ: PIR Շարժման ցուցիչ/միջակայքի ցուցիչ `5 քայլ
Ո՞վ է իմ դռան մոտ: PIR Շարժման սենսոր/Շարժման սենսորային նախագիծ. Մեր նախագիծը նպատակ ունի զգալ շարժումը PIR և հեռավորության տվիչների միջոցով: Arduino ծածկագիրը կտա տեսողական և ձայնային ազդանշան ՝ օգտագործողին մոտակայքում հայտնելու համար: MATLAB ծածկագիրը կուղարկի էլեկտրոնային փոստի ազդանշան ՝ օգտագործողին զգուշացնելու համար, որ ինչ -որ մեկը մոտ է: Այս սարքը
Ինչպես փոխել տեքստը, որը հայտնվում է, երբ մկնիկը տեղափոխում եք մեկնարկի կոճակը: 4 քայլ
Ինչպես փոխել տեքստը, որը հայտնվում է, երբ մկնիկը տեղափոխում եք մեկնարկի կոճակի վրա. Վերնագիրն ամեն ինչ ասում է
Ստեղծեք վեբ միացված ռոբոտ (մոտ 500 դոլարով) (օգտագործելով Arduino և Netbook). 6 քայլ (նկարներով)
Պատրաստեք վեբ միացված ռոբոտ (մոտ 500 դոլարով) (օգտագործելով Arduino և Netbook). Այս հրահանգը ցույց կտա ձեզ, թե ինչպես կառուցել ձեր սեփական վեբ միացված ռոբոտը (օգտագործելով Arduino միկրոկառավարիչ և Asus eee համակարգիչ): Ինչու՞ կցանկանայիք վեբ Միացված ռոբոտ Իհարկե խաղալու համար: Քշեք ձեր ռոբոտին սենյակից կամ հաշվից այն կողմ
Պատրաստեք ձեր սեփական գեղեցիկ զգեստի EeePC / Netbook քսակը մոտ 8 դոլարով (և խնայեք 91 դոլար Redmaloo- ից գնելու փոխարեն). 5 քայլ (նկարներով)
Պատրաստեք ձեր սեփական գեղեցիկ զգեստը EeePC / Netbook- ի համար ՝ մոտ 8 դոլարով (և խնայեք 91 դոլար Redmaloo- ից գնելու փոխարեն). Այն կպահի ձեր նեթբուքը, ձեզ կտա մկնիկի պահոց, ինչ -որ յուրահատուկ, գեղեցիկ և ձեռքով ինչ -որ բան օգտագործելու զգացում և շռայլության զգացում