Mundarija:

Ovoz bilan boshqariladigan Bluetooth avtomobil: 5 qadam
Ovoz bilan boshqariladigan Bluetooth avtomobil: 5 qadam

Video: Ovoz bilan boshqariladigan Bluetooth avtomobil: 5 qadam

Video: Ovoz bilan boshqariladigan Bluetooth avtomobil: 5 qadam
Video: Машинангизни "ТАМОМ КИЛАДИГАН" 7та Зарарли ОДАТ! 2024, Noyabr
Anonim
Ovoz bilan boshqariladigan Bluetooth avtomobil
Ovoz bilan boshqariladigan Bluetooth avtomobil
Ovoz bilan boshqariladigan Bluetooth avtomobil
Ovoz bilan boshqariladigan Bluetooth avtomobil
Ovoz bilan boshqariladigan Bluetooth avtomobil
Ovoz bilan boshqariladigan Bluetooth avtomobil

Hamma masofadan boshqariladigan mashinadan foydalangan. lekin ovoz bilan boshqariladigan mashina haqida nima deyish mumkin ??? Hech ishlatganmisiz? Agar bo'lmasa, uni hozir qurasiz. Sizga miyalar va smartfon sifatida arduino kerak. Shunday qilib, men ushbu loyihani sizning ovozli funksiyangizdan foydalanish uchun ishlab chiqdim va bu sizning kelajakdagi loyihalaringizga havola bo'lishi mumkin, shuning uchun boshlaylik …

1 -qadam: qismlar ro'yxati

1. Arduino UNO/nano/micro/Mega

2. HC05 bluetooth moduli

3, 2,2K ohm, 4,7K ohmli qarshilik

4 ta non paneli yoki lehim to'plami

5 ta sim

6 shassi

7 2 150/300 rpm BO dvigateli 2 g'ildirakli

8 ta vintlar va yong'oqlar

9 g'ildirak g'ildiragi

10. dvigatel haydovchisi (: L293 yoki L298)

11 12V quvvat manbai

2 -qadam: Breadboard va shassisni sozlash sxemasini yaratish

Breadboard va shassisni o'rnatish sxemasini yaratish
Breadboard va shassisni o'rnatish sxemasini yaratish
Breadboard va shassisni o'rnatish sxemasini yaratish
Breadboard va shassisni o'rnatish sxemasini yaratish
Breadboard va shassisni o'rnatish sxemasini yaratish
Breadboard va shassisni o'rnatish sxemasini yaratish

Endi Arduino nano - bu men uchun loyihaning miyasi, siz UNO/MEGA/MICRO dan foydalanishingiz mumkin. Men avtomobilni smartfon bilan boshqarish uchun Bluetooth ulanish xususiyatidan foydalanardim.

Shunday qilib, men Fritzing faylini yukladim, Fritzing -ni yuklab oling va oching va faylni ko'ring. Diagrammada ko'rsatilgandek ulang. 2.2k va 4.7k bilan berilgan kuchlanish taqsimlagichidan foydalaning. Endi sariq simlar (bu qattiq faylga ko'ra) dvigatel drayverini boshqaradigan 4 ta chiqishni ifodalaydi. Bu 4 ta mantiq darajasi, aslida, dvigatel haydovchisining kirishidir va dvigatel drayveri mantiq darajalariga muvofiq harakat qilish uchun harakat qiladi. Va arduino buni boshqaradi, bu haydovchiga ikkala dvigatelni oldinga yoki orqaga, orqaga yoki o'ngga, chapga yoki to'xtashga imkon beradi. Bu kodda amalga oshiriladi.

Shunday qilib, yuqoridagi diagrammalarga qarang va keyin dvigatel drayverining kirishini ulang. Keyin dvigatellarni chiqish vintlari bilan ulang va g'ildiraklarni mahkamlang. Men L293 drayverini ulanishga muvofiq uladim. O'zingizning haydovchingizni tekshiring, tarmoq va ma'lumotlar jadvallarini qidiring va kerak bo'lganda ulaning.

Dvigatellarni vintlar bilan mahkamlang va dvigatel drayverini va taxtani ikki tomonlama lentalar yoki oddiy lenta bilan mahkamlang. Shuningdek, g'ildirak g'ildiragini mahkamlang. Rasmga qarang. Shassi boshqacha bo'lishi mumkin, shuning uchun uni diqqat bilan tekshiring

3 -qadam: Test kodi va ilovalarning ishlash printsipi haqida

Test kodi va ilovalarning ishlash printsipi haqida
Test kodi va ilovalarning ishlash printsipi haqida
Test kodi va ilovalarning ishlash printsipi haqida
Test kodi va ilovalarning ishlash printsipi haqida
Test kodi va ilovalarning ishlash printsipi haqida
Test kodi va ilovalarning ishlash printsipi haqida
Test kodi va ilovalarning ishlash printsipi haqida
Test kodi va ilovalarning ishlash printsipi haqida

Endi ovozli funksiya aslida bluetooth bilan ishlaydi. "BT Voice Control for Arduino" deb nomlangan ilova mavjud-https://amr-voice.en.aptoide.com/. Android telefoniga yuklab oling va o'rnating va HC05 bilan ulang. Agar siz birinchi marta ulansangiz, uni oldindan 1234 yoki 0000 bilan ulang. Agar u bog'lanmagan bo'lsa, qaytadan urining.

Endi siz ilovada bir necha soniyadan so'ng gapirganingizdan so'ng, u siz aytgan narsani mobil ekraningizda qaytaradi. U aslida Google Voice -dan foydalanadi. Endi siz aytganlar bluetooth orqali uzatiladi. Yuklash paytida Nano.remove RX TX liniyalarida berilgan test kodini yuklang. Qayta yuklashni yuklagandan so'ng. HC05 bu ma'lumotlarni Serial.read () funktsiyasidan foydalangan holda qabul qiladi va siz Serial.print yordamida ketma -ket monitorda aytganlaringizni ko'rishingiz mumkin. Shunday qilib, siz ilovaning ishlashini tekshirishingiz mumkin. Ilovada hamma narsani ayting va ketma -ket monitorni ko'ring. Men HC05 -ni ilova bilan ulash haqida ketma -ket skrinshotlarni qo'shdim … gapirish va ketma -ket monitorda ko'rish. Ularni ko'ring. Agar oldinga desangiz, u *oldinga#sifatida ko'rsatiladi. Shunday qilib, ushbu ilovadan foydalanib, biz keyingi bosqichlarda biriktirilgan kodimizni o'zgartiramiz.

4 -qadam: Endi kodni yuklang va quvvat manbasini ulang

Endi kodni yuklang va quvvat manbasini ulang
Endi kodni yuklang va quvvat manbasini ulang
Endi kodni yuklang va quvvat manbasini ulang
Endi kodni yuklang va quvvat manbasini ulang

Endi men mashinani boshqaradigan to'liq arduino kodini yukladim. Siz uni yuklab olishingiz mumkin.

Endi yuklash paytida … RX TX liniyalarini uzib qo'yganingizga ishonch hosil qiling. Aks holda yuklanmaydi. Yuklagandan so'ng, ularni qayta ulang. Endi 12V quvvat manbaiga ulang. Rasmda blok diagramma.

Siz yozgan satrlarni oldinga, orqaga, to'xtatish, chapga, o'ngga o'zingizga qulay bo'lgan har qanday so'z bilan o'zgartirishingiz mumkin. Siz bu so'zni faqat ilovada aytishingiz kerak.

5 -qadam: Nihoyat

Nihoyat
Nihoyat
Nihoyat
Nihoyat
Nihoyat
Nihoyat

Men ilgari ushbu ilovadan qanday foydalanishni tasvirlab bergandim. Endi oldinga, orqaga, chapga, o'ngga, to'xtating, men bu so'zlarni o'z kodimda ishlatardim. Endi bu satrni if if -da o'zgartirishingiz va yana yuklashingiz mumkin. Faqat o'sha so'zni o'sha ilovada gapiring va u yaxshi ishlaydi. Men 8 -pinli LEDni ham uladim. Siz ko'proq chiroqlar yoki signal yoki servo qo'shishingiz mumkin.

Shunday qilib, sizning ovozli mashinangiz tayyor …. quvnoq bo'ling …

Tavsiya: