Სარჩევი:
- ნაბიჯი 1: შექმენით თქვენი LEGO ბაზა
- ნაბიჯი 2: დაამატეთ ბორბლები
- ნაბიჯი 3: დაამატეთ Caster Wheel
- ნაბიჯი 4: დაამატეთ დისტანციის სენსორი
- ნაბიჯი 5: დაამატეთ რობოტების დაფა
- ნაბიჯი 6: დაპროგრამეთ რობოტების საბჭო
- ნაბიჯი 7: ნება მიეცით თქვენს რობოტს იაროს
- ნაბიჯი 8: წადი შემდგომ
ვიდეო: დაბრკოლება LEGO რობოტის თავიდან აცილება: 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ჩვენ გვიყვარს 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 ბაზა
ჩვენ დავიწყეთ 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
ჩვენი მბრუნავი ბორბალი საშუალებას აძლევს ჩვენს რობოტს გააფართოვოს, იკვებება სერვოზე მიმაგრებული ორი ბორბლით, ხოლო ბორბალი მოქმედებს როგორც "მესამე ბორბალი", ასე რომ ჩვენს რობოტს შეუძლია ბრუნვა და გადაადგილება მარტივად.
ეს არის ის ნაწილები, რომლებიც ჩვენ გამოვიყენეთ ბორბლის შესაკრავად:
- 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 და რომ თქვენ უნდა ავაშენოთ საკუთარი. ჩვენ გავერთეთ ჩვენი აშენებით და გაგიზიარეთ!
გირჩევთ:
დაბრკოლება რობოტის თავიდან აცილება არდუინო ნანოს გამოყენებით: 5 ნაბიჯი
დაბრკოლება რობოტის თავიდან აცილების მიზნით, არდუინო ნანოს გამოყენებით: ამ სასწავლო ინსტრუქციაში მე ვაპირებ აღვწერო, თუ როგორ შეგიძლია დაბრკოლება რობოტის თავიდან აცილების მიზნით არდუინოს გამოყენებით
არდუინოს დაბრკოლება რობოტის თავიდან აცილება (განახლების ვერსია): 7 ნაბიჯი (სურათებით)
არდუინოს დაბრკოლება რობოტის თავიდან აცილება (განახლების ვერსია): ეს პოსტი პირველად გამოქვეყნდა ამ ვებგვერდზე https://truescience22.blogspot.com/2018/01/arduino-obstacle-avoiding-robotupgrade.html გამარჯობა მეგობრებო, დღეს მე გავაკეთე არდუინოს განახლებული ვერსია დაბრკოლება რობოტის თავიდან აცილების მიზნით. ეს არის მარტივი, მაგრამ გარკვეული თვისება და შენ
TIVA დაფუძნებული დაბრკოლება რობოტის თავიდან აცილება: 7 ნაბიჯი
TIVA დაფუძნებული დაბრკოლება რობოტის თავიდან აცილებაზე: გამარჯობა ბიჭებო, მე დავბრუნდი tiva ინსტრუქციის სერიის კიდევ ერთი გაკვეთილით. ამჯერად ეს არის TIVA- ზე დაფუძნებული დაბრკოლება, ჩემი მეგობრების მიერ სემესტრული პროექტის მიერ შექმნილი რობოტის თავიდან აცილება. ვიმედოვნებ, რომ ისიამოვნებთ ამით
დაბრკოლება რობოტის თავიდან აცილება L298n საავტომობილო დრაივერის გამოყენებით: 5 ნაბიჯი
დაბრკოლება რობოტის თავიდან აცილება L298n საავტომობილო დრაივერის გამოყენებით: გამარჯობა ბიჭებო დღეს ჩვენ გავაკეთებთ ამ რობოტს .. იმედია ისიამოვნებთ
არდუბლოკის დაბრკოლება რობოტის თავიდან აცილება: 7 ნაბიჯი (სურათებით)
არდუბლოკის დაბრკოლება რობოტის თავიდან აცილება: ეს სასწავლო სახელმძღვანელო არის " როგორ ავაშენოთ არდუინოს დაბრკოლება რობოტის თავიდან აცილების მიზნით ". YouTube ვიდეო, რომელიც ახლახანს ავტვირთე მკაცრად გირჩევთ რომ გადაამოწმოთ. Დავიწყოთ