Mundarija:

Ovozli faollashtirilgan RoBoT: 5 qadam
Ovozli faollashtirilgan RoBoT: 5 qadam

Video: Ovozli faollashtirilgan RoBoT: 5 qadam

Video: Ovozli faollashtirilgan RoBoT: 5 qadam
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Noyabr
Anonim
Ovozli faollashtirilgan RoBoT
Ovozli faollashtirilgan RoBoT
Ovozli faollashtirilgan RoBoT
Ovozli faollashtirilgan RoBoT
Ovozli faollashtirilgan RoBoT
Ovozli faollashtirilgan RoBoT

Arduino yordamida ovozli boshqariladigan robot: Hammaga salom, umid qilamanki, siz yaxshisiz va ishlaringiz yaxshi. Bugun biz Arduino yordamida robototexnika bilan bog'liq loyihalarni boshlaymiz. Bugun biz Arduino va android ilovasi yordamida ovozli boshqariladigan robot haqida gapiramiz. Ovozli boshqariladigan robot - bu ma'lum ovozli buyruqlar yordamida boshqariladigan mobil robot. Mobil ilova "To'xtatish", "Oldinga", "Orqaga", "Chap", "O'ng" kabi beshta buyruqni aniqlashga qodir. Ushbu o'rnatilgan tizimlar loyihasida biz 4-o'lchovli robotli avtomobil ishlab chiqaramiz, uni mobil ilova orqali ovoz yordamida boshqarish mumkin. Ilova tinglaydi va Bluetooth yordamida ko'rsatmalarni Arduino -ga yuboradi, so'ngra Arduino ko'rsatilgan operatsiyani bajaradi. Ovozni aniqlash dasturi 100% aniq emas. Ilova atrofdagi shovqinlarga sezgir. Ba'zan robotga berilgan ovozli buyruqlarni noto'g'ri talqin qiladi. Ammo siz o'zingizning ilovangizni yaratishingiz mumkin, u atrofni e'tiborsiz qoldirishi mumkin va faqat o'z ovozingizni qabul qilishi mumkin.

1 -qadam: Blok diagrammasi

Blok diagrammasi
Blok diagrammasi

Ovozli boshqariladigan robot uchun komponentlar

Arduino Uno: Arduino Uno ishlatiladi, chunki biz unga dvigatel haydovchisi qalqonini o'rnatishimiz mumkin. Bundan tashqari, arzon, foydalanish oson va kam joy egallaydi, chunki biz hamma narsani shassisga joylashtirishimiz kerak. Agar siz Arduino dasturlashda yangi bo'lsangiz, Arduino maqolasini o'rganishni tavsiya qilaman. Dvigatel haydovchisi qalqoni: Dvigatel haydovchisi qalqoni L293 IC ga asoslangan, bu ikki tomonlama to'liq ko'prikli haydovchi. Bu o'rni, solenoidlar, doimiy oqim va zinapoyali motorlar kabi induktiv yuklarni haydash uchun ishlatiladi. Bu sizga Arduino bilan to'rtta shahar motorini va 2 ta servo haydash imkonini beradi. Biz har bir dvigatelning tezligi va yo'nalishini mustaqil nazorat qila olamiz.

2-qadam: HC-05 Bluetooth moduli

HC-05 Bluetooth moduli
HC-05 Bluetooth moduli

: Bu 2-sinf Bluetooth moduli, ketma-ket port profiliga ega, uni Master yoki Slave sifatida sozlash mumkin. Biz uni ketma -ket portni almashtirish uchun MCU, kompyuter o'rtasida o'rnatilgan loyihangiz va boshqalar o'rtasida aloqa o'rnatish uchun ishlatishimiz mumkin.

HC-05 spetsifikatsiyasi:

Bluetooth protokoli: Bluetooth spetsifikatsiyasi v2.0+EDR chastotasi: 2,4 gigagertsli ISM diapazoni, Sinxron: 1Mbps/1Mbps Xavfsizlik: Autentifikatsiya va shifrlash Profillar: Bluetooth ketma -ket porti Quvvat manbai: +3.3VDC 50mA Ish harorati: -20 ~ +75Centigrade Hajmi: 26.9mm x 13mm x 2.2 mm

3 -qadam: komponentlar

Komponentlar
Komponentlar

4-WD avtomobil shassisi: Akrildan tayyorlangan 2 ta platformani o'z ichiga oladi. U tezlikni kodlovchi bilan 4 shaharli dvigatelni o'z ichiga oladi. Arduino, Bluetooth moduli va batareyalar to'plamini joylashtirish uchun yig'ish va ko'p joy ajratish oson.

Batareya: Har bir dvigatelda 200 mA gacha bo'lgan oqim ishlatilgan. Men parallel ravishda 3.7v, 2200mA Li-ionli uchta hujayradan foydalandim. Batareya quvvati 12,1 volt. Li-ionli akkumulyator batareyasining bir turi. Shunday qilib, biz bu hujayralarni qayta -qayta ishlatishimiz mumkin.

4 -qadam: Arduino yordamida ovozli boshqariladigan robotning sxemasi

Arduino yordamida ovozli boshqariladigan robotning sxemasi
Arduino yordamida ovozli boshqariladigan robotning sxemasi

Birinchidan, Arduino Uno -da Motor Driver qalqoni o'rnatilgan.

HC-05 yoki HC-06 ulanishlari: Vccni 5 voltga ulang. GND ni erga ulang. Arduino Tx ga modulni Rx ni ulang. Modulni Txni Arduino Rxga ulang. Agar Bluetooth moduli ishlamasa 1K va 2K rezistorlar yordamida kuchlanish taqsimlagichini yarating va ulang. 5vni 3,3v ga o'zgartirish uchun modulning Rx piniga. Dvigatel dvigatelidan haydovchi qalqoni: Chap tarafdagi motorlar M3 va M4 terminallariga. O'ng tarafdagi dvigatellar M1 va M2 terminallariga. Agar dvigatel teskari yo'nalishda aylansa, simli ulanishni almashtiring va barcha dvigatellarni bir xil yo'nalishda aylantiring.

5 -qadam: Arduino yordamida ovozli boshqariladigan robot bilan ishlash

Eslatma: Arduino -ga kod yuklashda har doim Bluetooth modulining Rx va Tx pinlarini uzib qo'ying, aks holda u ba'zi xatolarni ko'rsatadi va yuklanmaydi. Bluetooth modulini mobil telefoningizga birinchi marta ulashda "1234" yoki "0000" parolini sinab ko'ring. Agar g'ildiraklar teskari yo'nalishda aylansa, dvigatelning ulagichini "Motor Driver Shield" terminalidan almashtiring. Robotni ovoz orqali boshqarish samarali usul emas..

Tavsiya: