Სარჩევი:

გაიარეთ კარაქის რობოტი: 13 ნაბიჯი
გაიარეთ კარაქის რობოტი: 13 ნაბიჯი

ვიდეო: გაიარეთ კარაქის რობოტი: 13 ნაბიჯი

ვიდეო: გაიარეთ კარაქის რობოტი: 13 ნაბიჯი
ვიდეო: იშოვე $ 279.00 2024, ნოემბერი
Anonim
გაიარეთ კარაქის რობოტი
გაიარეთ კარაქის რობოტი

Შემაჯამებელი

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

www.youtube.com/embed/X7HmltUWXgs

მეტარული სია

  • Arduino UNO
  • Arduino Motor Driver Shield
  • ზუმო შასის ნაკრები
  • 6V Reducer Micro DC Motor (2 ცალი)
  • 7.4 V ლიპო ბატარეა 850 mAh 25C
  • HC-05 ან HC-06 Bluetooth მოდული
  • SG-90 მინი სერვო ძრავა
  • ჯუმბერის კაბელები
  • ქაღალდის კლიპი (1 ცალი)
  • 3D ნაწილები

ნაბიჯი 1: პრინტერის ნაწილები

პრინტერის ნაწილები
პრინტერის ნაწილები
პრინტერის ნაწილები
პრინტერის ნაწილები
პრინტერის ნაწილები
პრინტერის ნაწილები
  • ამ პროექტში ჩვენ გამოვიყენებთ Arduino ელექტრონულ ბარათს და 3D პრინტერის ტექნოლოგიას. პირველ რიგში, ჩვენ დავბეჭდავთ 3D ნაწილებს.
  • 3D ნაწილებზე წვდომა შეგიძლიათ GitHub ბმულიდან.

ნაწილების ამოცანა შემდეგია.

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

ბეჭდვის ხანგრძლივობა (პრინტერის მოდელი: MakerBot Replicator2)

  • ნაწილების ბეჭდვის ხანგრძლივობა ფიგურაში_1: 5 სთ 13 მ. (თუ თქვენ დააყენებთ ბეჭდვის პარამეტრებს, როგორც ეს ნაჩვენებია ფიგურა_3 -ში.)
  • ნაწილების ბეჭდვის ხანგრძლივობა ფიგურაში 2: 5 სთ 56 მ. (თუ თქვენ დააყენებთ ბეჭდვის პარამეტრებს, როგორც ეს ნაჩვენებია ფიგურა_3 -ში.)
  • შენიშვნა: ბეჭდვის დრო დამოკიდებულია პრინტერის მოდელზე.

ნაბიჯი 2: Solder and Servo Hack

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

www.youtube.com/watch?v=I-sZ5HWsGZU

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

ნაბიჯი 3: საავტომობილო და მძღოლის ფარის კავშირი

საავტომობილო და მძღოლის ფარის კავშირი
საავტომობილო და მძღოლის ფარის კავშირი
საავტომობილო და მძღოლის ფარის კავშირი
საავტომობილო და მძღოლის ფარის კავშირი
საავტომობილო და მძღოლის ფარის კავშირი
საავტომობილო და მძღოლის ფარის კავშირი
  • Arduino Motor Driver Shield დაფიქსირებულია Arduino Uno– ზე, როგორც ეს ნაჩვენებია ფიგურაში 6.
  • DC ძრავა მარჯვენა მხარეს არის დაფიქსირებული საავტომობილო მძღოლის M3 პორტზე.
  • DC ძრავა მარცხენა მხარეს არის დაფიქსირებული ძრავის მძღოლის M4 პორტზე.

ნაბიჯი 4: Bluetooth მოდულის კავშირი

Bluetooth მოდულის კავშირი
Bluetooth მოდულის კავშირი
  • RX და TX ქინძისთავები მიმაგრებულია Arduino დაფის შესაბამისად 2 და 3 პინებზე.
  • VCC და GND ქინძისთავები გაერთიანებულია Arduino დაფის 5V და GND ქინძისთავებზე შესაბამისად.

ნაბიჯი 5: სერვო ძრავის დაკავშირება საავტომობილო დრაივერთან

სერვო ძრავის კავშირი საავტომობილო დრაივერთან
სერვო ძრავის კავშირი საავტომობილო დრაივერთან
სერვო ძრავის კავშირი საავტომობილო დრაივერთან
სერვო ძრავის კავშირი საავტომობილო დრაივერთან
  • სერვო ძრავა დაფიქსირებულია ძრავის მძღოლის M1 პორტზე.
  • Arduino UNO მოთავსებულია შასაზე.

ნაბიჯი 6: ბატარეის შეკრება

ბატარეის შეკრება
ბატარეის შეკრება
ბატარეის შეკრება
ბატარეის შეკრება
  • Zumo Kit- ის ბატარეის დამჭერი შეცვლილია როგორც ნაჩვენებია ფიგურაში. შემდეგ ლიპო ბატარეა ერთვის ამ მოდიფიცირებულ მფლობელს ორმხრივი ლენტით.
  • თუ ლიპო ბატარეის წითელი ბუდე მიერთებულია Arduino- ს Vin პინზე და შავი პინ არის GND პინზე, Arduino Uno იკვებება. თუ გსურთ, შეგიძლიათ დაამატოთ მცირე გადამრთველი წრეში. ამისათვის შეგიძლიათ გააკეთოთ პატარა ხვრელი შასის ნაწილში.

ნაბიჯი 7: თავი და იარაღი

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

ნაბიჯი 8: საბოლოო

ფინალური
ფინალური
  • დაბოლოს, რობოტი უნდა გამოიყურებოდეს ისე, როგორც ნაჩვენებია ფიგურაში.
  • თქვენ შეგიძლიათ გამოიყენოთ ქვემოთ მოცემული ბმული 3D ბეჭდვის ნაწილებისა და შეკრებისთვის.

www.thingiverse.com/thing:1878565

ნაბიჯი 9: Arduino პროგრამირება (დაამატეთ Motor Shield Library)

Arduino პროგრამირება (დაამატეთ Motor Shield Library)
Arduino პროგრამირება (დაამატეთ Motor Shield Library)
  • კოდების შეყვანამდე, ჩვენ უნდა დავამატოთ რამდენიმე ბიბლიოთეკა Arduino IDE პროგრამაში.
  • პირველ რიგში თქვენ უნდა დაამატოთ ბიბლიოთეკა "AFMotor.h", რათა შეძლოთ ძრავების კონტროლი. ამისათვის თქვენ უნდა მიყევით ქვემოთ მოცემულ ნაბიჯებს.
  • ZIP ფაილი სახელწოდებით "Adafruit Motor Shield Library" გადმოწერილია GitHub ბმულიდან.
  • დააწკაპუნეთ "ესკიზი> ბიბლიოთეკის ჩართვა> დამატება. ZIP ბიბლიოთეკა Arduino IDE- ზე. შეარჩიეთ გადმოწერილი Adafruit Motor Shield ბიბლიოთეკა და დააჭირეთ ღილაკს გახსნა. ამ გზით პროექტს ემატება ბიბლიოთეკა სახელწოდებით AFMotor.h.
  • თუმცა, bluetooth კავშირისთვის თქვენ უნდა დაამატოთ ბიბლიოთეკა "SoftwareSerial.h".

ნაბიჯი 10: კოდის აღწერა -1

კოდის აღწერა -1
კოდის აღწერა -1

ბათილად დაყენებამდე განყოფილებაში;

იქმნება პინის ნომრების კუთვნილი ობიექტები, რომლებთანაც დაკავშირებულია ძრავები და bluetooth სენსორი. (mySerial, motor1, motor2, motor3)

ნაბიჯი 11: კოდის აღწერა -2

კოდის აღწერა -2
კოდის აღწერა -2

განყოფილებაში void setup;

იწყება სერიული კომუნიკაცია.

ნაბიჯი 12: კოდის აღწერა -3

კოდის აღწერა -3
კოდის აღწერა -3
კოდის აღწერა -3
კოდის აღწერა -3
კოდის აღწერა -3
კოდის აღწერა -3

განყოფილებაში void loop;

წითლად მონიშნულ განყოფილებაში შეამოწმეთ არის თუ არა მიღებული მონაცემები Bluetooth მოდულიდან. შემომავალი მონაცემები ეგზავნება c ცვლადს.

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

  • Voidloop განყოფილების შემდეგ იქმნება ქვეპროგრამები. ძრავების შემობრუნების სიჩქარე და შემობრუნების მხარე დადგენილია ქვეპროგრამებში.
  • "წინ", "უკან", "მარცხნივ", "მარჯვნივ" და "გაჩერება" არის ქვეპროგრამების სახელები.

ნაბიჯი 13: პროექტის ფაილები და ვიდეო

GitHub ლინკი:

github.com/yasinbrcn/Pass-The-Butter-Robot.git

გირჩევთ: