Mundarija:
- 1 -qadam: qismlar:
- 2 -qadam: Shassi
- 3 -qadam: L293D yaratish
- 4 -qadam: Dvigatellarni va L293D -ni ulash
- 5 -qadam: Ovozni aniqlash
- 6 -qadam: Arduino dasturlash
- 7-qadam: HC-SR04-ni biriktirish
- 8 -qadam: Batareya to'plamini yaratish
- 9 -qadam: Chiroqlar qo'shish
- 10 -qadam: Rahmat
Video: VRBOT (ovozni aniqlash roboti): 10 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bu yo'riqnomada biz ovozni boshqaruvchi, ya'ni ovozni tanib oluvchi robotni (RC avtomobiliga o'xshash) yaratamiz. Sizga batafsil ma'lumot berishni boshlashdan oldin, bu gapni tanib olish emas, balki ovozni tanib olish ekanligini bilish kerak, demak, nazoratchi siz gapirayotgan narsani tushunmaydi. Ushbu loyihada Arduinoning 2 va 3 raqamli pinlariga ma'lumotlarni yuboradigan VR3 elechouse moduli ishlatiladi. Shuningdek, u avtopilot rejimi uchun HC-SR04 sensoriga ega. Bu VRBOT quyidagicha ishlaydi:
- Birinchidan, men modulni "FORWARD", "BACKWARD" va boshqalar kabi maxsus buyruqlar bilan o'rgataman.
- Oddiy switch_case konstruktsiyasidan foydalanib, men Arduinoni shunday dastur qilamanki, agar u (VR moduli) xuddi shu buyruqni qabul qilsa, u arduinoga xotiradagi mavjud qiymatlar bilan taqqoslanadigan qiymat beradi.
- Agar shart bajarilsa, ma'lum buyruqlar to'plami bajariladi.
- Masalan, FORWARD VRBOTni oldinga siljitadi.
Bu loyihada atigi 4 ta buyruq bor, lekin sizda maksimal 80 ta buyruq bo'lishi mumkin. Bu 4 ta
- "Oldinga"
- "Orqaga"
- "Burilish"
- "Avtopilot" (bu buyruqlar sensorni ishga tushiradi va VRBOT robotni chetlab o'tishga to'sqinlik qiladi, HC-SR04 modulining noaniqligi tufayli bu funksiyada ba'zi nosozliklar mavjud)
Ovoz berishni bosishni unutmang. Va mening ko'rsatmalarni o'qiganingiz uchun tashakkur.
Agar siz bittasini Arduino va IDE asosiy haqida oddiy ma'lumotga ega deb hisoblasangiz.
Men arduino kartasidan kichik sovg'a beraman (men atigi 2 ta). Men katta loyiha haqida o'yladim va 3 ta arduinoga buyurtma berdim (lekin keyinchalik men bu fikrni bekor qildim va buni faqat bitta Arduino bilan qildim), shuning uchun men o'zim bilan qolishni o'ylab, give2away. VRBOT -ga yozish kifoya. (va ovoz berishni/yoqtirishni/obuna bo'lishni unutmang, lekin bu sovg'aning bir qismi emas).
Mana qisqa video (yomon tahrir qilganingiz uchun uzr)
1 -qadam: qismlar:
Ishoning, bu qadam haqiqatan ham rasmiyatchilikdir, chunki agar siz o'zingiz uchun VRBOT tayyorlayotgan bo'lsangiz, sizga motorlar, g'ildiraklar, akkumulyatorlar va Arduino kerak bo'ladi. Lekin bilganlar bu qadamni o'qishga bir oz vaqt ajratishlari mumkin.
- Arduino (har qanday DIY aqlli avtomobil yoki robotning tagligi, bu haqda keyinroq gaplashamiz)
- Ovozni aniqlash moduli (har qanday, lekin VR V3 tavsiya etiladi)
- Li-ion hujayralari
- Dvigatellar (agar katta o'lchamli bo'lsa, past aylanishli dvigatellardan foydalaning)
- G'ildiraklar
- L293D dvigatel drayveri (ic yoki modul)
- HC-SR04 (agar siz robotning boshini devorga urishini xohlamasangiz)
- Oq LEDlar (kechasi farasiz haydash juda xavflidir)
Bu ba'zi vositalar yordam berishi mumkin bo'lgan asosiy qismlar edi:
- Lehimlash temir
- Issiq elim
- Erkak -ayol simlari (ular shunday deyishadi)
- Tel -striptizchilar
- Lenta
- Erkak pinlari
- PCB
- Alligator kliplar
Shassi sotib olishni yoki yasashni unutmang
Bo'ldi shu!
2 -qadam: Shassi
Shassi yasash uchun (korpus shassiga qaraganda taxtaga o'xshab ketadi), siz o'zingizga qulay bo'lgan har qanday materialdan foydalanishingiz mumkin, men qattiq taxtadan foydalandim, chunki uni kesish oson, lekin u qattiqlikni ta'minlaydi.
Barcha komponentlar qayerda bo'lsa, men egilmasligi uchun 2 qatlamli qattiq taxtadan foydalanardim. Qattiq taxtani kesib oling va kerakli shaklni bering.
Endi uni bo'yab tashlang!
3 -qadam: L293D yaratish
Agar siz yaxshi modul olib kelgan bo'lsangiz, uni o'rnating va bu bosqichni o'tkazib yuboring.
Va agar sizda IC va maxsus vositalar bo'lsa, ushbu bosqichni bajaring.
L293D IC sxemasi rasmda berilgan, siz simlarni to'g'ri lehimlashingiz kerak.
Batafsil ma'lumot uchun bu erga kiring:
Bu yerni bosing!
4 -qadam: Dvigatellarni va L293D -ni ulash
Dvigatellarni yopishtiring yoki perchinlarni qattiq taxtaga mahkamlang, shundan so'ng ularni L293D IC ga ulang. ICni ikki tomonlama lenta bilan mahkamlang
MASLAHAT: Agar siz o'z qo'llaringiz bilan ishlab chiqarayotgan bo'lsangiz, bu shassi dizaynidan foydalanmang, chunki bu dizaynda robotni aylantirganda, uning orqasidagi dvigatellar aylanadi.
Dvigatellarni oldingi bosqichda sxemada aytilganidek L293D ic ga ulang.
5 -qadam: Ovozni aniqlash
Bu eng muhim qadam. Birinchidan, biz dasturlashdan keyin aloqalarni o'rnatamiz. Bu qadamning ikkita kichik bosqichi bor, birinchisi, 2D aniq ohang va amplitudani saqlashni o'z ichiga oladi, ya'ni ovozingizni yozib olish yoki Ovozni aniqlash modulini o'qitishni o'z ichiga oladi.
Ulanishlar:
- TX modulli pin -Arduino DP2
- RX modulli pin -Arduino DP3
- GND-GND
- Vcc-+5 voltli arduino
Shundan so'ng (https://github.com/elechouse/VoiceRecognitionV3) saytiga o'ting va barcha kutubxonalarni yuklab oling.
Shundan so'ng [vr_sample_train] kodini yuklang va Serial Monitor -ni oching (u sizni oldinga yo'naltiradi), siz xohlagan tilda gaplasha olasiz va kerakli buyruqlarni o'zingizning buyrug'ingiz sifatida ishlatasiz.
Shundan so'ng, yuklangan namunaviy kod, siz buyruq berganingizda LEDni yoqadi.
6 -qadam: Arduino dasturlash
Ulanishlar:
B/V arduino va motorlar
Dvigatellar L293D IC -ga ulangan va L293D datchik pimi shunday ulanganki, bir tarafdagi motorlar parallel ulanishga ega. (chunki u aylanganda ikkita dvigatel orqaga, ikkitasi oldinga). Dvigatel ulanishlari uchun 4 ta arduino pinidan foydalanish kifoya, qolganlari kodda yozilgan.
Raqamli pin 2 va 3 modulning TX va RX pinlari uchun ajratilgan. 4, 5, 6, 7 dvigatellar uchun mo'ljallangan. 9 va 10 - sensorlar uchun.
Avval modulingizni buyruqlar bilan o'rgating (Kod faqat 4 ga kirishi mumkin), ya'ni train2 ga qaraganda train1.
Quyidagi amallarni bajaradigan ushbu kodni yuklang.
- Oldinga siljiydi yoki 0 -sonli buyruq bajarilganda
- Orqaga orqaga siljiydi yoki "Yo'q" buyrug'i. 1 bajariladi
- Burilish buyrug'i bajarilganda aylanadi
- Avtopilot buyrug'i bajarilganda robotdan qochadigan ob'ektga aylanadi
Agar siz xohlasangiz, ulanishni kodda o'zgartirish orqali o'zgartirishingiz mumkin.
7-qadam: HC-SR04-ni biriktirish
HC-SR04-bu ultratovushli masofa sensori, juda noaniq. Ha, bu narsaning o'z muammolari bor, shuning uchun qimmat Ping sensorini sotib olish tavsiya etiladi, lekin arzonligi uchun (Haqiqat uchun) men HC-SR04dan foydalanganman.
quyida HC-SR04 va arduino ulanishlari ko'rsatilgan
Trig 9
Echo10
Xuddi shu kodni hozir yuklang. Va endi siz "Avtopilot" buyrug'ini aytganingizda, u robotdan qochadigan ob'ektga aylanadi.
8 -qadam: Batareya to'plamini yaratish
Lityum -ionli ikkita hujayrani ketma -ket ulang va u tayyor!
Siz qog'oz qoplamasini yoki xohlagan narsani berishingiz mumkin.
Eslatma: Li-Ion hujayralari zaryadlanmasligi kerak, faqat maxsus zaryadlovchilar ishlatiladi.
Uni arduino Vin va L293d Vcc ga ulang. (alligator qisqichlari bilan)
9 -qadam: Chiroqlar qo'shish
Robotingizga ko'z bilan qarash unchalik qiyin bo'lmasligi mumkin, lekin yangi boshlanuvchilar uchun LEDni dvigatelga 220-1K rezistorli (rangiga qarab) ulang. LED qachon yonishini biling.
10 -qadam: Rahmat
O'qiganingiz uchun tashakkur. Menga ovoz bersangiz, men ko'proq majbur bo'lardim. Va agar uni o'zingiz uchun tayyorlasangiz, menga xabar bering. Baxtli qilish!
Tavsiya:
AWS IOT bilan Android ilovasini qanday ulash mumkin va ovozni aniqlash API -ni tushunish: 3 qadam
AWS IOT bilan Android ilovasini qanday ulash mumkin va ovozni aniqlash API -ni tushunish: Bu qo'llanma foydalanuvchiga Android ilovasini AWS IOT serveriga ulashni va qahva mashinasini boshqaruvchi ovozni aniqlash API -ni tushunishni o'rgatadi. Ilova qahva mashinasini Alexa orqali boshqaradi. Ovozli xizmat, har bir ilovada
Ovozni aniqlash uchun CS122A musiqa pleyeri: 7 qadam
CS122A Ovozni Tanish Musiqa Pleyeri: Bu Ovoz Tanish Musiqa Pleyeri. Qancha qo'shiq nomlari va san'atkorlar saqlaganiga qarab 33 ta qo'shiqni ijro etishi mumkin
Ovozni aniqlash funktsiyasi bilan boshqaruvchi robot: 7 qadam (rasmlar bilan)
Ovozni aniqlash funktsiyasi bilan boshqaruvchi robot: Gidotexnika roboti - bu biz tashrif buyuruvchilarni kollejimizdagi turli bo'limlarga yo'naltirish uchun qilgan mobil robot. Biz bir nechta oldindan belgilangan so'zlarni gapirishga va kirish ovoziga qarab oldinga va orqaga harakat qilishga majbur bo'ldik. Bizning kollejimizda bizda
Ovozni aniqlash toifalari: 4 bosqich (rasmlar bilan)
Ovozni aniqlashning tasnifi: TU Delftda IPD Master TfCD kursi uchun. Bu ovozni aniqlash tizimini yaratish bo'yicha ko'rsatma. Biz Arduino va BitVoicer yordamida ushbu loyihaning asoslari va qanday o'rnatilishini tushuntiramiz. Asosiy ma'lumotlar tugagandan so'ng, biz ishonamiz
Ovozni aniqlash uchun Omnitech GPS tizimiga mikrofon qo'shish: 4 qadam
Ovozni aniqlash uchun Omnitech GPS tizimiga mikrofonni qo'shish: Men o'zimning qurilmam bilan bemalol gaplashayotganda, bu karlarga mikrofon qo'shishning oson va tezkor usulini topdim. Mikrofon yordamida siz navigatsiya uchun ovozni aniqlash imkoniyatidan foydalanishingiz mumkin. Bu oz miqdordagi lehimni o'z ichiga oladi, lekin deyarli hamma