Mündəricat:
- Addım 1: LEGO bazanızı yaradın
- Addım 2: Təkərlər əlavə edin
- Addım 3: Caster Wheel əlavə edin
- Addım 4: Məsafə Sensoru əlavə edin
- Addım 5: Robotics Board əlavə edin
- Addım 6: Robotika Şurasını proqramlaşdırın
- Addım 7: Robotunuzun gəzməsinə icazə verin
- Addım 8: İrəli gedin
Video: LEGO Robotunun qarşısını alan maneələr: 8 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:42
LEGO -nu sevirik və Crazy Circuits -ı da sevirik, buna görə də divarları və digər əşyalara qaçmamaq üçün sadə və əyləncəli bir robot halına gətirmək istədik. Özümüzü necə qurduğumuzu sizə göstərəcəyik və özünüzü qurmaq üçün lazım olan əsasları təsvir edəcəyik. Sizin versiyanız bizimki ilə tam uyğun gələ bilməz və bu heç bir problem deyil.
Aşağıda istifadə etdiyimiz elektron hissələrin və istifadə etdiyimiz LEGO hissələrinin siyahısı verilmişdir. Parçalarınız fərqli ola bilər, buna görə öz işinizi etməkdən qorxmayın.
Layihələrimizi bəyənirsinizsə və hər həftə əldə etdiyimiz şeylərdən daha çoxunu görmək istəyirsinizsə, bizi Instagram, Twitter, Facebook və YouTube -da izləyin.
Təchizat:
Brown Dog Gadgets əslində dəstlər və ləvazimatlar satır, ancaq bu layihəni həyata keçirmək üçün bizdən heç nə almağınıza ehtiyac yoxdur. Bunu etsəniz də, yeni layihələr və müəllim mənbələri yaratmağımızda bizə kömək edir.
Elektron hissələr:
1 x Crazy Circuits Robotics Board
2 x LEGO Uyğun Davamlı Dönmə 360 dərəcə Servo
1 x HC-SR04 Ultrasonik Məsafə Sensoru
4 x Dupont Dişi - Qadın Telləri
1 x USB Güc Bankı
(Robotumuza çox uyğun olan kiçik bir USB Güc Bankı tapdıq. Robotunuzu əlinizdə olan USB Güc Bankına uyğun dizayn etməlisiniz və ya öz batareyanızdan da istifadə edə bilərsiniz.)
LEGO hissələri:
Müxtəlif hissələrdən istifadə etdik, ancaq əlinizdə olan hər hansı bir LEGO hissəsini istifadə edərək özünüzü istədiyiniz kimi qurmaqdan çekinmeyin. Etməyiniz lazım olan vacib şey, servoları aşağıya, ultrasəs sensorunu ön tərəfə göstərə biləcəyiniz bir yola və Robotika Kartını və güc mənbəyini yerində saxlamaqdır. Bir çimdikdə, lazım olan yerə əşyalar quraşdırmaq üçün bir neçə bant və ya rezin bant istifadə edə bilərsiniz. BrickOwl-da hər bir hissəyə bağlantılar verdik, ancaq onları LEGO və ya LEGO-ya uyğun hissələrin satıldığı hər yerdə tapa bilərsiniz.
2 x LEGO Kama Kəmər Təkər (4185 /49750)
1 x LEGO EV3 Technic Ball Pivots Set 5003245
1 x LEGO Technic Cross Block Beam 3 Dörd Pimli (48989 /65489)
1 x LEGO Texniki Kərpic 1 x 6 Delikli (3894)
2 x LEGO Axle 4 son dayanacaqlı (87083)
4 x LEGO Yarım Buruq (32123/42136)
4 x LEGO Brick 2 x 2 Round (3941 /6143)
1 x LEGO Plaka 6 x 12 (3028)
Addım 1: LEGO bazanızı yaradın
İnşa edə biləcəyimiz ən kiçik olan 6 x 12 LEGO Base ilə başladıq. İstəsəniz daha böyük ola bilərsiniz, ancaq kiçik ola bilər.
Robotumuzun genişliyi əlimizdə olan USB Güc Bankı tərəfindən təyin edildi, çünki onu yerə itələyə bilməliyik. Daha böyük bir batareya daha böyük bir robot tələb edə bilər.
Batareyanı yerləşdirmək üçün bazanızı kifayət qədər hündür edin və Robotics Board -a uyğunlaşmaq üçün üstündə yer buraxın.
Addım 2: Təkərlər əlavə edin
Hər bir servo motor robot bazanızın altına quraşdırılmalıdır.
Bunu etmək üçün bu hissələri istifadə edərək sona çatdıq:
- Son dayanacaqlı LEGO Axle 4 (87083)
- LEGO Yarım Buruq (32123 /42136)
- LEGO Brick 2 x 2 Round (3941 /6143)
2 servo montaj etmək üçün hər hissədən 4 -ə ehtiyacınız olacaq.
Quraşdırıldıqdan sonra LEGO Wedge Belt Wheel (4185 /49750) olan təkəri əlavə edə bilərsiniz.
Digər LEGO quruluşları kimi, bir çox variant var! Yuxarıdakı servo/təkər montajı bizim üçün işləyən şeydir, amma fərqli bir şey sınaya bilərsiniz.
Addım 3: Caster Wheel əlavə edin
Təkər çarxımız, robotumuzun servolara bağlanan iki təkərlə hərəkət etməsinə imkan verir, təkər "üçüncü təkər" rolunu oynayır, beləliklə robotumuz asanlıqla dönə və hərəkət edə bilər.
Döküm çarxın bağlanması üçün istifadə etdiyimiz hissələr bunlardır:
- LEGO EV3 Technic Ball Pivots Set 5003245
- Dörd pinli LEGO Technic Cross Block Beam 3 (48989 /65489)
- Delikli LEGO Technic Brick 1 x 6 (3894)
Robotumuzun əvvəlki versiyasında bir neçə yuvarlaq LEGO parçasını "ayaq" olaraq istifadə etdik və bunlar masa kimi hamar bir səthdə yaxşı işləyir, lakin xalça və ya hamar olmayan döşəmədə yaxşı işləmir. Lazım olan bir təkər çarxınız yoxdursa, "ayaq" seçimini nəzərdən keçirin.
Addım 4: Məsafə Sensoru əlavə edin
Ultrasonik məsafə sensörünü robotun önünə quraşdırmaq istəyəcəyik ki, hara getdiyini "görə bilsin" və maneəyə dəyməzdən əvvəl nə vaxt dayanacağını bilsin.
Ultrasonik sensor üçün LEGO-ya uyğun bir tutacaq 3D çap etdik. Fayldan istifadə etmək istəyirsinizsə Thingiverse -də tapa bilərsiniz:
3D printerə çıxışınız yoxdursa, bəzi LEGO parçaları, lentlər, rezin bantlar, fermuarlar və ya başqa bir üsulla sensoru yerində saxlamağın yolunu hazırlaya bilərsiniz. Önəmli olan, robotun irəlilədiyi zaman hara getdiyini göstərməsidir.
Addım 5: Robotics Board əlavə edin
Robotics Board bu əməliyyatın beyinləridir. LEGO kərpicinin üstündə oturmaq üçün nəzərdə tutulmuşdur, buna görə montaj etmək asandır.
Tipik olaraq Robotics Board, LEGO -nun üstündə sxemlər qurmaq üçün keçirici bantla istifadə olunur, ancaq iki servo və bir məsafə sensoru istifadə etdiyimiz üçün bunları birbaşa lövhədəki başlıq pinlərinə bağlaya bilərik.
Güc üçün USB kabelini asanlıqla qoşa biləcəyiniz üçün lövhəni istiqamətləndirmək istərdik. ("Nəhəng təsadüfi kabellər qutusu" nda çox qısa bir USB kabeli tapdığımız üçün şanslıyıq)
İndi sensoru və servoları qoşa bilərsiniz!
Sensor üçün echo pinini Robotics lövhəsindəki pin 3 -ə bağlamalısınız, sonra tetik pimini 5 pininə, sonra VCC -ni 5V -ə və Gnd -i GND -ə bağlamalısınız. Bu, sensoru gücləndirəcək və Robotics Board ilə danışmağa imkan verəcək.
Sonra hər bir servo konnektoru bağlamalısınız. Qoşmaq asandır, sadəcə qəhvəyi tellərin GND -yə, qırmızı tellərin 5V -ə, narıncı tellərin sol servo üçün D6 pininə və sağ servo üçün D9 -a bağlandığından əmin olun.
Addım 6: Robotika Şurasını proqramlaşdırın
Robotumuz işə başlamazdan əvvəl Robotics Board -a kod yükləməlisiniz. Bunu hələ etməmisinizsə, kompüterinizdə pulsuz Arduino IDE proqramının ən son versiyasının quraşdırıldığından əmin olun.
Kodumuz burada tapa biləcəyiniz GitHub depomuzda tapılmışdır:
github.com/BrownDogGadgets/CrazyCircuits/tree/master/Projects/Avoidance%20Robot
Kod sadədir və hər şeyin nə etdiyini izah etmək üçün çox şərh edilmişdir.
Burada tapa biləcəyiniz NewPing kitabxanasına da ehtiyacınız olacaq:
Addım 7: Robotunuzun gəzməsinə icazə verin
Robotunuzu qurduqdan və kod Robotika Şurasına yükləndikdən sonra sınaya bilərsiniz!
Ən sadə yol, USB Güc Bankını bağlamaq və robotunuzun irəli getməsinə icazə verməkdir. Əlinizi qarşınıza qoysanız, geri çəkilməli, dönməli və sonra yenidən irəli getməlidir. (Masanın yuvarlanmasına icazə verməyin!)
Robotumuzun köhnə bir karton qutudan istifadə edərək dolaşması üçün sadə altıbucaqlı karton "arenası" qurduq. Əlinizdə olanlarla yaradıcı olmaqdan çekinmeyin.
Addım 8: İrəli gedin
Aşağıda bu layihə ilə bir az da irəli getmək istəyirsinizsə, bəzi suallar və əlavə fəaliyyətlər veriləcək.
Suallar
Robotunuzu qurarkən nə öyrəndiniz?
İstifadə olunan LEGO hissələrində seçimlərinizi nə müəyyənləşdirdi?
Daha böyük təkərlər olsaydı robotunuz daha sürətli yuvarlanardı?
Əlavə Fəaliyyət
Kodda (aşağıda göstərilmişdir) iki dəyişən var ki, bu da robotun arxaya oturduqdan sonra divarın qarşısını almaq üçün döndüyünü dəyişəcək. GoBackwardTime və turnRightTime dəyişdirməkdən və robotun hərəkətlərinə necə təsir etdiyini görməkdən çekinmeyin. Unutmayın ki, kodunuzda dəyişiklik edərkən onu robotunuza yenidən yükləməlisiniz.
// robotunuzun neçə milisaniyəyə geriyə doğru hərəkət edəcəyini təyin edin
int goBackwardTime = 1000; // int turnRightTime = 1000 üçün robotunuzun neçə milisaniyəyə çevriləcəyini təyin edin;
(Qeyd: 1000 milisaniyə 1 saniyəyə bərabərdir.)
Ümid edirik ki, Crazy Circuits Avoidance Robotumuzdan zövq aldınız və özünüzü qurmalısınız. Evimizi tikib sizinlə paylaşmaqdan zövq aldıq!
Tövsiyə:
Arduino Nano'dan İstifadə Robotunun qarşısını almaq: 5 addım
Arduino Nano'dan İstifadə Robotunun Engel Olmaması: Bu təlimatda Arduinodan istifadə edərək robotun qarşısını almaq üçün necə bir maneə törədə biləcəyinizi izah edəcəyəm
Robotun qarşısını alan maneələr: 5 addım
Maneədən Kaçınan Robot: Robototexnikada maneələrin qarşısını almaq, kəsişməyən və ya toqquşmayan mövqe məhdudiyyətlərinə tabe olan bəzi nəzarət məqsədlərini təmin etmək vəzifəsidir. Robot yolu arasındakı maneələri hiss etmək üçün istifadə olunan sonar sensoru var
ICBob - Bobdan ilham alan ikiayaqlı robot: 10 addım (şəkillərlə)
ICBob - Bobdan ilham alan ikiayaqlı robot: Biz Bridgeville Delaware İctimai Kitabxanasından Yeniyetmələr Təsəvvür Klubuyuq. Elektronika, kompüter kodlaşdırma, 3D dizayn və 3D çap haqqında məlumat əldə edərkən sərin layihələr edirik.Bu layihə BoB BiPed və Arduino əsaslı robotumuzdur
Arduino Uno istifadə edərək robotun qarşısını almaq: 5 addım (şəkillərlə)
Arduino Uno istifadə edərək Robotdan Engel Oluşdurma: Salam uşaqlar bu çox sadə və işlək bir layihədir ki, arduino istifadə edən maneə avoider robotu adlanır və bu layihənin xüsusiyyəti bluetooth vasitəsilə smartfonda necə səyahət etdiyini əmr edir
Robotdan Arxeino Stilini Önləyən Maneələr Necə Yapılır: 4 Adım
Robot- Arduino Stilindən Kaçınan Bir Maneə Necə Yapılır: Həmişə hər hansı bir obyektdən qaça bilən bu gözəl robotlardan birini etmək istəyirdiniz. Hələ də bütün materialların sizin üçün olduğu kəsilmiş hissələri olan, həqiqətən bahalı olanlardan birini almaq üçün kifayət qədər pulunuz yox idi. Kimi olsanız