Mundarija:

Bluetooth boshqariladigan RC avtomobili tezlikni boshqarish va masofani o'lchash bilan: 8 qadam
Bluetooth boshqariladigan RC avtomobili tezlikni boshqarish va masofani o'lchash bilan: 8 qadam

Video: Bluetooth boshqariladigan RC avtomobili tezlikni boshqarish va masofani o'lchash bilan: 8 qadam

Video: Bluetooth boshqariladigan RC avtomobili tezlikni boshqarish va masofani o'lchash bilan: 8 qadam
Video: Telefondan orqali bluetooth bilan boshqariladigan, yasagan mashinam. 2024, Iyul
Anonim
Image
Image

Bolaligimda men doimo RC avtomashinalarini yaxshi ko'rardim. Hozirgi vaqtda siz Arduino yordamida Bluetooth orqali boshqariladigan arzon RC avtomashinalarini o'zingiz yasash uchun ko'plab qo'llanmalarni topishingiz mumkin. Keling, bir qadam oldinga siljib, kinematikadagi amaliy bilimlarimizdan foydalanib, bosib o'tgan masofani va bot tezligini hisoblaylik.

Bu ko'rsatma HATCHNHACK bilan hamkorlikda qilingan. Barcha prototip uskunalari, bloglari, g'oyalari va boshqa ko'p narsalar uchun ularning ajoyib veb -saytini tekshiring.

1 -qadam: 1 -qadam: Loyihaga kerak bo'ladigan qismlarni topish

Xo'sh, men buni umumiy ko'rsatma sifatida yozyapman, shuning uchun men foydalanayotgan qismlarni topa olmasangiz, men boshqa variantlarni topishga harakat qilaman. Men sotib olish havolalarini qo'shaman, shunda siz o'zingizga kerak bo'lmagan narsalarni sotib olishingiz va o'zingizning botingizni ijodkorlik bilan sozlashingiz mumkin. Ushbu loyihani bajaradigan qismlar uchun hnhcart ga qarang. Ular ajoyib narx oralig'ida sifatli qismlarga ega.

  • Mikrokontroller: agar siz yangi boshlovchi bo'lsangiz, Arduino -dan foydalaning. Xo'sh, men Arduino Uno -dan foydalanmoqdaman. Arduino Uno uchun havolani sotib oling.
  • Dvigatellar va enkoderlar: bu loyiha uchun, men aylanishni hisoblash uchun ichki aylantiruvchi enkoderli 150 RPM yon valli dvigatellardan foydalanayapman. Agar siz bunday dvigatellarni topa olmasangiz, oddiy ikki valli dvigatellarga murojaat qilishingiz mumkin va siz BO dvigatellari uchun kodlovchi sotib olishingiz kerak bo'ladi. ikki valli BO motorini sotib olishingiz mumkin | bitta kodlovchi
  • Dvigatel haydovchisi: dvigatellarni ishga tushirish uchun sizga dvigatel kerak bo'ladi, chunki ko'pchilik mikrokontroller bunday kuchlanishni ta'minlay olmaydi. Men L298N -dan foydalanayapman, uni bu erdan sotib olishingiz mumkin.
  • CHASSIS: Shassi va shinalar uchun siz foydalanadigan dvigatellar uchun ma'lum birini sotib olishingiz kerak. BO motorlari uchun shassi sotib olish uchun ushbu havolaga murojaat qilishingiz mumkin.
  • Bluetooth moduli (HC05): Arduino -ni smartfonimizga ulash uchun bizga Bluetooth aloqasi qurilmasi kerak. bu erda HC05 yordam beradi. HC05 uchun havola sotib oling
  • O'tish simlari: narsalarni ulash uchun hammamizga o'tish simlari kerak. Agar siz yangi boshlovchi bo'lsangiz, sizga turli xil loyihalar uchun bir nechta to'plam kerak bo'ladi. bu erdan bir qismini sotib olishingiz mumkin:- Erkakdan erkakgacha | Erkak -Ayol
  • Batareya: men bu loyiha uchun 12v lipo batareyadan foydalanayapman. Agar sizda bunday bo'lmasa, siz har doim umumiy 12v lityum-ionli batareyalarga o'tishingiz mumkin. Yoki agar siz 9v BO dvigatelidan foydalanayotgan bo'lsangiz, oddiy 9v batareyadan ham foydalanishingiz mumkin. Batareyani sotib olishdan oldin, dvigatelning texnik xususiyatlarini diqqat bilan tekshirib ko'ring, chunki siz dvigatelning quvvatidan yuqori kuchlanishni ta'minlasangiz, dvigatelga zarar etkazishingiz mumkin. 9v batareyani sotib olish uchun bu erga qarang.
  • Non paneli/prototip taxtasi: sizga barcha simlarni ulash uchun biror narsa kerak bo'ladi. Bu erda non paneli foydali bo'ladi. Breadboard uchun havolani sotib oling | prototip taxtasi

2 -qadam: Shassini sozlash

Dvigatel haydovchisini ulash
Dvigatel haydovchisini ulash

Agar siz oldindan o'rnatilgan shassi bilan ishlayotgan bo'lsangiz, narsalar haqida qayg'urmaysiz.

Menda dvigatellar uchun oldindan tayyorlangan maxsus shassi yo'q edi, shuning uchun men o'zim qurishga majbur bo'ldim. Men taglik uchun akril plitani tanladim, chunki u engil va oson ishlaydi va motorlarni o'rnatish uchun standart qisqichlardan foydalangan.

va nihoyat botni qo'llab -quvvatlash uchun g'ildirakning pastki qismini burab qo'ying.

3 -qadam: Dvigatel drayverini ulash

Dvigatel haydovchisini ulash
Dvigatel haydovchisini ulash

Dvigatellarga etarli miqdorda sharbat etkazib berish uchun biz motor drayverini sozlashimiz kerak.

  1. Birinchidan, dvigatelning +ve va -ve qutblarini dvigatel drayverining PTR ulagichiga burab qo'ying.
  2. keyin quvvat manbai uchun, dvigatel drayveri batareyaning +veini 12v portiga va -ve dvigatel drayverining GND portiga burab qo'yadi.
  3. motor drayverining kirish pinini Arduino PWM piniga o'zingiz xohlagan tarzda qo'ying. Shuni esda tutingki, shunga mos ravishda koddagi motor pinlariga o'tishni unutmang.
  4. Batareya +dvigatel drayveri o'rtasida almashtirgich qo'shing, aks holda siz uni ishlatmayotganingizda batareyani uzib qo'yishingiz kerak bo'ladi.
  5. Dvigatel drayverining 5v va GND dan 2 ta simini non paneliga oling, shunda siz Arduino va boshqa qurilmalarni quvvatlantirishingiz mumkin.

4 -qadam: Enkoderlarni sozlash

Enkoderlarni sozlash
Enkoderlarni sozlash

Ko'rib turganingizdek, kodlovchi vosita bilan o'rnatilgan.

  • M1 va M2 -bu dvigatel haydovchisiga kiradigan dvigatelning +ve va -ve
  • Enkoderlarni quvvatlantirish uchun 5v va GND kodlagichlarini non panelining 5v va GND ga ulang.
  • A va B - bu kodlovchi chiqish pinlari uchun, biz Arduinoning 2 va 3 -pinlarini biriktiramiz

5 -qadam: Arduino va Blutooth modulini ulash

Arduino va Blutooth modulini ulash
Arduino va Blutooth modulini ulash
Arduino va Blutooth modulini ulash
Arduino va Blutooth modulini ulash
  • Arduinoni quvvatlantirish uchun GND va 5v ni taxtadan Arduino Vin va GND ga ulang.
  • uni yoqish uchun Bluetooth moduli bilan ham xuddi shunday qiling.
  • Bluetooth modulining TX va RX -ni Arduino -ning 0 va 1 -pinlariga ulang. Arduino -ning 0 va 1 -pinlari ketma -ket aloqa uchun mo'ljallangan pinlardir, shuning uchun eskizni Arduino -ga yuklashda ehtiyot bo'ling, chunki siz TX pinini ajratib qo'yishingiz kerak bo'ladi, chunki Arduino bir vaqtning o'zida faqat bitta ketma -ket aloqadan foydalanishi mumkin. Kodga Software Serial kutubxonasini kiritish orqali siz bu qiyinchiliklardan qochishingiz mumkin
  • Va nihoyat, kodlovchi pinlarini Arduino -ning 2 va 3 -pinlariga ulang. 2 -pin va 3 -pin - bu uzilishlar uchun mo'ljallangan pinlar. To'xtatishlar haqida ko'proq ma'lumot olish uchun bu erga qarang. Agar siz zarba chiziqlari kamroq bo'lgan kodlovchi diskdan foydalansangiz, sizga uzilishlar kerak bo'lmasligi mumkin.

6 -qadam: Elektronni botga ulash

Elektronni botga ulash
Elektronni botga ulash

siz vintlarni ishlatib, elektronikani botga o'rnatishingiz mumkin, aks holda bot harakatlanayotganda elektronika tushib ketadi.

Xo'sh, menda elektronikani o'rnatish uchun kichik vintlar yo'q edi, shuning uchun men bazani o'zi issiq elektron yopishtirishga bordim.

7 -qadam: Botni boshqarish uchun ilovani yaratish

Botni boshqarish uchun dastur yaratish
Botni boshqarish uchun dastur yaratish
Botni boshqarish uchun dastur yaratish
Botni boshqarish uchun dastur yaratish

ilovani yaratish uchun men MIT dastur ixtirochisidan foydalandim, uni ishlatish juda oson va yangi boshlanuvchilar uchun qulay. Ishoning, men android ishlab chiqaruvchisi emasman va dastur yaratish g'oyasi meni qo'rqitdi. Lekin bu bilan men ilovani yaratganimda yangi narsalarni o'rgandim.

Dizaynerlik uchun men buni sizga qoldiraman. Sizga yoqadigan usulni moslashtiring.

orqa qismni yaratish uchun siz rasmlarga murojaat qilishingiz mumkin.

Siz hatto bot uchun mening ilovamni shu erdan yuklab olishingiz mumkin.

8 -qadam: Arduino uchun kod

Arduino dasturlash uchun INO faylini bu erdan yuklab olishingiz mumkin.

kod haqida har qanday so'rov uchun savol qoldiring.

Hamma narsa, siz o'zingiz boshqaradigan Bluetooth boshqaruvidagi RC avtomashinasi bilan borishga tayyormiz.

Tavsiya: