Სარჩევი:

ყველაზე პატარა და საყვარელი Arduino დაბრკოლების თავიდან აცილების რობოტი ოდესმე: 5 ნაბიჯი
ყველაზე პატარა და საყვარელი Arduino დაბრკოლების თავიდან აცილების რობოტი ოდესმე: 5 ნაბიჯი

ვიდეო: ყველაზე პატარა და საყვარელი Arduino დაბრკოლების თავიდან აცილების რობოტი ოდესმე: 5 ნაბიჯი

ვიდეო: ყველაზე პატარა და საყვარელი Arduino დაბრკოლების თავიდან აცილების რობოტი ოდესმე: 5 ნაბიჯი
ვიდეო: Leap Motion SDK 2024, ნოემბერი
Anonim
ყველაზე პატარა და ყველაზე საყვარელი არდუინოს დაბრკოლების თავიდან აცილების რობოტი
ყველაზე პატარა და ყველაზე საყვარელი არდუინოს დაბრკოლების თავიდან აცილების რობოტი

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

ნაბიჯი 1: ნაჭრები და ნაჭრები, რომლებიც დაგჭირდებათ

ნაჭრები თქვენ დაგჭირდებათ
ნაჭრები თქვენ დაგჭირდებათ
ნაჭრები თქვენ დაგჭირდებათ
ნაჭრები თქვენ დაგჭირდებათ
ნაჭრები თქვენ დაგჭირდებათ
ნაჭრები თქვენ დაგჭირდებათ

მცირე ზომის დაფა (4.5 სმ 3.5 სმ), 17 ხვრელი სიგრძის და 2 რიგი 5 ხვრელის სიგანეზე. თქვენ ააშენებთ რობოტს მის გარეშე, მაგრამ სასიამოვნოა, თუ აპირებთ რობოტის შეცვლას.

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

9 ვ ბატარეა. დიახ, კარგი ბატარეა.

9 ვ ბატარეის დამჭერი. (მივიღე ძველი სათამაშოდან)

2 უწყვეტი ბრუნვის სერვისი (ისინი SG () სერვისებს ჰგვანან, მაგრამ სინამდვილეში ისინი უწყვეტი ბრუნვის სერვისებია. მე შევიძინე ისინი აქ

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

კაბელები. რამოდენიმე მათგანი. არ არსებობს ძალიან ბევრი კაბელი.

ულტრაბგერითი სენსორი. 4 პინიანი მოდელი. Ebay, Amazon ან სხვა ადგილი. ისინი ყველა ერთნაირია.

3D დაბეჭდილი შასი. თქვენ შეგიძლიათ ნახოთ 3D ფაილები აქ

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

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

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

ნაბიჯი 3: ბიტების განთავსება სწორ ადგილას

ბიტების სწორ ადგილას დაყენება
ბიტების სწორ ადგილას დაყენება
ბიტების სწორ ადგილას დაყენება
ბიტების სწორ ადგილას დაყენება

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

2 servos უბრალოდ დაჭერილია შასის ქვედა ნაწილში. დიახ, შეგიძლიათ ახლავე ჩადოთ ეს 2.

ბორბლები მიმაგრებულია სერვო ლილვებზე ცოტა მავთულით, ცხელი წებოთი, ან ჯადოსნური ჯადოქრობით. Შენი არჩევანი.

ნაბიჯი 4: და ის მავთულები … ოჰ ბიჭო

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

დავიწყოთ ულტრაბგერითი სენსორით.

  • Vcc -> Arduino– ს +5V
  • გააქტიურება -> არდუინოს D11
  • ექო -> არდუინოს D12
  • GND -> GND არდუინოს (Arduino– ს ნებისმიერი 2 GND ქინძისთავიდან)

სერვო 1:

  • ნარინჯისფერი მავთული -> არდუინოს D9
  • წითელი მავთული -> არდუინოს +5V
  • ყავისფერი მავთული -> არდუინოს GND (არდუინოს 2 GND ქინძისთავებიდან რომელიმე)

სერვო 2:

  • ნარინჯისფერი მავთული -> არდუინოს D10
  • წითელი მავთული -> არდუინოს +5V
  • ყავისფერი მავთულები -> არდუინოს GND (არდუინოს 2 GND ქინძისთავებიდან რომელიმე)

ბატარეა:

  • წითელი მავთული -> Arduino– ს Vin pin
  • შავი მავთული -> არდუინოს GND (არდუინოს ნებისმიერი 2 GND ქინძისთავიდან)

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

ნაბიჯი 5: მოქმედებაში

Image
Image

თქვენი რობოტი წინ წავა მანამ, სანამ არ აღმოაჩენს რაღაცას 15 სმ -ზე ნაკლები.

თქვენ შეგიძლიათ შეცვალოთ მანძილი ამ კოდის ხაზში:

თუ (მანძილი <= 15)

თქვენ ასევე შეგიძლიათ შეცვალოთ წინ და უკან სიჩქარე ამ ხაზების შეცვლით:

myservo1.write (XXX); myservo2.write (XXX);

სადაც XXX = 0 არის სრული სიჩქარით წინ myservo1 და XXX = 180 არის სრული სიჩქარით წინ myservo2– ისთვის

და XXX = 90 იქნება სრული გაჩერება ორივე სერვისისთვის.

გირჩევთ: