Mundarija:
Video: Imo -ishora bilan boshqariladigan robot yarating: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Ushbu yo'riqnomada biz 3D imo -ishoralar yordamida boshqariladigan Arcbotics Sparki robotini quramiz. Loyihaning yoqimli xususiyati shundaki, robotni boshqarish uchun smartfon yoki qo'lqop kabi qo'shimcha qurilmaga ehtiyoj yo'q. Qo'lingizni elektrod ustida siljiting (95 x 60 mm sezgir joy). Microchip -dan MGC3130 Hillstar Development Kit 3D imo -ishorali kirishni sezish tizimlari uchun ishlatiladi.
1 -qadam: zarur komponentlar
- Arcbotics Sparki, Arduino asosidagi robot. Boshqa Arduino -ga asoslangan robotlar ham ishlaydi.
- Microchip -dan MGC3130 Hillstar Development Kit, boshqa 3D -imo -ishoralar, masalan, Hover original yoki Hover Lab -dan Hover 2.0 yoki Flick! ham ishlashi kerak.
- Knex -ning bir nechta qismlari (rasmdagi kabi emas)
- Yopishqoq lenta
- Jumper simlari
2 -qadam: yig'ish
Hillstar 3D imo -ishoralar to'plami uchta taxtadan iborat:
- MGC3130 moduli. bu Hillstar harakatlarini boshqarishning asosiy birligi, u bir tomondan elektrodga, boshqa tomondan quvvat va I2C interfeysiga ulanadi.
- Ushbu plastinkaning pastki qismida 85x60 mm sezgir maydonga ega to'rt qatlamli mos yozuvlar elektrod, MGC3130 kartasini ulash uchun ulagich.
- I2C -dan USB -ko'prik kartasi. Ushbu karta yordamida MGC3130 modulini USB orqali kompyuterga osongina ulash mumkin.
I2C -dan USB -ko'prik kartasiga kerak emas, chunki biz MGC3130 modulining I2C -ni yuqoridagi sxematik diagrammada ko'rsatilgandek to'g'ridan -to'g'ri Robot IO portlariga ulaymiz.
Yo'naltiruvchi elektrod taxtasini qo'llab -quvvatlash uchun kichik Knex trolli ishlab chiqarilgan. Kengash trolleybusga yopishqoq lenta bilan, tugallangan trolley esa robotga Ty-wrap bilan biriktirilgan. Nihoyat, MGC3130 moduli robotning IO portlariga o'tish simlari bilan ulangan.
3 -qadam: kod
Dastur Hover Labs -ning Hover kutubxonasiga asoslangan va uni Github -da topish mumkin (https://github.com/jspark311/hover_arduino).
Quyida Arduino eskizi mavjud, uni Sparkiga yuklab olish mumkin.
SparkiDuino deb nomlangan o'ziga xos Sparki IDE mavjud, lekin men faqat standart Arduino IDE -ni ishlatishni va yuklashlar sahifasidan yuklab olinadigan Sparki Arduino kutubxonasini o'rnatishni ma'qul ko'raman: https://arcbotics.com/downloads Bu oson emas. SparkiDuino sifatida va u o'z haydovchi o'rnatuvchisi bilan birga kelmaydi (Sparki drayveri o'rnatuvchisi ham yuklash sahifasida), lekin u bir xil misollar va kutubxona kodidan foydalanadi va boshqa kutubxonalar bilan birgalikda, masalan, Hover ish
#include // sparki kutubxonasini o'z ichiga oladi
#include #include // Hover int ts = 0 uchun deklaratsiyalarni mahkamlang; int reset = 1; Hover hover = Hover (); bayt hodisasi; String output_string = ""; bool driving_forward = noto'g'ri; void setup () {kechiktirish (4000); sparki.clearLCD (); sparki.println ("Hover boshlanmoqda… kuting."); sparki.updateLCD (); hover.begin (ts, reset); sparki.clearLCD (); sparki.println ("Imo -ishoralarga tayyorman!"); sparki.updateLCD (); } void loop (void) {// Hover imo -ishorani yuborishga tayyor yoki yo'qligini tekshiring, agar (hover.getStatus (ts) == 0) {// Voqeani i2c orqali oling va uni chop eting event = hover.getEvent (); // Agar siz voqeani matn formatida ko'rishni xohlamasangiz, ushbu bo'limni sharhlash mumkin output_string = hover.getEventString (hodisa); if (output_string! = "") {sparki.print (voqea); sparki.println ("=" + chiqish_string); sparki.updateLCD (); } switch (hodisa) {40 -holat: driving_forward = true; tanaffus; 80 -holat: sparki.moveBackward (); tanaffus; 36 -holat: sparki.moveLeft (); kechikish (500); sparki.moveStop (); tanaffus; 34 -holat: sparki.moveRight (); kechikish (500); sparki.moveStop (); tanaffus; 72 -holat: sparki.gripperOpen (); tanaffus; 66 -holat: sparki.gripperClose (); tanaffus; 68 -holat: sparki.servo (80); tanaffus; 65-holat: sparki.servo (-80); tanaffus; 48 -holat: driving_forward = false; sparki.gripperStop (); sparki.servo (0); tanaffus; } if (driving_forward) {sparki.moveForward (); } boshqa {sparki.moveStop (); } // Keyingi voqea uchun hover -ni asl holatini tiklash hover.setRelease (ts); }}
4 -qadam: rohatlaning
Buyruqlar ro'yxati:
- Yuqoriga suring - oldinga siljiting
- Orqaga suring - barcha harakatlarni to'xtating
- Chapga suring - chapga buriling
- O'ngga suring - o'ngga buriling
- Yuqoriga bosing - sensorni soatiga 90 daraja aylantiring
- Pastki qismga bosing - sensori 90 ccw
- Chapga bosing - ushlagichni yoping
- O'ngga bosing - tutqichni oching
Tavsiya:
Arduino yordamida imo -ishorali boshqariladigan robot: 7 qadam
Arduino yordamida imo-ishorali boshqariladigan robot: Robotlar qurilish, harbiy, ishlab chiqarish, yig'ish va hokazo kabi ko'plab sohalarda qo'llaniladi. Robotlar avtonom yoki yarim avtonom bo'lishi mumkin. Avtonom robotlar hech qanday odam aralashuvini talab qilmaydi va vaziyatga qarab o'z -o'zidan harakat qila oladi. Se
Boshqariladigan imo -ishorali Roverni qanday qilish kerak: 4 qadam
Qanday qilib imo -ishorali boshqariladigan haydovchi yasash mumkin: Bu erda imo -ishorali boshqariladigan roverni yaratish bo'yicha ko'rsatmalar (tele bilan boshqariladigan rover). U bortda to'qnashuvni oldini olish sensori o'rnatilgan rover qurilmasidan iborat. Uzoq masofadan boshqarish pulti o'rniga uzatuvchi - bu qo'lqop kiyish mumkin bo'lgan salqin qo'lqop
Shamol bilan boshqariladigan MIDI asbobini yarating: 5 qadam (rasmlar bilan)
Shamol bilan boshqariladigan MIDI asbobini yarating: Ushbu loyiha Malaga universiteti telekommunikatsiya maktabining 4-kursli "Creative Electronics", BEng elektronika muhandisligi moduliga taqdim etilgan. yarmidan ko'proq pul sarfladi
Arduino -ga Bluetooth orqali imo -ishorali boshqariladigan robot qo'l: 4 qadam
Arduino -ga Bluetooth orqali imo -ishorali boshqariladigan robot qo'l: Qo'lda ikkita rejim mavjud. Birinchisi - qo'lda bluetooth yordamida qo'lni mobil slayderni ilova orqali siljitish. Shu bilan birga, siz o'z pozitsiyalaringizni saqlab qolishingiz va o'ynashingiz mumkin … Ikkinchidan, sizning imo -ishoralaringizni ishlatadigan imo -ishoralar rejimi
DTMF va imo -ishorali boshqariladigan nogironlar aravachasi: 7 qadam (rasmlar bilan)
DTMF va imo -ishorali boshqariladigan nogironlar aravachasi: Bu dunyoda ko'p odamlar nogiron. Ularning hayoti g'ildiraklar atrofida o'tadi. Ushbu loyihada qo'l ishorasini tanib olish va smartfonning DTMF yordamida nogironlar aravachasi harakatini boshqarish yondashuvi keltirilgan