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

Սենյակի լույսը վերահսկվում է PIR տվիչի և Arduino- ի միջոցով. 6 քայլ
Սենյակի լույսը վերահսկվում է PIR տվիչի և Arduino- ի միջոցով. 6 քայլ

Video: Սենյակի լույսը վերահսկվում է PIR տվիչի և Arduino- ի միջոցով. 6 քայլ

Video: Սենյակի լույսը վերահսկվում է PIR տվիչի և Arduino- ի միջոցով. 6 քայլ
Video: Արաբական առատ յուղի շեյխի լքված լյուքսեմբուրգյան դղյակ | Նրանք երբեք չեն վերադարձել: 2024, Հուլիսի
Anonim
Սենյակի լույսը վերահսկվում է PIR տվիչի և Arduino- ի միջոցով
Սենյակի լույսը վերահսկվում է PIR տվիչի և Arduino- ի միջոցով
Սենյակի լույսը վերահսկվում է PIR տվիչի և Arduino- ի միջոցով
Սենյակի լույսը վերահսկվում է PIR տվիչի և Arduino- ի միջոցով

Այսօր մենք վերահսկելու ենք ձեր սենյակի լույսերը ՝ Arduino PIR շարժման տվիչի միջոցով շարժման հայտնաբերման միջոցով: Այս նախագիծը շատ զվարճալի է և այն շատ գործնական կիրառություն ունի ձեր տանը և կարող է ձեզ որոշակի գումար խնայել ՝ այս նախագիծը կատարելով: Ուղղակի արագ ՀԱՅՏԱՐԱՐՈԹՅՈՆ, այս նախագիծը ներառում է գծի լարումը, ինչը նշանակում է, որ դուք խաղալու եք 120 Վ լարման միջոցով (դա ձեզ ցնցելու է), եթե դա ձեր հարմարավետության գոտուց դուրս է կամ մեծ փորձ չունեք, հավանաբար պետք է վերադառնաք այս նախագծին հետագայում:

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

Պարագաներ

  • Arduino միկրոկոնտրոլեր
  • 1 x Breadboard
  • 1 x PIR շարժման ցուցիչ
  • 1 x SRD-05VDC-SL-C ռելե
  • 1 x 1KΩ դիմադրություն
  • 1 x 1N4007 դիոդ
  • 1 x 2N2222 տրանզիստոր (NPN)
  • 1 x երկարացման լար
  • 1 x Լամպ/Լամպ
  • 2 x լարային միակցիչներ
  • Էլեկտրական ժապավեն
  • Մի քանի կապող լարեր

Քայլ 1: Մատակարարման գնում

Մատակարարման գնում
Մատակարարման գնում

Եթե ձեզ հասանելի չեն այս մատակարարումներից մի քանիսը, ես տրամադրել եմ հղումներ, որտեղից կարող եք գնել յուրաքանչյուրը էժան գներով:

  • Arduino միկրոկոնտրոլեր
  • 1 x Breadboard
  • 1 x PIR շարժման ցուցիչ
  • 1 x SRD-05VDC-SL-C ռելե
  • 1 x 1KΩ դիմադրություն
  • 1 x 1N4007 դիոդ
  • 1 x 2N2222 տրանզիստոր (NPN)
  • 1 x երկարացման լար
  • 1 x Լամպ/Լամպ
  • 2 x լարային միակցիչներ
  • Էլեկտրական ժապավեն
  • Մի քանի կապող լարեր

Քայլ 2. Աշխատեք երկարացման լարով

Աշխատելով երկարացման լարով
Աշխատելով երկարացման լարով
Աշխատելով երկարացման լարով
Աշխատելով երկարացման լարով

Մեր առաջին քայլը երկարացման լարը կարգավորելն է, որպեսզի մենք պատրաստ լինենք այն միացնել շրջանագծին, այսուհետ մի երկարացրեք լարը պատին մինչև նշվածը: Նախ, մենք պատրաստվում ենք բռնել մեր երկարացման լարը և կտրել այն կիսով չափ, օգտագործելով կտրիչներ, այնուհետև մալուխի արտաքին մեկուսացումը հանել մոտ 2-3 դյույմ: Արտաքին մեկուսացումը քանդելիս համոզվեք, որ ներքին լարերը չվնասեն: Հաջորդը, օգտագործելով մերկացնող սարքերը, հեռացրեք երկու ծայրերի ներքին լարերից մոտ կես դյույմ: Հատուկ երկարացման լարը, որը ես օգտագործում եմ, ունի 3 լար, կանաչ մետաղալարն աղացած է, սպիտակ մետաղալարը չեզոք է, իսկ սևը գծային: Այժմ օգտագործելով մեր մետաղալարերի միակցիչները, նորից միացրեք գետնին (կանաչ) և չեզոք (սպիտակ) լարերը, այժմ դուք պետք է բացեք միայն 2 սև լարերը: Այսպիսով, մենք այժմ ավարտել ենք երկարացման լարերի տեղադրումը և մտադիր ենք այն կողքի պահել մինչև անհրաժեշտություն լինի:

Քայլ 3: Ռելեի տեղադրում

Ռելեի տեղադրում
Ռելեի տեղադրում
Ռելեի տեղադրում
Ռելեի տեղադրում
Ռելեի տեղադրում
Ռելեի տեղադրում

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

Ռելեի վրա կա 5 կապ, ընդհանուր, սովորաբար բաց (NO), սովորաբար փակ (NC) և 2 ոլորուն, կապերի համար վերաբերում են վերևի դիագրամին: Նախ, մենք պետք է միացնենք ռելեի կծիկ կապողներից մեկը հացատախտակի VCC ռելսին, այնուհետև դիոդ միացնենք մյուս կծիկին և ամրացնենք այն VCC ռելսին: Դիոդն իր տեղում է `կանխելու լարման թռիչքները կամ հոսանքի հետընթաց հոսքը:

Այժմ բռնեք NPN տրանզիստորը և միացրեք տրանզիստորի կոլեկտորը այն կծիկին, որտեղ միացված է դիոդը: Այնուհետև միացրեք NPN տրանզիստորի ճառագայթող կողմը գրատախտակին գրունտային ռելսին: Վերջապես, 1KΩ- ի միջոցով միացրեք տրանզիստորի հիմքը Arduino- ի թվային 2 -րդ կապին:

Ի վերջո, մենք պատրաստվում ենք իսկապես կարևոր կապ հաստատել: Վերցրեք մեր պատրաստած երկարացման լարը և մի սև մետաղալարը միացրեք ռելեի ընդհանուր քորոցին և ամրացրեք կապը էլեկտրական ժապավենով: Այնուհետեւ միացրեք մյուս ծայրը ռելեի NO քորոցին:

Քայլ 4. Միացրեք PIR շարժման տվիչը

PIR շարժման տվիչի միացում
PIR շարժման տվիչի միացում
PIR շարժման տվիչի միացում
PIR շարժման տվիչի միացում

Մենք նույնպես գրեթե ավարտեցինք, հիմա մենք մտադիր ենք PIR շարժման տվիչը միացնել շրջագծին, բայց մինչ դա թույլ կտանք հասկանալ, թե ինչ է PIR տվիչը: PIR սենսորը նշանակում է Պասիվ ինֆրակարմիր սենսոր: Այս սենսորը կարող է հայտնաբերել մարդկանց կամ կենդանիների առկայությունը և ազդանշան ուղարկել ՝ ասելով, որ հայտնաբերել է շարժում: PIR ցուցիչն ունի 3 կապ, VCC, Output և Ground:

Նախ, մենք պետք է PIR սենսորի VCC կապը միացնենք տախտակի վրա VCC երկաթուղու վրա և միացնենք PIR սենսորի գրունտի քորոցը գետնին: Այնուհետև մենք պատրաստվում ենք ելքային կապը միացնել Arduino կապումներից մեկին, ես օգտագործել եմ 4 -րդ կապը: Դուք այժմ հաջողությամբ միացրել եք PIR սենսորը:

Քայլ 5: Գրեք օրենսգիրքը

Գրել օրենսգիրքը
Գրել օրենսգիրքը

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

Սկզբում մենք նախաստորագրում ենք մեր ռելեի կապը և մեր PIR սենսորային քորոցը, և ստեղծում ենք int փոփոխական, որը կոչվում է val: Հետո մենք հայտարարում ենք ռելեի քորոցը որպես ելք (ազդանշանը միայն անցնում է Arduino- ից) և հայտարարում ենք PIR տվիչի քորոցը որպես մուտք (ազդանշանը մտնում է միայն Arduino): Վերջապես, մենք օգտագործում ենք digitalread ՝ PIR սենսորից ընթերցում ստանալու համար, որը կամ 0 է (շարժում չկա) կամ 1 (շարժում), և այն պահում ենք փոփոխականի մեջ: Այնուհետև մենք օգտագործում ենք if և else հայտարարությունը `այս պահած արժեքը օգտագործելու համար, որպեսզի լամպը միացնենք/անջատենք, և այժմ մենք ավարտեցինք ծածկագիրը:

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

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

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