Mundarija:
- 1 -qadam: Buldozeringizni yarating
- 2 -qadam: Pan va Tilt tizimini yig'ing
- 3-qadam: Ard-e-ning masofadan boshqariladigan versiyasini sinovdan o'tkazish va yaratish
- 4-qadam: Ard-e Auto-da: DC motorlarini haydash uchun Ardunio-dan foydalanish
Video: Ard-e: Arduino miyasi bo'lgan robot: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:29
Arduino tomonidan boshqariladigan ochiq manbali robotni 100 dollardan qanday yaratish mumkin.
Umid qilamanki, ushbu ko'rsatmalarni o'qib bo'lgach, siz robototexnika sohasida birinchi qadamingizni qo'yasiz. Ard-e narxi, sizning zaxira elektronikangizga qarab, 90 dan 130 dollargacha. Asosiy xarajatlar: Arduino Diecimella- $ 35 https://www.makershed.com/ProductDetails.asp?ProductCode=MKSP1 Bulldozer to'plami- $ 31 https://www.tamiyausa.com/product/item.php?product-id= 70104 Servo- 10 dollar. Men o'zimnikiga ega bo'ldim, "Worm gear Motor" xobbi do'konida- 12 dollar - xohlaganingizcha va keraksiz elektron qurilmalaringiz qanchalik kengligiga qarab, 0 dollardan 28 dollargacha, shuning uchun 100 dollarni sarflaganingizda, siz kamerani nishonga olish uchun ishlatilishi mumkin bo'lgan pan va tilt tizimiga ega masofadan boshqarish robotini olasiz. airsoft tabancasi (https://inventgeek.com/Projects/Airsoft_Turret_v2/Overview.aspx) yoki siz unga lazer ulashingiz mumkin, chunki bu sizning atrofingizda yotadi. Agar siz haqiqatan ham shafqatsiz bo'lishni xohlasangiz, unga dvd -lazer ulashingiz va xohlagan narsani yoqishingiz mumkin (https://www.youtube.com/embed/CgJ0EpxjZBU) Bundan tashqari, masofadan boshqariladigan pan va tilt tizimini yasash mumkin. siz taxminan uch dollarlik chiplarni sotib olishingiz, datchiklarni Ard-e ga ulashingiz va uni to'liq avtonom qilishingiz mumkin. Taxminan yuz dollar evaziga siz o'zingiz robototexnika tizimini yaratishingiz mumkin, u xona yoki lego-mindstorms robotining ko'p funktsiyasiga ega: u nimaga urilib tushganini oldini olish uchun dasturlashtirilganini sezishi mumkin. yorug'lik, ifloslantiruvchi moddalarni hidlash, tovushlarni eshitish, qanchalik uzoqqa ketganini aniq bilish va eski qayta ishlangan masofadan boshqarish pulti tomonidan boshqariladi. Bularning barchasi savdo birliklari narxining qariyb yarmiga to'g'ri keladi. Bu mening RobotGames robot tanloviga qo'shilishim, agar sizga yoqsa, ovoz berishga ishonch hosil qiling! Eslatma- Dastlab men masofadan boshqariladigan versiyaga faqat tanlovda qatnashish uchun kirmoqchi edim, lekin muddat orqaga surilganligi sababli, men sizga Ard-ni qanday boshqarishni ko'rsataman. Shunday qilib, Ard-e-ni qanday qurish haqida
1 -qadam: Buldozeringizni yarating
Shunday qilib, siz yangi buldozerlar to'plamini pochta orqali yoki mahalliy sevimli mashg'ulot do'konida olganingizda, uni bir joyga to'plashingiz kerak bo'ladi. Bu Tamiya to'plamlari qimmatga tushadi, lekin bunga arziydi. Men chang bilan qoplangan eski loyihalar qutisidan lazerni siljitish uchun ishlatadigan chuvalchang tishli qutisini topdim, unga uch yil tegmagan. Changni puflab, ilib qo'ygandan so'ng, u yaxshi ishladi.
Buldozerni o'rnatish uchun sizga kerak bo'lgan barcha vositalar cho'ntak pichog'i yoki charmdan yasalgan bo'lishi kerak. Ko'rsatmalar asta -sekin va ingliz tili biroz chayqalsa ham bajarilishi oson. Men Ard-e-ni chindan ham zaif buldozer sifatida ishlatishni rejalashtirmaganim uchun, shudgorni biriktirmadim. Buldozerni boshqaradigan doimiy dvigatellar boshqaruvchini tashkil etuvchi ikki qutbli ikki martali (DPDT) kalitlari bilan boshqariladi. Men dvigatelni boshqarish uchun o'z DPDT kalitini qanday ulash kerakligi haqidagi diagramani qo'shdim, chunki keyinroq panning motorini boshqa DPDT tugmasi bilan boshqaraman. Umid qilamanki, diagramma shuni ko'rsatadiki, kalit bir tomonga tashlanganida dvigatel bir tomonga, ikkinchisi esa boshqa tomonga buriladi.
2 -qadam: Pan va Tilt tizimini yig'ing
Shunday qilib, sizda Ard-e uchun yaxshi ishlab chiqilgan va yaxshi qurilgan bazangiz bor (umid qilamanki, ingliz tilidagi ko'rsatmalar sizni ortiqcha tashlamadi). Endi siz bu bazani aylanib o'tadigan va ajoyib ishlarni bajaradigan narsalarni qurishingiz kerak. Men siz xohlagan narsaga erishish uchun ishlatilishi mumkin bo'lgan pan va egilish tizimi sifatida boshqa shahar motorini va servo qo'yishni tanladim. Servo Arduino tomonidan boshqariladi va panning dvigateli men radio shkafdan ikki dollarga sotib olgan DPDT kaliti bilan boshqariladi. Servo nazorat qilish uchun men Arduino dasturiy muhitida potentsiometrning kuchlanish pasayishini o'qiydigan va uni servo ko'chirish kerak bo'lgan burchakka o'zgartiradigan kod yozdim. Buni Arduino -da amalga oshirish uchun siz servo ma'lumot simini Arduino -dagi raqamli chiqish pimlaridan biriga, ortiqcha kuchlanish simini 5V ga va er simini erga ulashingiz kerak. Potentsiometr uchun siz tashqi ikkita simni +5V ga, ikkinchisini esa erga ulashingiz kerak. Potentsiometrning o'rta chizig'i analog kirishga ulangan bo'lishi kerak. Potentsiometr 0V dan +5 gacha bo'lgan qiymatlarga ega bo'lgan kuchlanish bo'luvchi vazifasini bajaradi. Arduino analog kirishni o'qiganida uni 0 dan 1023 gacha o'qiydi. Servo ishlash burchagini olish uchun men Arduino o'qiyotgan qiymatni 5,68 ga bo'linib, taxminan 0-180 o'lchovni olaman. Men potentsiometrdan egilgan servolarni boshqarish uchun ishlatgan kod: #include int potPin = 2; // potensiometrServo servo1 uchun kirish pinini tanlaydi; int val = 0; // potentsiometervoidni sozlash qiymatini saqlash uchun o'zgaruvchi () {servo1.attach (8); // servo} pinini tanlaydi} void loop () {val = analogRead (potPin); // val = val / 5.68 potentsiometridan qiymatni o'qing; // qiymatni darajalarga aylantirish servo1.write (val); // servolarni shu darajaga ko'tarish Servo:: refresh (); // servo -ni ishga tushirish uchun buyruq kerak} Agar sizga Arduino bilan ishlashda men kabi yordam kerak bo'lsa, men www.arduino.cc saytiga kirishni taklif qilaman, bu haqiqatan ham yordam beradigan ochiq manbali ajoyib veb -sayt. Shunday qilib, servo va kalitni boshqarishni sinab ko'rganimdan so'ng, ularni joylashtirish uchun joy kerak edi. Men Ard-e bilan bir xil uzunlikdagi yog'och bo'laklarini ishlatib, 90 daraja burchak ostida egilgan alyuminiy bilan orqa taxtaga burdim. Keyin men DPDT kalitini va potansiometrni tekshirgichga o'rnatdim. Bu qattiq siqilish edi va men simlarni uzib qo'yish uchun tepasida yana bir teshik ochishim kerak edi, lekin umuman olganda u juda yaxshi ishladi. Men, shuningdek, chuvalchanglar qutisini quvvatlantirish uchun simlarni lehim bilan tugatdim, men, ehtimol, panjara uchun boshqa servo ishlatgan bo'lardim, lekin men borgan sevimli mashg'ulot do'konida faqat o'n dollardan bittasi bor edi va dvigatel 360 ga aylanadi. servodan farqli ravishda daraja. Dvigatel biroz sekin. Endi sinovlarga.
3-qadam: Ard-e-ning masofadan boshqariladigan versiyasini sinovdan o'tkazish va yaratish
Shunday qilib, Ard-e haydashni boshlashdan oldin, biz Arduino-ni mobil qilishimiz kerak. Decimilla mobil bo'lishi uchun sizga faqat tashqi quvvat manbaiga ulangan 9 voltli batareya kerak. Oxir -oqibat men eski transformatordan quvvat simini kesib oldim va to'qqiz voltli eski qisqichni oldim. Jumperni usb quvvatidan tashqi quvvatga o'tkazish kerak. Agar batareya to'g'ri ulangan bo'lsa, Arduino -dagi quvvat chirog'i yonishi kerak. Agar yo'q bo'lsa, ehtimol siz kutupluluğu noto'g'ri deb bildingiz va simlarni almashtirishingiz kerak. Men buni avvaliga qildim va u chipga hech qanday zarar etkazmadi, lekin men buni uzoq vaqt davomida tavsiya qilmayman.
Endi hamma narsa siz kutgandek ishlayotganini tekshirish kerak. Kastryulkaga biror narsani mahkamlang va tizimni kamera yoki etakchi kabi eging. Men servoga fermuar bilan bog'langan lazerdan foydalandim, chunki u juda mos edi va menda yotardi. Ard-e ni aylantiring va lazerni ko'zingizga porlamaslikka harakat qiling. Men birinchi marta Ard-e-ni birlashtirganimda, men Arduino-ni boshqaruvchining orqasiga qo'ydim va uni joyiga yopishtirdim. Har safar men haydovchi yoki panning motorini ishga tushirganimda, bu sozlash bilan servo 0 darajali holatga o'tadi. Ko'rinib turibdiki, dvigatellarning ishlashi vaqtni boshqarish pulsiga xalaqit beradi va servo 0 daraja bo'lishi kerak deb o'ylaydi. Menimcha, bu, ehtimol, Ard-e servo boshqaruv simining uzunligi qancha bo'lgani uchun. U Ard-e dan Arduniogacha boshqaruvchi orqasida yugurishi kerak edi, toki dvigatellarga tok o'tkazuvchi simlar yaqinida edi. Bu simlar boshqaruv simiga juda ko'p shovqin keltirdi va uni 0 ga aylantirdi. Bu muammoni hal qilish uchun men Arduino-ni boshqaruvchining orqasidan Ard-e-ga o'tkazdim. E'tibor bering, servo va Arduino -ning yopishqoq lentalari juda professional ko'rinishga ega. Bu shovqinni keltirib chiqaradigan motor simlarini yo'q qildi va muammoni hal qildi. Uzoq simlar servo quvvat va nazorat signalining o'rniga potentsiometrdan quvvat va kirish signalini olib yurardi. Dvigatel simlarining shovqini endi potentsiometrning o'qishiga ta'sir qiladi, bu servo harakatlanish darajasiga deyarli ta'sir qilmaydi. Endi sizda masofadan boshqariladigan Ard-e versiyasi bor. Umuman olganda, siz uy qurilishi uchun juda zo'r mashina yasadingiz, uni siz aylanib o'tishingiz mumkin. Arduino juda kam ishlatilgan. Ard-e hozirda analog dunyoni his qilish qobiliyatining 1/6 qismini va raqamli kiritish-chiqarish qobiliyatining 1/14 qismini ishlatmoqda. Siz ozgina pulni tejashingiz mumkin va agar uy qurilgan mashina xohlasangiz, servo va Arduino -ni olib qo'yishingiz mumkin. Ammo, agar siz haqiqatan ham tishingizni robototexnika sohasiga singdirmoqchi bo'lsangiz, Ard-e diskini o'zi qanday qilish haqida o'qing.
4-qadam: Ard-e Auto-da: DC motorlarini haydash uchun Ardunio-dan foydalanish
Instructables va RoboGames robot tanlovida ikkinchi sovrin
Tavsiya:
Uyingizda topishingiz mumkin bo'lgan narsalardan oddiy robot yasash (hotwheel versiyasi): 5 qadam
O'z uyingizda topishingiz mumkin bo'lgan narsalardan oddiy robot yasash (hotwheel versiyasi): Bu ko'rsatma sizga o'z-o'zidan ketadigan, ikkita A batareyali batareyalar bilan ishlaydigan hotwheel yasashni ko'rsatib beradi. Siz faqat uyingizda topishingiz mumkin bo'lgan narsalarni ishlatishingiz kerak bo'ladi. E'tibor bering, bu robot, ehtimol, to'g'ri ketmaydi,
Bulutli bulut sizni davolaydi (yig'ilish funktsiyasiga ega bo'lgan to'siqlardan qochadigan robot): 8 qadam
Bulutli bulut sizni davolaydi (yig'ish funktsiyali to'siqlardan qochadigan robot): foydasiz mashina - Arduino roboti
Qornida odam miyasi ochilgan quyon: 8 qadam
Qornida odam miyasi ochilmagan quyon: Bu mening aralash voqelikdagi san'at asarlarimdan biri. Menga barcha tayyorgarlik ishlari yoqdi! Men 3D bosma va mexanizatsiyalashgan quyonlar haqida navbatdagi ko'rsatma berishni orziqib kutaman
SAFE?, Tegishli bo'lgan robot: 6 qadam (rasmlar bilan)
SAFE?, Robotni saqlaydigan robot. Salom va bu ko'rsatmaga xush kelibsiz! .Robot: XAVFSIZ? Siz yaratmoqchi bo'lgan darajada ajoyib bo'lishi mumkin. Bu do'stona robot, siz bilganingizdek, bizni narsalarimizni saqlashga yordam berishi mumkin. Bundan tashqari, SAFE -ning ushbu versiyasida? aniqlay olmadik
Robot miyasi: kechqurun bitta taxtali kompyuter yarating: 11 qadam
Robot miyasi: Kechqurun bitta taxtali kompyuter yarating: Picaxe yoki Arduino xotirangiz tugab qoladimi? Ammo kompyuter bu ish uchun ortiqcha ishlaydimi? C, Basic, Forth, Pascal yoki Fortran kabi tillarda dasturlash mumkin bo'lgan bitta ochiq manbali kompyuterni ko'rib chiqing, bu karta arzon IC va del