Სარჩევი:

პაწაწინა სიგნალიზაცია Super Arduino თავსებადი დაფის გამოყენებით!: 10 ნაბიჯი
პაწაწინა სიგნალიზაცია Super Arduino თავსებადი დაფის გამოყენებით!: 10 ნაბიჯი

ვიდეო: პაწაწინა სიგნალიზაცია Super Arduino თავსებადი დაფის გამოყენებით!: 10 ნაბიჯი

ვიდეო: პაწაწინა სიგნალიზაცია Super Arduino თავსებადი დაფის გამოყენებით!: 10 ნაბიჯი
ვიდეო: Ford Escape 2008-2012 (focus mk3) გასაღების ბუდის (ზამოკის) პრობლემა - იზოლენტა - სტარტ სტოპ სისტემა 2024, დეკემბერი
Anonim
პაწაწინა განგაშის სისტემა სუპერ პატარა Arduino თავსებადი დაფის გამოყენებით!
პაწაწინა განგაშის სისტემა სუპერ პატარა Arduino თავსებადი დაფის გამოყენებით!

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

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

ნაბიჯი 1: კომპონენტები

კომპონენტები
კომპონენტები
  • 1 PICO დაფა, ხელმისაწვდომია mellbell.cc ($ 17)
  • 1 ულტრაბგერითი სენსორი, ebay ($ 1.03)
  • 1 პატარა ზუზერი 5 ~ 6 ვოლტი, 10 პაკეტი ebay– ზე ($ 1.39)
  • 3 LED- ები 5 მმ (სხვადასხვა ფერის), პაკეტი 100 იბეიზე ($ 0.99)
  • 4 330 ohm რეზისტორი, 100 პაკეტი ebay– ზე ($ 1.08)
  • 12 ჯუმბერის მავთული, 40 პაკეტი იბეიზე ($ 0.99)
  • 1 მინი პურის დაფა, 5 ცალი ebay– ზე ($ 2,52)

ნაბიჯი 2: როგორ მუშაობს ულტრაბგერითი სენსორები

როგორ მუშაობს ულტრაბგერითი სენსორები
როგორ მუშაობს ულტრაბგერითი სენსორები
როგორ მუშაობს ულტრაბგერითი სენსორები
როგორ მუშაობს ულტრაბგერითი სენსორები

სანამ შეაერთებთ ულტრაბგერითი სენსორს და გამოიყენებთ მას, მოდით ვისწავლოთ როგორ მუშაობს:

  • პირველი, ის აგზავნის ულტრაბგერითი ტალღას გადამცემი გადამცემიდან (მარცხენა გადამყვანი). თუ ობიექტი არის სენსორის წინ, ტალღები ეჯახება ამ ობიექტს და ბრუნდება მიმღების გადამყვანთან (მარჯვენა გადამყვანი)
  • შემდეგ, მიკროკონტროლერი ითვლის დროს ტალღების გაგზავნასა და მიღებას შორის. ამის შემდეგ, მიკროკონტროლერი აკეთებს მათემატიკურ გამოთვლებს და იღებს მანძილს სენსორსა და მის წინ მდებარე ობიექტს შორის.
  • ეს არის ფორმულა, რომელიც გამოიყენება CM- ში მანძილის მისაღებად: (ხანგრძლივობა / 2) /29.1 (თქვენ შეგიძლიათ იპოვოთ მათემატიკა ამ ფორმულის მიღმა ზემოთ მოცემულ სურათზე).

ნაბიჯი 3: ულტრაბგერითი სენსორის დაკავშირება PICO– სთან

ულტრაბგერითი სენსორის დაკავშირება PICO– სთან
ულტრაბგერითი სენსორის დაკავშირება PICO– სთან
ულტრაბგერითი სენსორის დაკავშირება PICO– სთან
ულტრაბგერითი სენსორის დაკავშირება PICO– სთან

პირველი რაც უნდა გააკეთო, შეხედე შენს PICO- ს და ნახე რისი გაკეთება შეგიძლია მასთან. და როგორც ხედავთ, PICO– ს აქვს 5 ციფრული I/O PIN და 3 ანალოგური შემავალი პინები. რომელიც გამოყენებული იქნება შემდეგნაირად:

ულტრაბგერითი სენსორის პინი:

  • VCC (ულტრაბგერითი სენსორი) - VCC (PICO)
  • GND (ულტრაბგერითი სენსორი) - GND (PICO)
  • Trig (ულტრაბგერითი სენსორი) - A1 (PICO)
  • ექო (ულტრაბგერითი სენსორი) - A0 (PICO)

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

ნაბიჯი 4: ულტრაბგერითი სენსორის ესკიზი

ულტრაბგერითი სენსორის ესკიზი
ულტრაბგერითი სენსორის ესკიზი

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

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

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

ნაბიჯი 5: ბუზერის დაკავშირება

ბუზერის დაკავშირება
ბუზერის დაკავშირება
ბუზერის დაკავშირება
ბუზერის დაკავშირება

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

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

  • როდესაც 5V გამოიყენება ზუზუნაზე, ის ჩართულია და ხმამაღალ ზუზუნს ხდის.
  • როდესაც 0V გამოიყენება ზუზერზე, ის გამორთულია და ხმაური არ ისმის.

ნაბიჯი 6: ბუზერის დაპროგრამება

ბუზერის პროგრამირება
ბუზერის პროგრამირება

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

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

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

ნაბიჯი 7: LED- ების დაკავშირება

LED- ების დაკავშირება
LED- ების დაკავშირება
LED- ების დაკავშირება
LED- ების დაკავშირება

ახლა თქვენ გინდათ დაამატოთ სამი LED თქვენს პროექტს, რომ გახადოთ ის უფრო ინტერაქტიული და დინამიური.

ჩვენ ვიყენებდით რეგულარულ 5 მმ LED- ებს და მათ აქვთ მხოლოდ ორი ფეხი, დადებითი (გრძელი ფეხი) და უარყოფითი (მოკლე ფეხი). და როდესაც ჩვენ ვყენებთ 5V- ს led- ზე ის ირთვება 0v- ის გამოყენებისას ის გამორთულია. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი სახის LED- ები, რომლებიც აქ თქვენ გსურთ და თუ თქვენ გაქვთ რაიმე შეკითხვა ამის შესახებ, მოგერიდებათ ჰკითხოთ მათ.

ნაბიჯი 8: LED- ების დაპროგრამება

LED- ების დაპროგრამება
LED- ების დაპროგრამება

ჩვენ გამოვიყენეთ 3 LED ჩვენს პროექტში და ისინი ანათებენ სენსორსა და მის წინ მდებარე ობიექტს შორის მანძილის მიხედვით.

ლურჯი LED ჩართულია, როდესაც მანძილი 10 სმ -ზე ნაკლებია. ყვითელი შუქი ჩაირთვება, როდესაც მანძილი 10 სმ -დან 20 სმ -მდეა. წითელი შუქნიშანი ჩაირთვება, როდესაც მანძილი 20 სმ -ზე მეტია.

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

ნაბიჯი 9: დენის წყაროს დაკავშირება

დენის წყაროს დაკავშირება
დენის წყაროს დაკავშირება
დენის წყაროს დაკავშირება
დენის წყაროს დაკავშირება

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

  • დადებითი წითელი მავთული (ბატარეა) - Vin (PICO)
  • უარყოფითი შავი მავთული (ბატარეა) - GND (PICO)

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

ნაბიჯი 10: თქვენ დასრულებული ხართ

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

შეგიძლიათ მოგვძებნოთ ჩვენს ფეისბუქ გვერდზე და mellbell.cc. გთხოვთ მოგერიდოთ ნებისმიერი კითხვის დასმა, ჩვენ სიამოვნებით ვპასუხობთ მათ:)

გირჩევთ: