Mündəricat:

LEGO Robotunun qarşısını alan maneələr: 8 addım (şəkillərlə)
LEGO Robotunun qarşısını alan maneələr: 8 addım (şəkillərlə)

Video: LEGO Robotunun qarşısını alan maneələr: 8 addım (şəkillərlə)

Video: LEGO Robotunun qarşısını alan maneələr: 8 addım (şəkillərlə)
Video: Robx R7 UV Sterilizasiya Robotlu Ağıllı Zibil Boşaltma Birliyi olan Süpürgə 2024, Noyabr
Anonim
LEGO Robotunun qarşısını alan maneələr
LEGO Robotunun qarşısını alan maneələr
LEGO Robotunun qarşısını alan maneələr
LEGO Robotunun qarşısını alan maneələr
LEGO Robotunun qarşısını alan maneələr
LEGO Robotunun qarşısını alan maneələr

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

LEGO bazanızı yaradın
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

Təkərlər əlavə edin
Təkərlər əlavə edin
Təkərlər əlavə edin
Təkərlər əlavə edin
Təkərlər əlavə edin
Təkərlər əlavə edin
Təkərlər əlavə edin
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

Caster Wheel əlavə edin
Caster Wheel əlavə edin
Caster Wheel əlavə edin
Caster Wheel əlavə edin
Caster Wheel əlavə edin
Caster Wheel əlavə edin
Caster Wheel əlavə edin
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

Məsafə Sensoru əlavə edin
Məsafə Sensoru əlavə edin
Məsafə Sensoru əlavə edin
Məsafə Sensoru əlavə edin
Məsafə Sensoru əlavə edin
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 əlavə edin
Robotics Board əlavə edin
Robotics Board əlavə edin
Robotics Board əlavə edin
Robotics Board əlavə edin
Robotics Board əlavə edin
Robotics Board əlavə edin
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

Robotika Şurasını proqramlaşdırın
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 gəzdirin
Robotunuzu gəzdirin
Robotunuzu gəzdirin
Robotunuzu gəzdirin
Robotunuzu gəzdirin
Robotunuzu gəzdirin

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

İrəli gedin
İrəli gedin
İrəli gedin
İ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ə: