Mundarija:
- 1 -qadam: Bizga kerak bo'laklar
- 2 -qadam: mashinani tayyorlash
- 3 -qadam: davrani yig'ish
- 4 -qadam: motorlarni ulash
- 5 -qadam: Kengashni dasturlash
- 6 -qadam: boshqaruv elementlari
- 7 -qadam: Xursand bo'ling
Video: Oddiy WiFi boshqariladigan RC avtomobili: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Agar siz menga bir necha yil oldin aytgan bo'lsangiz, siz RC Car -ni Wi -Fi -ga o'zgartirish uchun telefoningiz yordamida veb -sahifa orqali boshqarishingiz va bu xarajat 8 evrodan kam bo'lishini aytgan bo'lsangiz, men buni xohlamayman. senga ishondim! Lekin bu ishlab chiqaruvchi bo'lish uchun ajoyib vaqt! Yuqoridagilarning imkoni boricha emas, balki juda to'g'ri loyihadir! Biroz oldin men o'yinchoq mashinaga WiFi boshqaruvini qo'shishni jonli efirini qildim va oqim qanday o'tganidan xursand bo'lsam ham, men loyihani yanada soddalashtira olaman deb o'ylagandim. Iloji boricha, lehim kerak bo'lmaydi va men ushbu loyihani o'zingiz qilish uchun barcha kod va qadamlarni beraman.
Qani boshladik!
1 -qadam: Bizga kerak bo'laklar
Yuqorida aytib o'tilganidek, men ushbu loyihani iloji boricha osonroq qilishni xohlardim, shuning uchun ko'p narsaga muhtoj emasman.
Shubhasiz, birinchi navbatda bizga mashina kerak bo'ladi. Agar siz Buyuk Britaniyada yoki Irlandiyada bo'lsangiz, men olgan mashinani Smyths Toys -dan olishingiz mumkin (yozilish vaqtida 10 evro). Ularda Subaru ham bor, men uni jonli efirda ishlatganman, bu qobiqdan tashqari.
Asosan, har qanday masofadan boshqarish pulti ishlashi kerak, lekin qanchalik katta bo'lsa, shuncha yaxshi (shuning uchun biz ichidagi hamma narsani joylashtira olamiz). Shuningdek, u to'liq harakatlanishga ega ekanligiga ishonch hosil qiling (rul va haydash). Ikkinchi qo'l do'konlar keraksiz avtoulovlarni qidirish uchun yaxshi joy bo'lishi mumkin. Eslatma: Loyihasiz loyihani saqlab qolish uchun sizga simli masofadan boshqarish pulti bo'lgan mashina kerak bo'ladi!
Mashinaning ichki qismi uchun bizga quyidagilar kerak
- NodeMCU ESP8266 Rivojlanish taxtasi* - Agar siz ESP8266 bilan tanish bo'lmasangiz, u Wi -Fi -da o'rnatilgan Arduino -ga mos keladigan taxta, men uni yaxshi ko'raman! NodeMCU taxtalarining bir nechta turlari mavjud, ularning ikkitasi 3 -rasmda, to'g'ri kartani olganingizga ishonch hosil qiling! (kichikroq).
- NodeMCU dvigatel qalqoni* - bu L293D dvigatel drayveri chipiga ega, bu juda yaxshi taxtadir, uni NodeMCU joylashadi. Dvigatellarni ulash uchun vintli terminallar mavjud va uni yoqish va o'chirish tugmasi mavjud
- 6 ta AA batareyali quti* - Siz boshqa turdagi quvvat manbalaridan ham foydalanishingiz mumkin (masalan, RC batareyasi), lekin uning to'liq zaryadlanganligi 10 V dan kam ekanligiga ishonch hosil qiling. Bu batareya to'plami ham juda katta, agar sizning mashinangiz kichikroq bo'lsa, uning o'rniga 4x AA korpusini sinab ko'rishingiz mumkin. Agar siz simsiz masofadan boshqarish pulti bo'lgan mashinadan foydalansangiz, siz mashinaning mavjud bo'lgan batareya uyasini qayta ishlatishingiz mumkin.
- Jumper blokirovkasi* - Bularni sotib olishdan oldin, eski IDE yoki CD -disklaringiz bor -yo'qligini tekshirib ko'ring, chunki ulardan bittasi bo'ladi. Aks holda, siz 60 ta paketni 1 evroga sotib olishingiz mumkin!
* = Hamkorlarga havolalar
2 -qadam: mashinani tayyorlash
Biz qilmoqchi bo'lgan birinchi narsa - mashinani ochish. Agar menikidan boshqa mashina olsangiz, bu boshqacha bo'ladi!
Menda mashinaning pastki qismida ikkita vint bor edi, ikkitasi orqa va ikkitasi old tomonda. Bularni echib oling. Qobiqni olib tashlaganingizdan so'ng, siz ikkita dvigatelni ko'rishingiz kerak.
Simli masofadan boshqarish pulti:
Agar sizda meniki kabi simli masofadan boshqarish pulti bo'lsa, siz ham 4 ta simni ko'rishingiz kerak, uni biroz bo'shashtirib qo'ying, ehtimol 6-8 dyuym yoki undan ko'p (keyinroq kesish oson, uni qayta qo'yish qiyin!).
Keyin siz 4 dyuymli simlarning uchini yarim dyuym yoki undan ozroq kesib olmoqchisiz.
Simsiz masofadan boshqarish pulti:
Uzoq simli bo'lmagan masofali mashinalarda ikkita dvigatel simli bilan bir xil bo'ladi, lekin ularga ulangan simlar juda qisqa bo'lishi mumkin. Siz har bir dvigatelning ikkita terminaliga yangi uzunroq simni lehimlashingiz kerak bo'lishi mumkin. Men buni shaxsan qilmaganman, shuning uchun hech qanday taklif yoki maslahat bera olmayman. Bundan tashqari, iloji boricha dvigatellardan boshqa sxemalarni olib tashlashga harakat qilishingiz mumkin. Eslatma: joyni tejash uchun batareyaning uyasini qayta ishlatish mumkin (batareyalarni almashtirish ham osonlashadi).
3 -qadam: davrani yig'ish
Va endi operatsiya miyasi uchun, sxemalar!
NodeMCU kartasini dvigatel qalqoniga joylashtiring, lekin uning yo'nalishiga e'tibor bering. Dvigatel qalqoniga antenna o'rnatilgan, NodeMCU antennasi (oltin chiziqlar) markirovka bilan qoplanganligiga ishonch hosil qiling. Agar to'g'ri o'rnatilgan bo'lsa, micro USB uyasi vintli terminallar yonida bo'lishi kerak
Keyin biz kichik o'tish blokini ulashimiz kerak. Quvvat tugmasi va vintli terminallar o'rtasida o'tish pinlari mavjud, siz VIN va VM deb belgilangan ikkita pinni ulashingiz kerak. Qo'shimcha ma'lumot olish uchun ikkinchi fotosuratga qarang.
Endi biz batareya qutisini ulashni xohlaymiz. Batareya ushlagichidan qizil simni oling va VIN vintli terminaliga ulang. (VIN terminalidan foydalanishimizning sababi shundaki, quvvat tugmasi uni yoqadi va o'chiradi). Qora simni GND terminallaridan biriga ulang.
Agar siz batareyalarni batareya ushlagichiga yuklasangiz va hamma narsa yoqilganligiga ishonch hosil qilsangiz, siz NodeMCU va Motor Shield -da bir nechta LEDlarni ko'rasiz.
4 -qadam: motorlarni ulash
Dvigatel qalqonini batareyaning orqa tomoniga qo'ying, u ochiladi. Men uni blu-tac yoki boshqa joyga qo'yishning doimiy bo'lmagan usuli bilan biriktirishni maslahat beraman. Keyin yana blu-tac yordamida batareyani mashinaga ulang. (Agar siz mashinadan mamnun bo'lsangiz, hamma narsani ushlab turish uchun issiq elim ishlatishingiz mumkin.)
Keyin biz dvigatellarni motor qalqoniga ulashni xohlaymiz. Simlarni rul dvigatelidan A + va A- bilan belgilangan vintli terminallarga ulang. Qaysi sim + yoki - ga o'tishi muhim emas (biz bunga qaytamiz). Shubhasiz, haydovchi mexanizmi B+ va B- terminallariga ulanadi.
Agar siz simni terminalga itarish qiyin bo'lsa, tornavida boshini sim ketadigan joyga kiritishga urinib ko'ring, ba'zida biroz tiqilib qolishi mumkin bo'lgan metall bo'lak bor. (Batafsil ma'lumot uchun 5 -rasmga qarang)
Va deyarli qurilish tugadi! Keyin biz taxtani dasturlashtiramiz, shunda biz uni sinab ko'rishni boshlaymiz!
5 -qadam: Kengashni dasturlash
Agar siz ESP8266 yoki Arduino -ni hech qachon ishlatmagan bo'lsangiz, dasturiy ta'minotni biroz sozlashimiz kerak bo'ladi. Buning uchun menda maxsus video bor. Bu atigi 5 daqiqa davom etadi va sozlash uchun kerak bo'lgan hamma narsani o'z ichiga oladi. Bu videoni kuzatayotganda, siz o'rnatmoqchi bo'lgan CP2102 drayveri.
Agar videolar sizga yoqmasa, Beckining ajoyib IoT sinfining 2 -darsini ko'rib chiqing, u sizga kerak bo'lgan hamma narsani o'z ichiga oladi.
Qolgan bosqichga o'tishdan oldin siz ESP8266 -ga oddiy eskizni yuklashingiz kerak (masalan, videoda va Bekkining darsida ko'rsatilgan misol)
Avval siz batareyalardan taxtaga quvvatni o'chirmoqchisiz (dvigatel qalqoni tugmachasini bosing, chiroqlar o'chirilgan bo'lishi kerak). Siz mikro USB kabelingizni rasmda ko'rsatilgandek NodeMCU kartasiga ulashni xohlaysiz, keyin bu loyihaning kodini Github -dan yuklab olishni xohlaysiz. Klonlash yoki Yuklab olish tugmachasini bosing, so'ngra Zip -ni yuklab oling. Ardino IDE -ni oching, so'ngra Fayl -> Ochish -ni bosing, yuqoridan zip -ni chiqarib olgan joyga o'ting va MotorWeb.ino faylini oching. Siz faqat bitta faylni o'zgartirishingiz kerak bo'ladi. va bu Wi -Fi uchun SSID va parolni yangilash. O'zgartirish kiritganingizda, uni taxtangizga yuklang.
6 -qadam: boshqaruv elementlari
Biz bu narsani sinab ko'rishga deyarli tayyormiz! Hozircha Micro USB kabelini ulangan holda qoldiring, Arduino IDE -da ketma -ket monitorni oching (agar siz buni birinchi rasmda qanday belgilaganimni bilmasangiz). Baud tezligini 115200 ga o'rnating. NodeMCU kartasidagi reset tugmasini bosing, u Wi -Fi tarmog'iga ulangandan so'ng siz qurilmaning IP -manzilini ekranda ko'rasiz.
Telefonda yoki kompyuterda, veb -brauzerni oching va manzil satriga IP -manzilni kiriting. Siz mening ikkinchi rasmimdagiga o'xshash veb -sahifani ko'rishingiz kerak. Endi biz motorlarning to'g'ri yo'naltirilganligini tekshirishimiz kerak. Avval Drive va Back tugmalarini bosing, mashina to'g'ri haydadimi? Agar yo'q bo'lsa, siz simni almashtira olmaysiz yoki uni dasturiy ta'minotda osongina tuzatishingiz mumkin, DRIVE_MOTOR_DIRECTION ni qidiring va uni "YUQORI" ga sozlagan joyni o'zgartiring, shuning uchun u LOW va aksincha. Siz uni ikki joyda o'zgartirishingiz kerak.
Xuddi shu narsa STEER_MOTOR_DIRECTION o'zgaruvchisini almashtirmasangiz, rulga ham tegishli.
Uning ishlashidan mamnun bo'lganingizdan so'ng, mikro USB kabelini ajratib oling va dvigatel ekranidagi oq tugmani bosing. Bir necha soniya qoldiring va avvalgi IP -manzilga ulanishga harakat qiling. QAYD: avtomobilingiz batareyalar bilan ishlaganda ancha tezlashadi, chunki kuchlanish ancha yuqori, shuning uchun ehtiyot bo'ling, uni stoldan haydab yubormang!
7 -qadam: Xursand bo'ling
Va bu hammasi! Siz Wi -Fi boshqaruvidagi RC avtomashinasini muvaffaqiyatli yaratdingiz! Itlarimni bezovta qilmoqchi bo'lgan qisqa videoni ko'ring! Gaoithe, qora tanlilarga bu unchalik yoqmaydi, lekin Riggins bunga umuman ahamiyat bermaydi! Menga bu loyiha juda yoqdi va umid qilamanki, bu sizga foydali yoki qiziqarli bo'ladi. Har doimgidek, agar sizda biron bir savol yoki sharh bo'lsa, men ularni eshitishni istardim! Hammaga baxt!
Brayan
Tavsiya:
Bluetooth boshqariladigan RC avtomobili tezlikni boshqarish va masofani o'lchash bilan: 8 qadam
Bluetooth boshqariladigan RC avtomashinasi tezlikni boshqarish va masofani o'lchash bilan: 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, yana bir qadam tashlaymiz va kinematikadagi amaliy bilimlarimizni hisob -kitob qilish uchun ishlatamiz
Bluetooth ilovasi orqali boshqariladigan Arduino avtomobili: 4 qadam (rasmlar bilan)
Arduino Car App Bluetooth orqali boshqariladi: Biz bilamizki, Arduino - bu ajoyib prototiplash platformasi, chunki u do'stona dasturlash tilidan foydalanadi va bizga ajoyib tajribalarni taqdim etadigan juda ko'p ajoyib komponentlar mavjud
Qo'l harakati bilan boshqariladigan RC avtomobili: 15 qadam
Qo'l harakati bilan boshqariladigan RC avtomashinasi: Salom dunyo! Bu mening birinchi yo'riqnomam Maqsadli auditoriya: Ushbu loyiha texnologiyaga bo'lgan ishtiyoqi bor har bir kishiga tegishli. Siz mutaxassis bo'lasizmi yoki mutlaqo boshlang'ichsiz
Arduino yordamida smartfon boshqariladigan RC avtomobili: 13 qadam (rasmlar bilan)
Arduino yordamida boshqariladigan RC avtomashinasi: Bu yo'riqnomada smartfonni boshqariladigan Arduino robotli avtomobilini qanday qilish kerakligi ko'rsatilgan. 2016 yil 25 oktyabrda yangilangan
Ovoz bilan boshqariladigan oddiy eshik qulfi: 5 qadam (rasmlar bilan)
Ovoz bilan boshqariladigan oddiy eshik qulfi: Shunday qilib, men o'z ofisim uchun kitob javonining eshigini qurmoqchi bo'ldim. Endi bu turdagi narsalarni qanday yasashni tushuntirib beradigan ko'plab qo'llanmalar mavjud. Mening muammom bolalarimni ishxonamga kirgizmaslik bilan bog'liq edi. Mening kichkina bolalarim bor va ular xursand bo'lishadi