Mundarija:
- 1 -qadam: LEGO bazasini yarating
- 2 -qadam: g'ildiraklarni qo'shing
- 3 -qadam: g'ildirak g'ildiragini qo'shing
- 4 -qadam: masofa sensori qo'shing
- 5 -qadam: Robototexnika taxtasini qo'shing
- 6 -qadam: Robototexnika kengashini dasturlash
- 7 -qadam: Robotingiz yurishiga ruxsat bering
- 8 -qadam: Oldinga o'ting
Video: LEGO robotining oldini olish uchun to'siqlar: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
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
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
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
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
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 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
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 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
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:
COVID-19: 5 bosqichining tarqalishini oldini olish uchun olomonni cheklang
COVID-19 tarqalishining oldini olish uchun olomonni cheklang: Jahon sog'liqni saqlash tashkiloti odamlarga koronavirus kasalligidan himoyalanish uchun odamlar ko'p bo'lgan joylardan uzoq turishni maslahat berdi. Garchi odamlar ijtimoiy uzoqlashishni mashq qilsalar ham, ular krolda bo'lganlarida samarali bo'lmasligi mumkin
Ultrasonik sensorlar yordamida robotning oldini olish: 9 qadam (rasmlar bilan)
Ultrasonik sensorlar yordamida to'siqlardan qochadigan robot: Bu ultratovushli sensorlar (HC SR 04) va Arduino Uno platasi yordamida to'siqlardan qochish robotining oddiy loyihasidir. Robot to'siqlarni chetlab o'tib, sensorlar tomonidan ta'qib qilishning eng yaxshi usulini tanlaydi. o'quv loyihasi, baham ko'ring
Arduino klaviaturasining ekspozitsiyasi (HID) va oldini olish: 4 qadam (rasmlar bilan)
Arduino klaviaturasi ekspluatatsiyasi demosi (HID) va oldini olish: Ushbu loyihada biz HID (humain interfeysi qurilmasi) yordamida mumkin bo'lgan USB hujumini simulyatsiya qilish uchun arduino leonardodan foydalanamiz. Men bu o'quv qo'llanmani xakerlarga yordam berish uchun emas, balki haqiqiy xavf -xatarlar va o'zingizni o'zingizni ulardan qanday himoya qilishni ko'rsatish uchun yaratdim
Arduino Uno yordamida robotning oldini olish: 5 qadam (rasmlar bilan)
Arduino Uno yordamida robotni to'sib qo'ymaslik: Salom bolalar, bu juda oddiy va ishlaydigan loyiha, bu arduino -dan foydalanadigan to'siqlardan qochuvchi robot deb ataladi va bu loyihaning o'ziga xos xususiyati shundaki, u bluetooth orqali smartfonda qanday sayohat qilayotgani haqida buyruq beradi
OAWRni qanday qilish kerak (Yugurish robotining oldini olish): 7 qadam (rasmlar bilan)
OAWRni qanday qilish kerak? Ammo o'yinchoq sotib olishdan nima zavq, siz motor, plastmassa plastinka va murvat va dastadan yasashni boshlashingiz mumkin