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

Arduino Light Intensity Lamp - Jyothir ՝ 5 քայլ
Arduino Light Intensity Lamp - Jyothir ՝ 5 քայլ

Video: Arduino Light Intensity Lamp - Jyothir ՝ 5 քայլ

Video: Arduino Light Intensity Lamp - Jyothir ՝ 5 քայլ
Video: Power LED Auto Intensity Control using Arduino and LDR 2024, Նոյեմբեր
Anonim
Arduino Light Intensity լամպ - Jyothir
Arduino Light Intensity լամպ - Jyothir

Arduino- ն ունի շատ զվարճալի և հետաքրքիր նախագծեր, որոնք կարող եք անել տանը/դպրոցում, «Լույսի ինտենսիվության լամպը» զվարճալի փոքր նախագիծ է, որը կարող եք անել ձեր տանը ՝ շատ նվազագույն պաշարներով, և դա հիանալի նախագիծ է սկսնակների համար: Լույսի ինտենսիվության լամպ պատրաստելը շատ զվարճալի է, հատկապես, եթե այն ինքներդ եք պատրաստում, և այն ունի նաև շատ գործնական կիրառումներ, ուստի, եթե իսկապես խաղաք դրա հետ, կարող եք նույնիսկ այն ներդնել ձեր տան լուսավորության մեջ `որոշակի գումար խնայելու համար: Այս նախագիծը վերահսկում է Լամպը ՝ կախված լույսից, եթե այն մութ է, լույսը կմիանա, և եթե այն պայծառ է, լույսը կանջատվի:

Սա այն ձեռնարկն է, որը ձեզ կուղեկցի սկզբից մինչև վերջ, իհարկե, հեշտ քայլով: Եկեք սկսենք!

Պարագաներ

  • Լույսից կախված դիմադրություն (LDR)
  • Arduino միկրոկառավարիչ
  • Ստանդարտ լամպ
  • LU-5-R ռելե
  • 5 Վ էներգիայի աղբյուր
  • 1x 1kΩ դիմադրություն
  • Breadboard
  • 12x լարեր

Քայլ 1: Շղթայի դիագրամներ

Շղթայի դիագրամներ
Շղթայի դիագրամներ
Շղթայի դիագրամներ
Շղթայի դիագրամներ

Քայլ 2. Լույսից կախված դիմադրության (LDR) միացում

Լույսից կախված դիմադրության (LDR) միացում
Լույսից կախված դիմադրության (LDR) միացում

Այս նախագծի մեր առաջին քայլը LDR- ի միացումն է, LDR- ը միացնելու համար ձեզ հարկավոր են 3x լարեր, 1x 1kΩ ռեզիստոր և LDR: Նախ, վերցրեք մեկ մետաղալար, մի ծայրը միացրեք Arduino- ի A0 կապին, իսկ մյուս ծայրը `LDR տերմինալ 2 -ին (դրական վերջ): Այնուհետև միացրեք մեկ այլ մետաղալար LDR տերմինալ 2 -ին և միացրեք մյուս ծայրը Arduino էլեկտրասնուցման պինին (5V): Այժմ, վերջապես, միացրեք LDR տերմինալը 1 (բացասական վերջ) Arduino- ի հիմնային քորոցին `մետաղալար օգտագործելով: Այժմ դուք տեղադրել եք ձեր LDR- ը !!!

Քայլ 3: Լամպի և ռելեի միացում

Լամպի և ռելեի միացում
Լամպի և ռելեի միացում

Այժմ մենք գրեթե ավարտված ենք, հաջորդ քայլը Լամպը միացնելն է Ռելեի միջոցով: Այն մարդկանց համար, ովքեր չգիտեն ռելեի գործառույթը, այն հիմնականում էլեկտրամագնիսական անջատիչ է, որտեղ այն օգտագործում է փոքր քանակությամբ լարման ավելի մեծ քանակություն ապահովելու համար, ինչը հենց այն է, ինչ մեզ պետք է այս նախագծի համար: Այս կապի համար ձեզ հարկավոր կլինի փոփոխական էներգիայի մատակարարում, Lu-5-R ռելե, 120 Վ լամպ և 4 x լարեր: Սկզբում բռնեք մի մետաղալար, մի ծայրը ամրացրեք հոսանքի աղբյուրի բացասական տերմինալին և դրա մյուս ծայրը միացրեք ռելեի 1 -ին տերմինալին: Բռնեք մեկ այլ մետաղալար, մի ծայրը ամրացրեք էլեկտրասնուցման դրական տերմինալին և մյուս ծայրը միացրեք լամպի 2 -րդ տերմինալին: Այժմ էլեկտրական լամպի տերմինալ 1 -ից միացրեք մետաղալարը ռելեի 7 -րդ տերմինալին: Այժմ միացրեք ռելեի 5 -րդ տերմինալը Arduino- ի 4 -րդ կապին `օգտագործելով մետաղալար: Վերջապես, ռելեի 8 -րդ տերմինալը միացրեք գետնին և հաջողությամբ կատարեցիք Լամպի և ռելեի միացումը !!!

Քայլ 4: Կոդավորում

Կոդավորում
Կոդավորում

Այժմ մենք բոլորս ավարտված ենք միացման միացումներով, մեր վերջին քայլն այն է, որ այժմ իրականում կատարենք կոդավորումը `այս միացման գործառույթը դարձնելու համար: Ես կցեցի վերը նշված սխեմայի կոդին, բայց եկեք հասկանանք, թե իրականում ինչ է անում այս կոդը:

Նախ, setup- ում () մենք նախաստորագրում ենք մեր բոլոր կապերը (A0 և 4) մեր սխեմայի համար, մենք նախաստորագրում ենք A0- ի կապը մուտքագրման համար (LDR- ից ընդունում), իսկ 4 -ը `ելքի (լարման փոխանցում դեպի ռելե), այնուհետև` serial.begin (9600) հիմնականում Arduino- ին ասում է, որ պատրաստ լինի հաղորդագրություններ փոխանակել Serial Monitor- ի հետ ՝ վայրկյանում 9600 բիթ տվյալների արագությամբ:

Այժմ դատարկության մեջ () մենք հիմնականում ասում ենք, որ Arduino- ն մուտք գործի և դրա հիման վրա ինչ -որ բան անի: Այսպիսով, մուտքագրումը ստացվում է A0 կապի միջոցով (LDR միացում), այս դեպքում մուտքը կլինի մութ (500 -ից բարձր) կամ պայծառ (500 -ից ցածր), այնուհետև օգտագործելով if և else հայտարարությունը, մենք Arduino- ին ասում ենք, որ լարումը ուղարկի կապում 4 դեպի ռելե: Եթե մուտքը մութ է, մենք նրան ասում ենք, որ լարումը փոխանցի ռելեին, որը միացնում է անջատիչը ՝ լամպը միացնելով, բայց եթե մուտքը պայծառ է, մենք Arduino- ին ասում ենք, որ լարումը չուղարկի ռելեին ՝ անջատելով անջատումը, ինչը հանգեցնում է լամպի անջատման:

Քայլ 5: Վայելեք

Հուսանք, դուք վայելում եք այն և հպարտանում այն ամենով, ինչին հասել եք այսօր ձեր սեփական ուժերով !!

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