Სარჩევი:

ოთახის სინათლის კონტროლი PIR სენსორისა და არდუინოს გამოყენებით: 6 ნაბიჯი
ოთახის სინათლის კონტროლი PIR სენსორისა და არდუინოს გამოყენებით: 6 ნაბიჯი

ვიდეო: ოთახის სინათლის კონტროლი PIR სენსორისა და არდუინოს გამოყენებით: 6 ნაბიჯი

ვიდეო: ოთახის სინათლის კონტროლი PIR სენსორისა და არდუინოს გამოყენებით: 6 ნაბიჯი
ვიდეო: ჯონ გოლდტვეიტი - “გულის გაწმენდა” - აუდიო წიგნი 2024, ივლისი
Anonim
ოთახის განათება კონტროლდება PIR სენსორისა და არდუინოს გამოყენებით
ოთახის განათება კონტროლდება PIR სენსორისა და არდუინოს გამოყენებით
ოთახის განათება კონტროლდება PIR სენსორისა და არდუინოს გამოყენებით
ოთახის განათება კონტროლდება PIR სენსორისა და არდუინოს გამოყენებით

დღეს ჩვენ გავაკონტროლებთ თქვენი ოთახის განათებას მოძრაობის გამოვლენის გზით Arduino PIR მოძრაობის სენსორის გამოყენებით. ეს პროექტი ძალიან სახალისოა და მას აქვს ძალიან პრაქტიკული გამოყენება თქვენს სახლში და შეუძლია დაზოგოს გარკვეული თანხა ამ პროექტის განხორციელებითაც. უბრალოდ უარი თქვით, ეს პროექტი მოიცავს ხაზის ძაბვას, რაც იმას ნიშნავს, რომ თქვენ თამაშობთ 120 ვ -ით (ეს შოკში ჩაგაგდებთ), თუ ეს თქვენი კომფორტის ზონიდან არ არის ან დიდი გამოცდილება არ გაქვთ, თქვენ ალბათ უნდა დაბრუნდეთ ამ პროექტზე მოგვიანებით.

ეს არის გაკვეთილი, რომელიც დაგეხმარებათ თავიდან ბოლომდე, რა თქმა უნდა, მარტივი ნაბიჯით. Დავიწყოთ!

მარაგები

  • არდუინოს მიკროკონტროლი
  • 1 x პურის დაფა
  • 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: მიწოდების შესყიდვა

მიწოდების შესყიდვა
მიწოდების შესყიდვა

თუ თქვენ არ გაქვთ წვდომა ამ მარაგებზე, მე მოგაწოდეთ ბმულები, სადაც შეგიძლიათ შეიძინოთ თითოეული იაფად.

  • არდუინოს მიკროკონტროლი
  • 1 x პურის დაფა
  • 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: სარელეოს დაყენება

სარელეოს დაყენება
სარელეოს დაყენება
სარელეოს დაყენება
სარელეოს დაყენება
სარელეოს დაყენება
სარელეოს დაყენება

ახლა ჩვენ ვაპირებთ სარელეოს დაყენებას და დაკავშირებას არდუინოსთან, მაგრამ სანამ სარელეო წინ მივდივართ გავიგოთ რა არის რელე და რისთვის გამოიყენება იგი. რელე ძირითადად არის გადართვის სხვა ფორმა, რომელიც მუშაობს ელექტრონულად, ისინი აკონტროლებენ ერთ ელექტრულ წრეს მეორე წრეში კონტაქტების გახსნით და დახურვით. უმეტეს შემთხვევაში სარელეო ძირითადად შედარებით დაბალი ძაბვის საშუალებას აძლევს ადვილად გააკონტროლოს უმაღლესი სიმძლავრის სქემები, რასაც ჩვენ ვაკეთებთ ამ პროექტში. კარგი, ახლა მოდით გადავიდეთ იმ ნაწილზე, სადაც რელეს ვაერთებთ !!!

სარელეოზე არის 5 ქინძისთავები, ჩვეულებრივი, ჩვეულებრივ ღია (NO), ჩვეულებრივ დახურული (NC) და 2 კოჭა, მიუთითეთ დიაგრამა ზემოთ ქინძისთავებისთვის. პირველ რიგში, ჩვენ უნდა დავუკავშიროთ სარელეო ერთ -ერთი კოჭის ქინძისთავი VCC სარკინიგზო დაფაზე, შემდეგ შევუერთოთ დიოდს მეორე კოჭას და დავუმატოთ VCC სარკინიგზო მაგისტრალზე. დიოდი არის ადგილი, რათა თავიდან აიცილოს ძაბვის ვარდნა ან დენის უკანა დინება.

ახლა აიღეთ NPN ტრანზისტორი და დაუკავშირეთ ტრანზისტორის კოლექტორი იმ კოჭას, სადაც დიოდი არის დაკავშირებული. შემდეგ დააკავშირეთ NPN ტრანზისტორის გამცემი მხარე მიწის რკინიგზაზე პურის დაფაზე. დაბოლოს, 1KΩ- ის გამოყენებით დაუკავშირეთ ტრანზისტორის ბაზა არდუინოს ციფრულ პინ 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 ეწოდება. შემდეგ ჩვენ გამოვაცხადებთ სარელეო პინს გამომავალს (სიგნალი მიდის მხოლოდ არდუინოდან) და ჩვენ ვაცხადებთ PIR სენსორის პინს შეყვანის სახით (სიგნალი მხოლოდ არდუინოში შედის). დაბოლოს, ჩვენ ვიყენებთ digitalread– ს, რომ მივიღოთ კითხვა PIR სენსორიდან, რომელიც არის 0 (მოძრაობა არ არის) ან 1 (მოძრაობა) და ვნახავთ მას ცვლად ვალში. შემდეგ ჩვენ ვიყენებთ if და else დებულებას ამ მნიშვნელობის გამოსაყენებლად, რომელიც ჩვენ შევინახეთ ნათურის ჩართვის/გამორთვისთვის და ახლა ჩვენ დავასრულეთ კოდი !!

ნაბიჯი 6: ისიამოვნეთ

იმედია, გსიამოვნებთ და იამაყებთ იმით, რაც დღეს მიაღწიეთ საკუთარ თავს !!

გირჩევთ: