Სარჩევი:

"GRECO" - Arduino ობიექტის თავიდან აცილება Robot დამწყებთათვის: 6 ნაბიჯი (სურათებით)
"GRECO" - Arduino ობიექტის თავიდან აცილება Robot დამწყებთათვის: 6 ნაბიჯი (სურათებით)

ვიდეო: "GRECO" - Arduino ობიექტის თავიდან აცილება Robot დამწყებთათვის: 6 ნაბიჯი (სურათებით)

ვიდეო:
ვიდეო: GRECO - Arduino Object Avoiding Tiny Robot for beginners 2024, ნოემბერი
Anonim
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

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

ჩვენ გამოვიყენებთ მინი მრგვალ რობოტის შასს ორი DC ძრავით, რომ უფრო ადვილად ავაშენოთ.

ჩვენ კიდევ ერთხელ ვირჩევთ გამოვიყენოთ ცნობილი Arduino UNO დაფა.

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

პროექტის ოფიციალური გვერდი და მომავალი განახლებები:

Მზად ხარ? Დავიწყოთ!

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

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

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

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

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

HC-SR04 ულტრაბგერითი სენსორი იყენებს სონარს, რათა განსაზღვროს მანძილი ობიექტთან, როგორც ამას ღამურები ან დელფინები აკეთებენ. ის გთავაზობთ შესანიშნავი არაკონტაქტური დიაპაზონის გამოვლენას მაღალი სიზუსტით და სტაბილური კითხვებით ადვილად გამოსაყენებელ პაკეტში. 2 სმ -დან 400 სმ -მდე ან 1 -დან 13 ფუტამდე. მისი მოქმედება არ ახდენს გავლენას მზის შუქზე ან შავ მასალაზე, როგორიც არის მკვეთრი დიაპაზონი (თუმცა აკუსტიკურად რბილი მასალები ქსოვილის მსგავსად ძნელი აღმოსაჩენია). მას აქვს სრული ულტრაბგერითი გადამცემი და მიმღების მოდული.

ტექნიკური ინფორმაცია:

  • კვების ბლოკი:+5V DC
  • წყნარი დენი: <2 mA
  • სამუშაო მოცულობა: 15 mA
  • ეფექტური კუთხე: <15 °
  • დასაშვები მანძილი: 2 სმ - 400 სმ/1 " - 13 ფუტი
  • გარჩევადობა: 0.3 სმ
  • გაზომვის კუთხე: 30 გრადუსი
  • გამომწვევი პულსის სიგანე: 10uS
  • ზომა: 45 მმ x 20 მმ x 15 მმ

ნაბიჯი 2: რაც დაგჭირდებათ - აპარატურა

რაც დაგჭირდებათ - აპარატურა
რაც დაგჭირდებათ - აპარატურა

ამ პროექტისთვის დაგჭირდებათ:

  • Arduino UNO
  • მინი მრგვალი რობოტი შასის ნაკრები
  • ორმაგი DC საავტომობილო ფარი L298 IC- ით
  • ულტრაბგერითი სენსორი - HC -SR04
  • მიკრო სერვო
  • ბატარეის დამჭერი 4xAA

თქვენ ასევე დაგჭირდებათ კაბელები და დამატებითი გამყოფი ნაწილები.

ინსტრუმენტები: ხრახნიანი საჭე, სითბოს წებოვანი იარაღი

ნაბიჯი 3: შეაგროვეთ მინი მრგვალი რობოტის შასის ნაკრები

აწყობა მინი მრგვალი რობოტის შასის ნაკრები
აწყობა მინი მრგვალი რობოტის შასის ნაკრები
აწყობა მინი მრგვალი რობოტის შასის ნაკრები
აწყობა მინი მრგვალი რობოტის შასის ნაკრები
აწყობა მინი მრგვალი რობოტის შასის ნაკრები
აწყობა მინი მრგვალი რობოტის შასის ნაკრები

მიჰყევით ქვემოთ მოცემულ სურათებს!

სურათი ათასი სიტყვის ღირსია!

ნაბიჯი 4: წრე

წრე
წრე

საავტომობილო ფარს, რომელსაც ჩვენ ვიყენებთ, აქვს სათაურის რამდენიმე ქინძისთავი, რომელსაც ეტიკეტი აქვს ციფრული I/O და ანალოგური I/O. ჩვენ მათ გამოვიყენებთ ჩვენი ტექნიკის ნაწილების დასაკავშირებლად Arduino uno დაფასთან ერთად.

სერვო მოტორი

შეაერთეთ თქვენი servo კაბელი პირველ სათაურთან (D7 5V GND). დარწმუნდით, რომ ყავისფერი კაბელი დაკავშირებულია pin GND- თან (მარჯვენა მხარე)

ბუზერი

დაკავშირება მეორე სათაურის პირველ პინთან (D8) "+" ზუმერის პინთან და "-" GND- თან

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

ჩვენ გამოვიყენებთ მესამე და მეოთხე სათაურს, გავაკეთებთ შემდეგ კავშირებს:

  • Vcc - 5V (3 -ე სათაური)
  • Trig - A2 (3D header)
  • GND- GND (3D სათაური)
  • ექო - A3 (მე -4 სათაური)

მოტორსი (შეხედეთ თქვენს რობოტს უკნიდან)

  • მარჯვენა DC ძრავა: წითელი კაბელი "M1+"-მდე და შავი "M1-"-მდე
  • მარცხენა DC ძრავა: წითელი კაბელი "M2+"-მდე და შავი "M2-"-მდე

სიმძლავრე - ბატარეის დამჭერი

შეაერთეთ იგი ფარის "Vin -GND" ხრახნიანი ტერმინალით. დაამატეთ კიდევ ერთი კაბელი და დააკავშირეთ იგი Arduino Uno დაფის "Vin" პინით. თუ გსურთ, შეგიძლიათ დაამატოთ ON/OFF SW თქვენი ბატარეის დამტენის პაკეტის წითელ კაბელზე.

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

გააცოცხლეთ "GRECO" პროგრამით შემდეგი კოდით!

შენიშვნები

  • თუ თქვენი რობოტი მოძრაობს სწრაფად და ურტყამს ობიექტებს, შეცვალეთ სიჩქარის ცვლადი 26 -ე ხაზში. (PWM მნიშვნელობა)
  • თუ თქვენი რობოტი წინ არ მიიწევს, გადადით 43 -ე და 44 -ე ხაზებზე და დაამატეთ "speedPWM" - ს ოფსეტი. დარწმუნდით, რომ თანხა ქვემოთ არის 255. ჩემს შემთხვევაში მე უნდა დავამატო პლუს 50 მარცხენა ძრავას, ასე რომ ჩემს მარჯვენა ძრავას აქვს PWM სიჩქარის მნიშვნელობა 150 და მარცხენა 250.

გადმოწერეთ კოდი აქედან და გახსენით Arduino IDE– ით. შიგნით ასევე ნახავთ ულტრაბგერითი ბიბლიოთეკის ფაილს.

ნაბიჯი 6: კარგად გაკეთებულია

კარგად გაკეთებულია!
კარგად გაკეთებულია!

კარგად… ეს არის! ვიმედოვნებ, რომ მოგეწონათ, შემატყობინეთ კომენტარებში!

გამომიგზავნე შენი Arduino რობოტის რამდენიმე ფოტო!

თქვენ შეგიძლიათ იპოვოთ მეტი Arduino წვრილმანი პროექტი www. Ardumotive.com

Გმადლობთ!

გირჩევთ: