Სარჩევი:

დაბრკოლება LEGO რობოტის თავიდან აცილება: 8 ნაბიჯი (სურათებით)
დაბრკოლება LEGO რობოტის თავიდან აცილება: 8 ნაბიჯი (სურათებით)

ვიდეო: დაბრკოლება LEGO რობოტის თავიდან აცილება: 8 ნაბიჯი (სურათებით)

ვიდეო: დაბრკოლება LEGO რობოტის თავიდან აცილება: 8 ნაბიჯი (სურათებით)
ვიდეო: ჯენიფერ გეიზი - "უკიდურესი სიმაღლე" - აუდიო წიგნი 2024, ივლისი
Anonim
დაბრკოლება LEGO რობოტის თავიდან აცილება
დაბრკოლება LEGO რობოტის თავიდან აცილება
დაბრკოლება LEGO რობოტის თავიდან აცილება
დაბრკოლება LEGO რობოტის თავიდან აცილება
დაბრკოლება LEGO რობოტის თავიდან აცილება
დაბრკოლება LEGO რობოტის თავიდან აცილება

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

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

თუ მოგწონთ ჩვენი პროექტები და გსურთ ნახოთ ის, რასაც ჩვენ ვიღებთ ყოველ კვირას, გთხოვთ მოგვყევით Instagram- ზე, Twitter- ზე, Facebook- ზე და YouTube- ზე.

მასალები:

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

Ელექტრონული ნაწილები:

1 x Crazy Circuits Robotics Board

2 x LEGO თავსებადი უწყვეტი ბრუნვა 360 გრადუსიანი სერვისი

1 x HC-SR04 ულტრაბგერითი დისტანციის სენსორი

4 x Dupont ქალი მდედრობითი ხაზები

1 x USB კვების ბანკი

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

LEGO ნაწილები:

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

2 x LEGO Wedge Belt Wheel (4185 /49750)

1 x LEGO EV3 Technic Ball Pivots Set 5003245

1 x LEGO Technic Cross Block Beam 3 ოთხი ქინძისთავით (48989 /65489)

1 x LEGO ტექნიკური აგური 1 x 6 ხვრელებით (3894)

2 x LEGO ღერძი 4 End Stop (87083)

4 x LEGO Half Bushing (32123 /42136)

4 x LEGO აგური 2 x 2 რაუნდი (3941 /6143)

1 x LEGO ფირფიტა 6 x 12 (3028)

ნაბიჯი 1: შექმენით თქვენი LEGO ბაზა

შექმენით თქვენი LEGO ბაზა
შექმენით თქვენი LEGO ბაზა

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

ჩვენი რობოტის სიგანე განისაზღვრა ჩვენ მიერ შექმნილი USB Power Bank– ით, რადგან ჩვენ გვჭირდებოდა მისი ადგილზე გადატანა. უფრო დიდ ბატარეას შეიძლება დასჭირდეს უფრო დიდი რობოტი.

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

ნაბიჯი 2: დაამატეთ ბორბლები

დაამატეთ ბორბლები
დაამატეთ ბორბლები
დაამატეთ ბორბლები
დაამატეთ ბორბლები
დაამატეთ ბორბლები
დაამატეთ ბორბლები
დაამატეთ ბორბლები
დაამატეთ ბორბლები

თითოეული სერვო ძრავა უნდა იყოს დამონტაჟებული თქვენი რობოტის ბაზის ბოლოში.

ჩვენ საბოლოოდ გამოვიყენეთ ეს ნაწილები ამისათვის:

  • LEGO Axle 4 End Stop (87083)
  • LEGO Half Bushing (32123 /42136)
  • LEGO აგური 2 x 2 რაუნდი (3941 /6143)

2 ნაწილის დასაყენებლად დაგჭირდებათ თითოეული ნაწილიდან 4.

დამონტაჟების შემდეგ შეგიძლიათ დაამატოთ საჭე, რომელიც არის LEGO Wedge Belt Wheel (4185 /49750).

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

ნაბიჯი 3: დაამატეთ Caster Wheel

დაამატეთ Caster Wheel
დაამატეთ Caster Wheel
დაამატეთ Caster Wheel
დაამატეთ Caster Wheel
დაამატეთ Caster Wheel
დაამატეთ Caster Wheel
დაამატეთ Caster Wheel
დაამატეთ Caster Wheel

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

ეს არის ის ნაწილები, რომლებიც ჩვენ გამოვიყენეთ ბორბლის შესაკრავად:

  • LEGO EV3 Technic Ball Pivots Set 5003245
  • LEGO Technic Cross Block Beam 3 ოთხი ქინძისთავით (48989 /65489)
  • LEGO ტექნიკური აგური 1 x 6 ხვრელებით (3894)

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

ნაბიჯი 4: დაამატეთ დისტანციის სენსორი

დისტანციის სენსორის დამატება
დისტანციის სენსორის დამატება
დისტანციის სენსორის დამატება
დისტანციის სენსორის დამატება
დისტანციის სენსორის დამატება
დისტანციის სენსორის დამატება

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

ჩვენ 3D დაბეჭდით LEGO თავსებადი დამჭერი ულტრაბგერითი სენსორისთვის. თქვენ შეგიძლიათ იპოვოთ ფაილი Thingiverse თუ გსურთ მისი გამოყენება:

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

ნაბიჯი 5: დაამატეთ რობოტების დაფა

დაამატეთ რობოტების დაფა
დაამატეთ რობოტების დაფა
დაამატეთ რობოტების დაფა
დაამატეთ რობოტების დაფა
დაამატეთ რობოტების დაფა
დაამატეთ რობოტების დაფა
დაამატეთ რობოტების დაფა
დაამატეთ რობოტების დაფა

რობოტების საბჭო არის ამ ოპერაციის ტვინი. იგულისხმება LEGO აგურის თავზე ჯდომა, ასე რომ მისი მონტაჟი მარტივია.

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

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

ახლა თქვენ შეგიძლიათ ჩართოთ სენსორი და სერვისები!

სენსორისთვის თქვენ უნდა დაუკავშიროთ ექოს პინი რობოტიკის დაფაზე 3 -ს, შემდეგ შეაერთეთ გამშვები პინი პინ 5 -ს, შემდეგ VCC 5V- ს და Gnd GND- ს. ეს გააძლიერებს სენსორს და საშუალებას მისცემს მას ესაუბროს რობოტექნიკის საბჭოს.

შემდეგი თქვენ უნდა დაურთოთ თითოეული servo კონექტორი. მათი ჩართვა ადვილია, უბრალოდ დარწმუნდით, რომ ყავისფერი მავთულები უკავშირდება GND- ს, წითელი მავთულები 5V- ს, ხოლო ნარინჯისფერი მავთულები უკავშირდება pin D6- ს მარცხენა servo- სთვის და D9 მარჯვენა servo- სთვის.

ნაბიჯი 6: დაპროგრამეთ რობოტების საბჭო

პროგრამა რობოტების საბჭო
პროგრამა რობოტების საბჭო

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

ჩვენი კოდი ნაპოვნია ჩვენს GitHub საცავში, რომელსაც აქ ნახავთ:

github.com/BrownDogGadgets/CrazyCircuits/tree/master/Projects/Avoidance%20Robot

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

თქვენ ასევე დაგჭირდებათ NewPing ბიბლიოთეკა, რომელიც შეგიძლიათ იხილოთ აქ:

ნაბიჯი 7: ნება მიეცით თქვენს რობოტს იაროს

დაე შენი რობოტი იაროს
დაე შენი რობოტი იაროს
დაე შენი რობოტი იაროს
დაე შენი რობოტი იაროს
დაე შენი რობოტი იაროს
დაე შენი რობოტი იაროს

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

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

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

ნაბიჯი 8: წადი შემდგომ

Გზის გაგრძელება
Გზის გაგრძელება
Გზის გაგრძელება
Გზის გაგრძელება

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

კითხვები

რა ისწავლეთ რობოტის შექმნისას?

რამ განაპირობა თქვენი არჩევანი გამოყენებული LEGO ნაწილებში?

თქვენი რობოტი უფრო სწრაფად იტრიალებდა, თუ მას უფრო დიდი ბორბლები ჰქონდა?

დამატებითი აქტივობა

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

// დაადგინეთ რამდენი მილიწამში გადაადგილდება თქვენი რობოტი უკან

int goBackwardTime = 1000; // დააყენეთ რამდენ მილიწამში გადატრიალდება თქვენი რობოტი int turnRightTime = 1000;

(შენიშვნა: 1000 მილიწამი უდრის 1 წამს.)

ჩვენ ვიმედოვნებთ, რომ მოგეწონათ ჩვენი Crazy Circuits თავიდან აცილების Robot და რომ თქვენ უნდა ავაშენოთ საკუთარი. ჩვენ გავერთეთ ჩვენი აშენებით და გაგიზიარეთ!

გირჩევთ: