Mundarija:

LEGO robotining oldini olish uchun to'siqlar: 8 qadam (rasmlar bilan)
LEGO robotining oldini olish uchun to'siqlar: 8 qadam (rasmlar bilan)

Video: LEGO robotining oldini olish uchun to'siqlar: 8 qadam (rasmlar bilan)

Video: LEGO robotining oldini olish uchun to'siqlar: 8 qadam (rasmlar bilan)
Video: Ushbu video ko’zlaringiz rangini o’zgartiradi! 2024, Noyabr
Anonim
LEGO robotining oldini olish
LEGO robotining oldini olish
LEGO robotining oldini olish
LEGO robotining oldini olish
LEGO robotining oldini olish
LEGO robotining oldini olish

Biz LEGO -ni yaxshi ko'ramiz va biz ham Crazy Circuits -ni yaxshi ko'ramiz, shuning uchun biz ikkalasini oddiy va qiziqarli robotga birlashtirmoqchi bo'ldik, ular devorlarga va boshqa narsalarga yugurishni oldini oladi. Biz sizga o'z uyimizni qanday qurganimizni ko'rsatamiz va o'zingiz yaratishingiz uchun kerakli asoslarni aytib beramiz. Sizning versiyangiz biznikiga to'liq mos kelmasligi mumkin va bu yaxshi.

Quyida biz ishlatgan elektron qismlar va biz foydalangan LEGO qismlari ro'yxati keltirilgan. Sizning qismlaringiz har xil bo'lishi mumkin, shuning uchun o'z ishingizni qilishdan qo'rqmang.

Agar sizga bizning loyihalarimiz yoqsa va biz har haftada nimalar bo'lishini bilmoqchi bo'lsangiz, bizni Instagram, Twitter, Facebook va YouTube -da kuzatib boring.

Ta'minot:

Brown Dog Gadget'lari aslida to'plamlar va materiallarni sotadi, lekin siz bu loyihani amalga oshirish uchun bizdan hech narsa sotib olishingiz shart emas. Agar shunday qilsangiz, bizni yangi loyihalar va o'qituvchilar resurslarini yaratishda qo'llab -quvvatlaydi.

Elektron qismlar:

1 x Crazy Circuit Robotics Board

2 x LEGO mos keladigan 360 darajali doimiy aylanish

1 x HC-SR04 ultrasonik masofa sensori

4 x Dupont ayol - ayol simlari

1 x USB quvvat banki

(Biz robotimizga juda mos keladigan kichik USB Power Bank topdik. Siz robotni qo'lingizdagi USB Power Bank -ga moslab loyihalashtirishingiz kerak bo'lishi mumkin, yoki siz o'zingizning batareyalar to'plamidan ham foydalanishingiz mumkin.)

LEGO qismlari:

Biz har xil qismlardan foydalanardik, lekin siz o'z qo'lingiz bilan LEGO qismlarini ishlatib, o'zingiz xohlagan tarzda qurishingiz mumkin. Sizga kerak bo'lgan eng muhim narsa - servolarni pastki qismga o'rnatish usuli, ultratovush sensori old tomonini ko'rsatishi uchun va Robototexnika taxtasi va quvvat manbasini joyida ushlab turish. Qisqa vaqt ichida kerakli narsalarni o'rnatish uchun siz tasma yoki kauchuk bantlardan foydalanishingiz mumkin. Biz BrickOwl-ning har bir qismiga havolalarni taqdim etdik, lekin siz ularni LEGO yoki LEGO-ga mos keladigan qismlar sotiladigan har qanday joyda topishingiz mumkin.

2 x LEGO kamar kamar g'ildiragi (4185/49750)

1 x LEGO EV3 Technic Ball Pivots to'plami 5003245

1 x LEGO Technic Cross Block Beam 3 to'rt pinli (48989/65489)

1 x LEGO texnik g'isht 1 x 6 teshikli (3894)

2 x LEGO Axle 4, to'xtash joyi bilan (87083)

4 x LEGO yarim burma (32123/42136)

4 x LEGO g'isht 2 x 2 dumaloq (3941 /6143)

1 x LEGO plitasi 6 x 12 (3028)

1 -qadam: LEGO bazasini yarating

LEGO bazasini yarating
LEGO bazasini yarating

Biz 6 x 12 LEGO bazasidan boshladik, bu biz qura oladigan eng kichigi edi. Agar xohlasangiz, kattalashtirishingiz mumkin, lekin kichikroq bo'lishi qiyin bo'lishi mumkin.

Robotimizning kengligi bizda mavjud bo'lgan USB Power Bank tomonidan aniqlandi, chunki biz uni joyiga siljitishimiz kerak edi. Kattaroq batareyaga kattaroq robot kerak bo'lishi mumkin.

Batareyani joylashtirish uchun bazani etarlicha baland qilib qo'ying va uning ustida Robototexnika taxtasiga mos keladigan joy qoldiring.

2 -qadam: g'ildiraklarni qo'shing

G'ildiraklarni qo'shing
G'ildiraklarni qo'shing
G'ildiraklarni qo'shing
G'ildiraklarni qo'shing
G'ildiraklarni qo'shing
G'ildiraklarni qo'shing
G'ildiraklarni qo'shing
G'ildiraklarni qo'shing

Har bir servo dvigatel robot bazasining pastki qismiga o'rnatilishi kerak.

Buning uchun biz ushbu qismlardan foydalanishni yakunladik:

  • LEGO Axle 4, to'xtash joyi bilan (87083)
  • LEGO yarim burma (32123/42136)
  • LEGO Brick 2 x 2 Round (3941 /6143)

2 ta servoni o'rnatish uchun sizga har bir qismdan 4 tadan kerak bo'ladi.

O'rnatilgandan so'ng siz g'ildirakni qo'shishingiz mumkin, bu LEGO Wedge Belt Wheel (4185 /49750).

Boshqa LEGO tuzilmalari singari, ko'plab variantlar mavjud! Yuqoridagi servo/g'ildirak o'rnatish biz uchun ishlagan, lekin siz boshqa narsani sinab ko'rishingiz mumkin.

3 -qadam: g'ildirak g'ildiragini qo'shing

Kaster g'ildiragini qo'shing
Kaster g'ildiragini qo'shing
Kaster g'ildiragini qo'shing
Kaster g'ildiragini qo'shing
Kaster g'ildiragini qo'shing
Kaster g'ildiragini qo'shing
Kaster g'ildiragini qo'shing
Kaster g'ildiragini qo'shing

Bizning g'ildirak g'ildiragimiz robotga aylanishga imkon beradi, uning ikkita g'ildiragi servolarga ulanadi, g'ildirak esa "uchinchi g'ildirak" vazifasini bajaradi, shuning uchun robotimiz osongina aylana oladi va harakatlana oladi.

Bu biz g'ildirak g'ildiragini o'rnatish uchun ishlatgan qismlar:

  • LEGO EV3 Technic Ball Pivots to'plami 5003245
  • LEGO Technic Cross Block Beam 3 to'rt pinli (48989/65489)
  • LEGO Technic Brick 1 x 6 teshikli (3894)

Robotimizning oldingi versiyasida biz LEGO-ning bir nechta dumaloq qismlarini "oyoq" sifatida ishlatardik va ular stol kabi silliq yuzada yaxshi ishlaydi, lekin gilam yoki tekis bo'lmagan polga yaxshi ishlamaydi. Agar qo'lda g'ildirak g'ildiragi bo'lmasa, "oyoq" variantini ko'rib chiqing.

4 -qadam: masofa sensori qo'shing

Masofa sensori qo'shing
Masofa sensori qo'shing
Masofa sensori qo'shing
Masofa sensori qo'shing
Masofa sensori qo'shing
Masofa sensori qo'shing

Biz ultratovushli masofani o'lchash datchigini robotning old qismiga o'rnatmoqchimiz, shunda u qayerga ketayotganini "ko'ra oladi" va to'siqni urishdan oldin to'xtashni biladi.

Biz 3D ultratovush sensori uchun LEGO mos keladigan ushlagichni chop etdik. Agar siz uni ishlatmoqchi bo'lsangiz, faylni Thingiverse -da topishingiz mumkin:

Agar sizda 3D -printer mavjud bo'lmasa, siz LEGO qismlari, lenta, rezina bantlar, fermuar yoki boshqa usul yordamida sensorni joyida ushlab turishingiz mumkin. Eng muhimi shundaki, u robot oldinga siljishda qayerga ketayotganini ko'rsatishi kerak.

5 -qadam: Robototexnika taxtasini qo'shing

Robototexnika taxtasini qo'shing
Robototexnika taxtasini qo'shing
Robototexnika taxtasini qo'shing
Robototexnika taxtasini qo'shing
Robototexnika taxtasini qo'shing
Robototexnika taxtasini qo'shing
Robototexnika taxtasini qo'shing
Robototexnika taxtasini qo'shing

Robototexnika kengashi bu operatsiyaning miyasi. Bu LEGO g'ishtlari tepasida o'tirish uchun mo'ljallangan, shuning uchun uni o'rnatish oson.

Odatda Robototexnika taxtasi LEGO -larning tepasida zanjirlar qurish uchun Supero'tkazuvchilar lentadan foydalaniladi, lekin biz ikkita servo va masofa sensori ishlatganimiz uchun, biz ularni to'g'ridan -to'g'ri taxtadagi bosh pimlariga ulashimiz mumkin.

Biz USB -kabelni quvvat manbaiga osongina ulash uchun taxtani yo'naltirishni xohlaymiz. ("Gigant tasodifiy kabellar qutisi" da juda qisqa USB kabelini topish baxtiga muyassar bo'ldik)

Endi siz sensor va servolarni ulashingiz mumkin!

Sensor uchun siz echo -pinni Robotics platasidagi 3 -pinga ulashingiz kerak, keyin 5 -pinli pinni, keyin VCC -ni 5V -ga va Gnd -ni GND -ga ulashingiz kerak. Bu sensorni quvvatlantiradi va Robototexnika kengashi bilan gaplashishga imkon beradi.

Keyin har bir servo ulagichni ulashingiz kerak bo'ladi. Ularni ulash oson, faqat jigarrang simlar GND ga, qizil simlar 5V ga, to'q sariq simlar chap servo uchun D6 piniga, o'ng servo uchun D9 ga ulanganligiga ishonch hosil qiling.

6 -qadam: Robototexnika kengashini dasturlash

Robototexnika kengashini dasturlash
Robototexnika kengashini dasturlash

Bizning robotimiz ishlashidan oldin siz kodni Robototexnika kengashiga yuklashingiz kerak. Agar siz hali bunday qilmagan bo'lsangiz, kompyuteringizda Arduino IDE bepul dasturining so'nggi versiyasi o'rnatilganligiga ishonch hosil qiling.

Bizning kodimiz GitHub repo -da joylashgan, uni bu erda topishingiz mumkin:

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

Kod oddiy va hamma narsa nima qilishini tushuntirish uchun juda ko'p izohlangan.

Shuningdek, sizga bu erda joylashgan NewPing kutubxonasi kerak bo'ladi:

7 -qadam: Robotingiz yurishiga ruxsat bering

Robotingiz yurishiga ruxsat bering
Robotingiz yurishiga ruxsat bering
Robotingiz yurishiga ruxsat bering
Robotingiz yurishiga ruxsat bering
Robotingiz yurishiga ruxsat bering
Robotingiz yurishiga ruxsat bering

Robotingiz qurilgandan so'ng va kod Robototexnika kengashiga yuklanganidan so'ng, siz uni sinab ko'rishingiz mumkin!

Eng oddiy usul - USB Power Bank -ni ulash va robotning oldinga siljishini boshlash. Agar siz qo'lingizni oldingizga qo'ysangiz, u orqaga, burilib, keyin yana oldinga siljishi kerak. (Stoldan tushishiga yo'l qo'ymang!)

Biz robotimiz eski karton quti yordamida aylanib o'tishi uchun olti burchakli oddiy karton "arenani" qurdik. Qo'lingizda bor narsalar bilan ijodkorlik bilan shug'ullaning.

8 -qadam: Oldinga o'ting

Oldinga borish
Oldinga borish
Oldinga borish
Oldinga borish

Agar siz ushbu loyiha bilan bir oz oldinga borishni istasangiz, quyida ba'zi savollar va qo'shimcha mashg'ulotlar mavjud.

Savollar

Robotingizni qurishda nimani o'rgandingiz?

LEGO ishlatilgan qismlarida sizning tanlovingizni nima aniqladi?

Agar robotingiz katta g'ildiraklarga ega bo'lsa, tezroq aylanadimi?

Qo'shimcha faoliyat

Kodda ikkita o'zgaruvchi bor (quyida ko'rsatilgan), siz robotning orqaga qaytishi va devorga tushmaslik uchun burilish vaqtini o'zgartirishi mumkin. GoBackwardTime va turnRightTime -ni o'zgartiring va robotning harakatlariga qanday ta'sir qilishini biling. Esda tutingki, siz kodingizga o'zgartirish kiritganingizda, uni robotingizga qayta yuklashingiz kerak bo'ladi.

// robotingiz necha millisekundga orqaga harakatlanishini belgilang

int goBackwardTime = 1000; // int turnRightTime = 1000 uchun robotingiz necha millisekundga aylanishini belgilang;

(Eslatma: 1000 millisekund 1 soniyaga teng.)

Umid qilamizki, siz bizning "Crazy Circuit oldini olish" robotidan bahramand bo'ldingiz va siz o'zingiznikini qurishingiz kerak. Biz o'z uyimizni qurib, siz bilan baham ko'rdik!

Tavsiya: