Mundarija:
- 1 -qadam: 1 -qadam: Loyihaga kerak bo'ladigan qismlarni topish
- 2 -qadam: Shassini sozlash
- 3 -qadam: Dvigatel drayverini ulash
- 4 -qadam: Enkoderlarni sozlash
- 5 -qadam: Arduino va Blutooth modulini ulash
- 6 -qadam: Elektronni botga ulash
- 7 -qadam: Botni boshqarish uchun ilovani yaratish
- 8 -qadam: Arduino uchun kod
Video: Bluetooth boshqariladigan RC avtomobili tezlikni boshqarish va masofani o'lchash bilan: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
Dvigatellarga etarli miqdorda sharbat etkazib berish uchun biz motor drayverini sozlashimiz kerak.
- Birinchidan, dvigatelning +ve va -ve qutblarini dvigatel drayverining PTR ulagichiga burab qo'ying.
- keyin quvvat manbai uchun, dvigatel drayveri batareyaning +veini 12v portiga va -ve dvigatel drayverining GND portiga burab qo'yadi.
- 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.
- Batareya +dvigatel drayveri o'rtasida almashtirgich qo'shing, aks holda siz uni ishlatmayotganingizda batareyani uzib qo'yishingiz kerak bo'ladi.
- Dvigatel drayverining 5v va GND dan 2 ta simini non paneliga oling, shunda siz Arduino va boshqa qurilmalarni quvvatlantirishingiz mumkin.
4 -qadam: 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
- 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
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
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:
HC-SRF04 ultratovush sensori bilan masofani o'lchash (so'nggi 2020): 3 qadam
HC-SRF04 ultratovush sensori bilan masofani o'lchash (Oxirgi 2020 yil): Ultrasonik sensor (masofa) nima? Odamlar eshitmaydigan yuqori to'lqinli ultratovush (Sonar). Biroq, tabiatning hamma joyida ultratovush to'lqinlari mavjudligini ko'rishimiz mumkin. Yarasalar, delfinlar kabi hayvonlarda ultratovush to'lqinlaridan foydalanish
APDS9960 ishorali sensori bilan masofani yaqinligini o'lchash: 6 qadam
APDS9960 ishorali sensori bilan masofani yaqinligini o'lchash: Ushbu qo'llanmada biz APDS9960, arduino va Visuino ishorali yordamida masofani o'lchashni o'rganamiz. Videoni tomosha qiling
Ultrasonik sensorli interfeys bilan DIY raqamli masofani o'lchash: 5 qadam
Ultrasonik sensorli interfeys yordamida DIY raqamli masofani o'lchash: Ushbu ko'rsatmaning maqsadi GreenPAK SLG46537 yordamida raqamli masofa sensori loyihalashdir. Tizim ultratovush sensori bilan ishlash uchun ASM va GreenPAK tarkibidagi boshqa komponentlar yordamida yaratilgan. Tizim shunday tuzilganki
1.50m Ijtimoiy masofani o'lchash tasmasi: 3 qadam (rasmlar bilan)
Ijtimoiy masofani o'lchash uchun 1,50 m o'lchov: Men bu binoda masofani 1,5 m bosib o'tganimda o'lchash uchun oddiy lenta o'lchagichini moslashtiraman. Keyin men "bir yarim metr" deb aytaman. Agar siz bu masofadan yuqorida yoki pastda bo'lsangiz, u yashil yoki qizil chiroq bilan ko'rsatiladi. Bu loyiha
Portativ masofani o'lchash moslamasi Arduino bilan: 9 qadam (rasmlar bilan)
Portativ masofani o'lchash moslamasi Arduino bilan!: Ushbu ko'rsatmalarni o'qiyotganingizda, siz uning orasidagi masofani o'lchash uchun va yaqinlashish sensori yaratishni o'rganasiz. U PICO, Arduino mos keluvchi taxtasi va boshqa bir qancha elektron qismlardan foydalanadi