Mundarija:

Ovoz bilan boshqariladigan Robot Raptor: 5 qadam
Ovoz bilan boshqariladigan Robot Raptor: 5 qadam

Video: Ovoz bilan boshqariladigan Robot Raptor: 5 qadam

Video: Ovoz bilan boshqariladigan Robot Raptor: 5 qadam
Video: TOSHKENT KOCHALARIDA SAMALYOT XARAKATLANMOQDA BUNISIGA NIMA DEYSIZ 2024, Iyul
Anonim
Image
Image
Boshlash!
Boshlash!

Bu ko'rsatma AdafruitIO kanaliga nazorat ma'lumotlarini uzatish uchun uyali telefon va planshetlarda mavjud bo'lgan Google Assistent IFTTT ovozli identifikatoridan qanday foydalanishni ko'rsatadi. Keyin bu boshqaruv Arduino-ga asoslangan ESP12F moduli orqali WiFi orqali olinadi va oddiy tartibda chap oyoq, o'ng oyoq, boshning aylanishi va tananing egilishini boshqaruvchi 4 ta H-ko'prikli FETni boshqaradi. Keksa Wowwee Roboraptor qismlari korpus va motorlar uchun ishlatiladi.

1 -qadam: Boshlang

Boshlash!
Boshlash!

Birinchidan, korpusni ajratib olishni va biz boshqarmoqchi bo'lgan motorlarni qaysi simlar boshqarishini tekshirishni boshlang. Har bir dvigatelda 2 pinli ulagich mavjud. Bu dvigatellar faqat ikkita pimdagi musbat va topraklama bilan emas, balki dvigatelni to'liq ishga tushirish uchun musbatdan manfiyga va manfiydan harakatga keltiriladi. Men oddiy pozitsiyaga pozitsiyani qo'llay boshladim va bu, masalan, faqat oldinga va orqaga harakatlanishining oldini oladi.

Dvigatelning ulanishi bilan bir oz vaqt o'tkazing. Men boshqaradigan 5 ta dvigatel bor: chap oyoq, o'ng oyoq, dum, bosh aylanishi va tanani burish. Bular yirtqich hayvonning orqa qismidagi elektron platada qayd etilgan.

2 -qadam: Elektr aloqasini uzing

Quvvatlang!
Quvvatlang!

Chapda ESP12F moduli ishlatiladi. Bu dasturiy ta'minot tashuvchisida, lekin dasturlash/disk raskadrovka uchun ishlatmoqchi bo'lgan narsa ishlashi kerak. U H-ko'priklari bilan bo'lishishi uchun zamin kerak, lekin aks holda kodda ko'rsatilgandek, H-ko'priklarni boshqaradigan 8 ta sim.

4 ta H-ko'prigi oq dvigatelda 4 ta dvigatelni boshqarish uchun (chap/o'ng/bosh/burilish) joylashgan. Men TA8080K -ni https://www.knjn.com/datasheets/ta8080k.pdf sahifasida ma'lumotlar sahifasi bilan ishlatganman, lekin boshqa taqqoslanadigan narsalar ham ishlashi kerak. Men oddiy N-FET bilan boshlagan edim, lekin oyoqlar to'liq harakatlanmasligini aniqladim, bu esa yurishni boshqarishga xalaqit berdi. Har bir H-ko'prigida ESP12F, Vcc, gnd va ikkita dvigatel chiqishidan ikkita boshqaruv kirish mavjud.

Vcc dvigateli-bu ikkita ketma-ket ikkita parallel lityum-ionli 18650 hujayralar bo'lib, dvigatellarga 8V kuchlanish beradi. Men 4V ni ESP12F ga teging, bu texnik jihatdan 3.3V ESP12F spetsifikatsiyasidan oshadi. Shovqinni pasaytirish uchun Vcc dvigatelida 22uF qopqoq bo'lishi kerak. (Ehtimol, bu erda ishonchlilikni yaxshilash uchun ko'p narsa qilish mumkin!)

3 -qadam: ESP12F kodini yozing

ESP12F - bu Wi -Fi asboblari uchun arzon narxlardagi ajoyib vosita. Qo'shilgan fayl dvigatellarni boshqarish uchun ishlatiladigan GPIO va AdafruitIO boshqaruv kanaliga qanday ulanganligini ko'rsatadi.

Iltimos, muammolarni hal qilishda yaxshi disk raskadrovka amaliyotini eslang. Nosozliklarni tuzatish bayonnomalari mavjud, shuning uchun ularning ko'p qismi siz uchun ishlamaguncha terminal chiqishiga ega bo'lishni xohlashingiz mumkin.

4 -qadam: IFTTT va AdafruitIO -ni o'rnating

IFTTT va AdafruitIO ni sozlash
IFTTT va AdafruitIO ni sozlash

OK, endi hammasini bir -biriga bog'laydigan veb -sehr!

Avval AdafruitIO kanalingizni sozlang. Io.adafruit.com saytida AIO kalitini topishga imkon beradigan yangi tasma yarating. Bu sizning arduino kodingizda ko'riladigan kanalni aniqlaydi va sizning arduino kodingizga qo'shilishi kerak.

Ifttt.com saytiga o'ting va agar kerak bo'lsa, hisob qaydnomasini o'rnating va yangi appletni ishga tushiring. Biz "oldinga siljish" boshqaruviga e'tibor qaratamiz, lekin "boshni aylantirish" va "orqadagi robot" o'xshash. Ko'rsatilgan konfiguratsiya ekraniga o'tish uchun siz "bu" Google yordamchisi tomonidan ishga tushirilishini va "bu" AdafruitIO -ga ma'lumotlarni yuborishini belgilashingiz kerak. Oldingi bo'limda ko'rsatilgan AIO tasmasini ko'rsating. Oxirgi ma'lumotlarni saqlash maydonida bu nimani anglatadi, matnli satr va raqamlar maydoni adafruit kanaliga o'tkaziladi.

5 -qadam: Yakunlash

ESP12F boshqa IO -larga cheklovlar qo'ygani uchun quyruq qoldirildi. Karnay, kalit va mikrofonni buzish mumkin, lekin buning uchun ko'proq vaqt kerak bo'ladi.

Umid qilamanki, bu sizga ovozni boshqarish va boshqa variantlar bilan umumiy robotni qayta rejalashtirish g'oyasini beradi.

Tavsiya: