Arduino Bluetooth RC avtomobili: 12 qadam
Arduino Bluetooth RC avtomobili: 12 qadam
Anonim

Telefoningizdagi ilova orqali RC avtomashinasini boshqarish? Bu mumkin!

Arduino, ba'zi Bluetooth, g'ildiraklar va boshqa kichik, lekin muhim qismlardan foydalanib, biz Bluetooth -ga ulanadigan va telefoningizdagi ilova yordamida boshqariladigan RC -avtomobilni yaratishga muvaffaq bo'ldik. Etarli darajada sodda ko'rinadi, to'g'rimi? Taxminan bir oy o'tgach, biz ishlaydigan Bluetooth RC avtomashinasini jilolay oldik. Bizning ko'rsatmalarimiz bilan siz buni bizdan ko'ra tezroq bajarasiz.

1 -qadam: Trello bo'yicha qadamlaringizni rejalashtiring

Trelloda rejalashtirishni boshlash uchun siz nima qilmoqchi ekanligingizni va qanday materiallar kerakligini bilishingiz kerak.

Sizning treloningizga qo'yishni xohlagan narsalar:

- Materiallaringizni oling/sotib oling

- Avtomobil yasang

- DC motorlarini Arduino yordamida boshqaring

- Bluetooth orqali Arduino -ga ulaning

- RC avtomobilini simsiz qiling

- Kodlash

- Ilova yaratish

- ulanish/ kod masofa sensori (faqat ixtiyoriy qadam uchun kerak.)

- Sinov

-Tashqi

- Hujjatlar/ Qanday qilib

Endi, bularning har birini bajaradigan juda ko'p qadamlar bor, lekin siz bizning jarayonimizning keyingi bosqichlarida batafsil ma'lumotni topa olasiz.

2 -qadam: Materiallaringizni oling/sotib oling

Loyiha uchun sizga kerak bo'lgan materiallar:

-Arduino

-Dvigatel haydovchisi (TB6612FNG uzilishi)

-Bluetooth kam energiya drayveri (nRF8001 Bluetooth LE)

-DC motorlar

-Batareya to'plami (batareyalar)

-Simlar

-O'chirish taxtasi

3 -qadam: mashina qurish

DC motorlar va elektron platalar bilan

1) Motor drayverini Arduino -ga ulang

2) Arduino -ni shahar motorlariga ulang

*Zanjirni ko'rish uchun rasmga qarang.

4 -qadam: Arduino yordamida shahar motorlarini boshqaring

Motor drayverlar kutubxonasidagi MotorTest kodi yordamida Arduino DC motorlarini boshqarishi mumkin bo'ladi.

-MotorTest kodi Motors -ni biroz "jig" qilishga majbur qiladi.

-TB6612FNG Arduino kutubxonasi yozilgan joyga o'ting va u erda yuklab olinadi.

-Shundan so'ng, siz ushbu kutubxonani Arduino IDE -ga siqilgan fayl sifatida joylashtirishingiz mumkin.

-Eskizga o'ting, kutubxonani qo'shing va.zip kutubxonasini qo'shishga o'ting va faylingizni tanlang.

-Keyin bu fayl misollar ostida paydo bo'ladi.

-Va siz motorlarni sinab ko'rishingiz mumkin.

5 -qadam: Bluetooth -ni ulang

Bluetooth kam quvvatli drayveri yordamida biz uni rasmda ko'rsatilgandek Arduino -ga ulashimiz mumkin.

- Arduino -ga ulangandan so'ng, biz mashinani Adafruit ilovasi yordamida harakatlantira olamiz.

-nrf8001 drayveri bilan Adafruit sahifasiga o'ting va kutubxonani yuklab olish mumkin.

-Bu kutubxonada siz berilgan kodni (echo demo) ishlatib, buyruq berilganda mashinani harakatga keltirishi mumkin.

6 -qadam: Kodlash - Adafruit ilovasidan foydalanish

Ilovani ko'chirib olish va kodni xohlaganingizcha o'zgartirgandan so'ng, narsalarni harakatga keltirish uchun:

1) Biz mashinaga ulanishdan boshladik (dastlab UART deb nomlangan) va UART modullariga bordik.

- Bu erda siz oldinga o'tish uchun f kabi buyruqni kiritishingiz mumkin, agar bu sizning kodingizda mashinani oldinga siljitish uchun kerak bo'lsa.

*Siz bizning kodimizga murojaat qilishingiz mumkin, u keyingi bosqichda joylashtiriladi.

7 -qadam: RC Car Simsiz qiling

Bu erda sizga batareyalar kerak bo'ladi.

Batareya to'plami va shahar motorlariga ulangan batareyalar yordamida mashina boshqa hech narsaga ulanmasdan harakatlana oladi.

*Siz yuqoridagi rasmda batareya to'plami qanday ulanganligini va dvigatellarga biriktirilgan akkumulyator to'plamini ko'rishingiz mumkin.

8 -qadam: Boshqarish paneli bilan ishlash uchun o'zgartirilgan ilovani yarating

Biz mashinamiz uchun masofadan boshqarish pulti yordamida boshqaruv panelini ishlatishga qaror qildik. Buning uchun biz:

- Asl Adafruit ilovasining manba kodini o'zgartiring.

-O'zgartirilgan kodimiz bu erda bog'langan va bu o'zgartirilgan ilova faqat Android uchun.

-O'zgartirilgan kod bilan yaratilgan ilovadan qanday foydalanish kerak:

-Ilovani ochganingizda:

-CAR -ga ulaning

-Ulanish tugmachasini bosganingizda, mashinaga ulanish uchun rejimni tanlang degan ro'yxat paydo bo'ladi

-Tekshirgichni bosing

-Tekshirgichda pastga aylantiring va boshqaruv panelini bosing.

-Boshqarish panelida:

-Yuqori o'q oldinga siljiydi

-Pastga o'q orqaga qarab

-Chap o'q chapga

-O'ng o'q o'ngga

-1 -tugma -tormoz

-2 -tugma -bu donut

9 -qadam: (Ixtiyoriy): Masofa sensori qo'shing

RC avtomobili uchun biz masofa sensori qo'shdik.

-Masofa sensori bizning RC avtomashinamizning old qismiga joylashtirilgan, biz uni oldimizda biror narsa bo'lsa, avtomatik ravishda boshqa tomonga siljitishga harakat qildik.

10 -qadam: Sinov

Sinov paytida, -Barcha funktsiyalar siz xohlagan tarzda ishlashini tekshiring:

-Oldinga

-Orqaga

-Chap

-To'g'ri

-STOP

-Ponchik

-Avtomatik

Bu bizning maxsus funktsiyamiz, siz xohlagan narsani qilish uchun ularni ishlatishingiz yoki o'zgartirishingiz mumkin.

11 -qadam: tashqi ko'rinishni qo'shing

Tashqi ko'rinishni qo'shganda, bu butunlay sizga bog'liq.

-Mashinaning tashqi ko'rinishi asosan jihozlarni bir joyga to'plash uchun mo'ljallangan.

-Biz hamma narsani joyida ushlab turish uchun zipt va simlardan foydalanardik.

-Siz mashinangizning tashqi ko'rinishini sizga yoqadigan tarzda loyihalashtirishingiz mumkin.

** Tashqi ko'rinishning eng muhim qismi - hamma narsani joyida ushlab turish!

12 -qadam: Hujjat

RC avtomashinasini yaratishda, ketayotganingizda hujjatlashtirishingizga ishonch hosil qiling.

Bu yordam berishi mumkin:

-Siz duch keladigan muammoni hal qilish.

-Elektr simlarini almashtirish.

-Har kuni qilgan ishlaringizni eslab, -Loyihangizga qaytamiz.