Mundarija:

CAR-INO: Arduino va Bluetooth boshqaruvidagi eski avtoulovning to'liq konvertatsiyasi: 5 qadam (rasmlar bilan)
CAR-INO: Arduino va Bluetooth boshqaruvidagi eski avtoulovning to'liq konvertatsiyasi: 5 qadam (rasmlar bilan)

Video: CAR-INO: Arduino va Bluetooth boshqaruvidagi eski avtoulovning to'liq konvertatsiyasi: 5 qadam (rasmlar bilan)

Video: CAR-INO: Arduino va Bluetooth boshqaruvidagi eski avtoulovning to'liq konvertatsiyasi: 5 qadam (rasmlar bilan)
Video: Bluetooth car using arduino...#arduino #arduinoproject 2024, Noyabr
Anonim
CAR-INO: Arduino va Bluetooth boshqaruviga ega eski RC avtomobilining to'liq konvertatsiyasi
CAR-INO: Arduino va Bluetooth boshqaruviga ega eski RC avtomobilining to'liq konvertatsiyasi

Kirish

Salom, men birinchi ko'rsatma darslarimda siz bilan 1990 yildagi eski dvigatelli mashinani yangi narsaga aylantirish tajribam bilan bo'lishmoqchiman. Bu Santa Rojdestvo 1990 yilda, menga Ferrari F40, dunyodagi eng tezkor mashinani sovg'a qilgan edi.

Bu ajoyib mashina rc masofadan boshqarish pulti bilan jihozlangan, lekin faqat bitta tugma bilan …: |

ha, bu mashina faqat oldinga va orqaga bora oladi! haydash juda asabiylashdi, shuning uchun men kamdan -kam ishlatardim … shu sababli bu o'yinchoq hali tirik!

Men uni asl qutidagi chordoqda topdim, shuning uchun meni chaqmoq urdi! Men mashinani aylantirish uchun qo'shimcha arduino modulidan foydalanishim mumkin!

Men CAR-INO loyihasini ikki sababga ko'ra chaqirishga qaror qildim, men arduINO-dan foydalanmoqchiman, va italyancha karino "yaxshi" degan ma'noni anglatadi, chunki yakuniy natija yaxshi bo'ladi!:)

Amalga oshiriladigan xususiyatlar quyidagilar:

  • Rulda boshqarish (albatta!)
  • tezlikni boshqarish
  • faralarni boshqarish
  • orqa nuri boshqaruvi
  • shox

boshlaylik!

1 -qadam: Komponentlar ro'yxati

  1. arduino nano 1,8 evro
  2. Shahar dvigatelining haydovchisi (men L298n kartasini ishlatardim) 1,5 €
  3. servo dvigatel sg90 1 €
  4. bluethoot moduli (HC-05 kabi) 3 €
  5. faol ovozli signal << 1 €
  6. 3 ta oq LED << 1 €
  7. mikro kalit << 1 €
  8. kondansatör kamida 320uF << 1 €
  9. rangli simlar << 1 €
  10. eski dvigatelli 1990 yildagi eski mashina.

Narxlar Aliexpress -dan olingan.

QUROLLAR

  • payvandchi
  • qalay
  • jingalaklar
  • simni uzuvchi
  • issiq elim

2 -qadam: mexanik o'zgarishlar

Mexanik modifikatsiyalar
Mexanik modifikatsiyalar
Mexanik modifikatsiyalar
Mexanik modifikatsiyalar

Men mashinani ochganimda, bu boshqa rusumli avtomashinalarning arzon versiyasi ekanligini angladim, chunki u servo uchun bo'sh joyga ega, va g'ildiraklarni bog'laydigan o'qda servo o'tish joyi bor, lekin teskari yig'ilib, bosh g'ildiraklarini qulflash uchun yig'ilgan.

Men SG90 servo uchun joy ajratish uchun ozgina plastmassani kesib oldim va uni yopishtirdim, shuningdek, eksa bilan bog'lanish uchun servo bilagiga vintni yopishtirdim (rasmga qarang). Men eski elektron taxtani olib tashladim va uni ushlab turgan qo'shimcha plastmassani kesib tashladim.

3 -qadam: mashinani yig'ish

Avtomobilni yig'ish
Avtomobilni yig'ish
Avtomobilni yig'ish
Avtomobilni yig'ish
Avtomobilni yig'ish
Avtomobilni yig'ish

Orqa yorug'lik chiroqlari to'g'ridan -to'g'ri pin 13 ga ulanadi, bu LEDga mo'ljallangan chiqish, shuning uchun sizga qarshilik kerak emas. Old chiroqqa oqimni cheklash uchun rezistor kerak, siz 220 / 250 ohmli rezistordan foydalanishingiz mumkin. Menda oq LED yo'q edi, shuning uchun men oq RB kabi LEDni ishlatardim.

Mening loyihamda 9 va 10 -pinlarni PWM sifatida ishlata olmayman, chunki servo kutubxona (biz servo dvigatelni boshqarish uchun kodda ishlatmoqchi bo'lgan) bu pinlardagi PWMni o'chirib qo'yadi.

Eng yaxshi usul - bu ikki xil quvvat etkazib beruvchidan foydalanish, biri mantiq uchun (arduino), ikkinchisi dvigatellar uchun (ikkilamchi ta'minot sxemasi kabi), lekin mening mashinamda joy etarli emas (haydovchilar panelini joylashtirishda juda ko'p muammolarga duch keldim) va servo), shuning uchun men kuchlanishning past cho'qqisini filtrlash uchun katta kondansatkichdan foydalanishga qaror qildim, bu esa dvigatelni yoqish paytida arduino qichqiradi.

Boshqa komponentlarning quvvatini o'chirish uchun men mikro kalitni ishlatardim. yonib -o'chish paytida, arduino bilan bog'langan boshqa komponentlar ushbu operatsiyani bajarishda muammo tug'dirishi mumkin.

Yig'ishdan oldin, komponentlarni joylashtirish uchun yaxshi tartibni tanlang va avtomobil korpusiga yaxshi mos kelishiga ishonch hosil qiling! Men simlarni (sxema bo'yicha) to'g'ridan -to'g'ri arduino -ga payvandlayman, lekin, ehtimol, sarlavhalarni ishlatish yaxshiroqdir!

Men barcha komponentlarni tuzatish uchun issiq elim ishlatardim, chunki u etarlicha kuchli, olib tashlash oson va chalkashliklarga olib kelmaydi.

4 -qadam: Kod

2018-03-17 YANGI VERSION - KATTA YANGILANISH!

Yangi kod uchun men "Arduino Joystick Controller" ga asoslanib, playstore -dagi bepul ilovaga asoslandim.

Yangi ilovani bu yerdan yuklab oling

OGOHLANTIRISH: kompyuterga arduino -ni ulaganingizda, batareya ta'minotini o'chirib qo'yganingizga ishonch hosil qiling !!!!!

L293 kutubxonasini yuklab oling va uni "kutubxonalar" arduino katalogida oching.

ilovada shaxsiy profil yaratish orqali siz mashinangizni osongina sozlashingiz mumkin. kodning boshida siz o'zingiz xohlagan tarzda pinout o'rnatishingiz mumkin (9 va 10 -pinlarni pwm sifatida ishlatmang). Agar servo rulni yoqish diapazoniga kirsa, sharhni olib tashlash uchun markaziy burchakni o'rnatishingiz mumkin:

// markazni belgilang

Ushbu dastur yangi xususiyatlarni o'z ichiga oladi:

  • analog boshqaruv burchagi
  • parametrlar ilova orqali o'rnatiladi
  • analog sensorlarni o'qish imkoniyati (batareya, harorat va boshqalar).
  • boshqa 2 servo qo'shish va boshqarish imkoniyati (ya'ni kamera gimbal uchun)

Xursand bo'ling!

ESKI VERSION

Kod uchun men "Arduino Bluetooth RC Car APP" ga asoslanib, playstore -dagi bepul ilovaga asoslandim.

Bu erda ilovani o'chirib tashlang

OGOHLANTIRISH: Kompyuterga arduino -ni ulaganda, batareya ta'minotini o'chirib qo'yganingizga ishonch hosil qiling !!!!!

Siz kodni boshida mashinangizni osongina sozlashingiz mumkin, u erda 2 bo'lim mavjud:

  1. Pinout ta'rifi: siz pinoutni tanlashingiz mumkin (NB 9 va 10 -pinlarni pwm sifatida ishlatmang).
  2. Kalibrlash: Rulda darajasini (o'ng, chap va markazda) va minimal PWMni mashinani harakatlantirish uchun sozlash.

Endi nano -dagi ino faylini o'chiring va zavqlaning!

2018-03-15 YANGILANISHI: tezlikni hisoblashda xatolik yuz berdi.

5 -qadam: kelajakni takomillashtirish

Men boshqa ajoyib xususiyatlar haqida o'ylayman:

  • batareya kuchlanish sensori qo'shing
  • harorat sensori qo'shing
  • faralar rangini boshqarish

Men bu ko'rsatmalarni iloji boricha tezroq yangilayman.

Tavsiya: