Სარჩევი:

ელექტრონული გადამრთველი: 5 ნაბიჯი
ელექტრონული გადამრთველი: 5 ნაბიჯი

ვიდეო: ელექტრონული გადამრთველი: 5 ნაბიჯი

ვიდეო: ელექტრონული გადამრთველი: 5 ნაბიჯი
ვიდეო: რა ხდება კანონიერი ქურდების საკნებში 2024, ივლისი
Anonim
ელექტრონული გადამრთველი
ელექტრონული გადამრთველი

ეს ინსტრუქცია შეიქმნა სამხრეთ ფლორიდის უნივერსიტეტის მაკიაჟის პროექტის მოთხოვნების შესასრულებლად (www.makecourse.com).

ელექტრონული გადამრთველი არის მოწყობილობა, რომელიც იყენებს Arduino Uno- ს, IR მიმღებს და HCSR04 სიახლოვის სენსორს სერვო ძრავის გასაკონტროლებლად, რომელიც მიმაგრებულია სინათლის გადამრთველზე. ეს პროდუქტი შეიქმნა ენერგიის დაზოგვისა და დისტანციური მართვის საშუალებით წვდომის გასაადვილებლად. პროდუქტი არსებულისგან განსხვავდება იმით, რომ ის მზადაა ინსტალაციისთვის, საჭიროა მხოლოდ არსებული შუქის ჩამრთველის ხრახნი, შემდგომი შეკრებისა და გაყვანილობის გარეშე. საჭირო მასალები ჩამოთვლილია ქვემოთ:

  • არდუინო უნო
  • HCSR04 სიახლოვის სენსორი
  • IR მიმღები + დისტანციური
  • SG90 სერვო ძრავა
  • 3D პრინტერი + PLA ბოჭკო
  • მავთულები
  • პატარა პურის დაფა
  • Velcro
  • ელექტრო ფირზე

ნაბიჯი 1: გაყვანილობა

გაყვანილობა
გაყვანილობა

ამ მიკროსქემისთვის არის 3 გარე კომპონენტი, სერვო, სიახლოვის სენსორი და IR მიმღები. ყველა კომპონენტი უნდა იყოს დაკავშირებული პარალელურად ერთიდაიგივე მიწისა და VCC მიწოდების გამოყენებით.

IR მიმღები: IR მიმღებს აქვს 3 ქინძი, მარცხნივ არის სიგნალის პინი, რომელიც დაკავშირებულია ციფრულ პინთან

HCSR04 სიახლოვის სენსორი: სიახლოვის სენსორს აქვს 4 პინი, მარცხნიდან მარჯვნივ ისინი არიან VCC (+5V), Trig (პინ 4), ექო (პინ 3) და მიწა

SG90 სერვო ძრავა: სერვოს აქვს 3 კავშირი, წითელი არის VCC (+5V), ყავისფერი დაფქულია და ყვითელი არის სიგნალი (პინ 5)

ნაბიჯი 2: კოდი

კოდი
კოდი
კოდი
კოდი

*კოდი აიტვირთა როგორც.rar ფაილი, უნდა იყოს მოხსნილი*

არდუინოს კოდი იყენებს HCSR04 და IR მიმღებს, როგორც შეყვანისას, ხოლო სერვო ძრავა არის ერთადერთი გამოსავალი. ცვლადი სახელწოდებით "სახელმწიფო" გამოიყენება სერვო ძრავების ამჟამინდელი პოზიციის ჩაწერისთვის. 0 შეესაბამება სერვოს გამორთულ პოზიციას, 1 მიუთითებს ჩართულ პოზიციას.

მარყუჟში, პირველი ნაბიჯი არის სიახლოვის ბოლო ჩაწერილი სენსორის მანძილის განახლება (lastValue), შემდეგი არის მიმდინარე მანძილის (მანძილის) ჩაწერა, შემდეგ კი ამ მნიშვნელობების შედარება. თუ lastValue უფრო დიდია, ვიდრე ახლანდელი მანძილი, მაშინ ხელი უახლოვდება და სერვო 90 გრადუსით დაიწევს, შუქის ჩაქრობას, იმის გათვალისწინებით, რომ ამჟამინდელი მდგომარეობაა 1. სხვა შემთხვევაში, თუ lastValue მანძილზე ნაკლებია, ხელი არის უკან დახევა და სერვო გადატრიალდება 90 გრადუსით ზემოთ, აანთებს ნათურებს, იმის გათვალისწინებით, რომ ამჟამინდელი მდგომარეობა არის 0. თუ არც ერთი ეს პირობა არ დაკმაყოფილდება, IR მიმღები ამოწმებს სიგნალებს და გაშიფრავს მათ, აწარმოებს "შედეგს". შედეგის მიხედვით, IR მიმღები გაიზრდება ან შემცირდება. კოდი 0xFFE01F შეესაბამება IR დისტანციური პლუს ღილაკს, და თუ მიიღება, სერვო მაღლა ბრუნავს შუქის ჩასაქრობად, იმის გათვალისწინებით, რომ ამჟამინდელი მდგომარეობაა 0. კოდი 0xFFA857 შეესაბამება IR დისტანციური პლუს მინუს ღილაკს და თუ მიიღება, ის ბრუნავს servo ქვევით შუქის ჩასაქრობად, იმის გათვალისწინებით, რომ ამჟამინდელი მდგომარეობაა 1. თუ არც ერთი სიგნალი არ არის მიღებული, კოდი მარყუჟდება და აგრძელებს ძებნას (უკონკურს. განახლება).

ნაბიჯი 3: 3D ნაბეჭდი კომპონენტები

3D ნაბეჭდი კომპონენტები
3D ნაბეჭდი კომპონენტები
3D ნაბეჭდი კომპონენტები
3D ნაბეჭდი კომპონენტები
3D ნაბეჭდი კომპონენტები
3D ნაბეჭდი კომპონენტები

ამ პროექტისთვის ორი კომპონენტი უნდა იყოს შემუშავებული და დაბეჭდილი, სერვერისთვის განათების გადამრთველი და ყველა კომპონენტისთვის განკუთვნილი კორპუსი, რომელიც ადვილად მოერგება არსებულ კონცენტრატორებს.

  • Light Switch Bracket: ეს ნაჭერი შექმნილია იმისთვის, რომ შეინარჩუნოს სინათლის გადამრთველი მის წვერებს შორის, ის ასევე შეიქმნა სერვო ძრავაზე დასაყენებლად და აქვს ხვრელი.
  • კორპუსს აქვს 4 განყოფილება: ერთი სიახლოვის სენსორისთვის, რომელიც მდებარეობს კორპუსის წინა ბაზაზე, მართკუთხა ხვრელით. ამის პირდაპირ არის კუპე Arduino და IR მიმღებისთვის, მასში ჩაშენებულია ხვრელები, რომლებიც მიდიან სხვა კუპეებთან (გაყვანილობისთვის), ასევე ხვრელები ხრახნებისთვის. კორპუსის უკანა ნაწილი ამოღებულია. დიდი ფართობი, რომელიც შეიცავს ორ წვერს, არის სერვო ძრავისა და პურის დაფის განყოფილება, ძირები განლაგებულია და ზომისაა სერვო ძრავის დასაყენებლად. პატარა კუპე არის ბოლო და აღჭურვილია 9 ვ ბატარეისთვის.

ნაბიჯი 4: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
  1. შეაერთეთ მავთულები ქინძისთავებთან HCSR04- ზე, შემდეგ მოათავსეთ სენსორი მის განყოფილებაში, როგორც ეს გამოსახულია. გაუშვით მავთულები ხვრელებში და სერვო ძრავის განყოფილებაში.
  2. შეაერთეთ მავთულები IR მიმღების ქინძისთავებთან, შემდეგ დააფიქსირეთ მიმღები Arduino– ს განყოფილების შიდა წინა პანელზე ელექტრული ლენტის გამოყენებით, რათა დარწმუნდეთ, რომ მიმღების თავი გადის გვერდიდან, კომუნიკაციის პრობლემების თავიდან ასაცილებლად. მოათავსეთ საცხოვრებლის ზედა ნაწილთან რაც შეიძლება ახლოს. გაუშვით მავთულები სერვო ძრავის განყოფილებაში.
  3. გაუშვით ბატარეის შემაერთებელი კაბელი კორპუსში ყველაზე გრძელი ხვრელის გავლით, მთავარ ხვრელთან ახლოს. დარწმუნდით, რომ კონექტორის ორივე ნაწილი არის შესაბამის მხარეს (Arduino კონექტორი Arduino– ს განყოფილებაში, ბატარეის კონექტორი ბატარეის განყოფილებაში).
  4. სერვო ხრახნის გამოყენებით, შეაერთეთ 3D დაბეჭდილი შუქის გადამრთველი სამაგრზე, როგორც ეს გამოსახულია. შემდეგ დააინსტალირეთ სერვო ძრავა საყრდენების გამოყენებით, მავთულები მიმართულია ზემოთ.
  5. გამოიყენეთ Velcro პურის დაფის დასაყენებლად.
  6. სანამ არდუინოს მის საცხოვრებელში მოათავსებთ, შეაერთეთ ყველა კომპონენტი პურის დაფაზე, შემდეგ კი შესაბამის არდუინოს ქინძისთავებზე. ყველა კომპონენტს უნდა მიეწოდოს მათი ენერგია პარალელურად. დასრულების შემდეგ მოათავსეთ არდუინო თავის განყოფილებაში, 9 ვ ბატარეის პორტი მიმართულია გარედან.
  7. მოათავსეთ 9 ვ ბატარეა მის კორპუსში და დაუკავშირდით არდუინოს.

ნაბიჯი 5: გამოყენება

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

გირჩევთ: