Mundarija:

Android telefon/planshet tomonidan boshqariladigan Arduino 4WD Rover Bluetooth: 5 qadam
Android telefon/planshet tomonidan boshqariladigan Arduino 4WD Rover Bluetooth: 5 qadam

Video: Android telefon/planshet tomonidan boshqariladigan Arduino 4WD Rover Bluetooth: 5 qadam

Video: Android telefon/planshet tomonidan boshqariladigan Arduino 4WD Rover Bluetooth: 5 qadam
Video: Telefonni koʻz bilan boshqarish 2024, Noyabr
Anonim
Arduino 4WD Rover Bluetooth Android telefon/planshet tomonidan boshqariladi
Arduino 4WD Rover Bluetooth Android telefon/planshet tomonidan boshqariladi
Arduino 4WD Rover Bluetooth Android telefon/planshet tomonidan boshqariladi
Arduino 4WD Rover Bluetooth Android telefon/planshet tomonidan boshqariladi

Arduino 4WD bluetooth boshqariladigan rover

Bu Arduino -da ishlab chiqarilgan 4WD -oddiy rover, bluetooth orqali Android telefon yoki planshet yordamida boshqariladi. Ushbu ilova yordamida siz tezlikni boshqarishingiz mumkin (Arduino pwm yordamida), uni akselerometr bilan ishlating va boshqa ko'p narsalar.

Arduino eskizi to'liq sharhlangan va ochiq manbali, shuningdek, eskizda ilovadan Arduinogacha bo'lgan aloqa protokoli (men ishlab chiqqan) tushuntirilgan.

Protokolni bilib, siz boshqa robotlarni boshqarish uchun ilovadan foydalanishingiz mumkin …

1 -qadam: Sizga nima kerak …

Sizga nima kerak…
Sizga nima kerak…

O'zingizning Arduino 4wd -roverini yaratish uchun siz kerakli qismlarni o'zingiz xohlagan do'kondan sotib olishingiz kerak.

Ularning ko'pini ebay yoki amazonda yoki boshqa elektronika/sevimli mashg'ulotlari do'konlarida sotib olish mumkin.

Men ba'zi havolalarni qo'yishga harakat qilaman, lekin ular eskirgan bo'lishi mumkin va ishlamay qolishi mumkin, bu holda qismni nom bo'yicha qo'lda qidirib ko'ring. Buning uchun uzr.

Yaxshiyamki, bu odatda shassi, tishli motorli to'rtta doimiy (12V gacha) dvigatel va to'rt g'ildirakli oddiy robot to'plamidir.

Ishlatiladigan qismlar quyidagilar:

4 dona doimiy dvigatel bilan jihozlangan 1 dona shassi, odatda Arduino rover 4wd deb nomlanadi, masalan:

www.robotik.center/index.php?route=product/… dan

www.robotshop.com/uz/dagu-4wd-chassis.html

www.robotshop.com/uz/whippersnapper-runt-ro…

www.robotshop.com/uz/juniorrunt-rover-kit.h…

Shuningdek, "4WD shassis robot arduino" kalit so'zlari bilan Ebay -ni qidirish ko'plab natijalarni beradi.

  • 1 dona Arduino uno R3 yoki Arduino Leonardo taxtasi.
  • 1 dona Bluetooth moduli HC-05 yoki HC-06, adapter platasi bilan (Yangilangan! 2017, 10-oktabr, endi sizda kimda bo'lsa, HC-05 moduli qo'llab-quvvatlanadi)

1 dona L298 ko'prikli ikkita motorli boshqaruv paneli

Ulardan farqli jihatlari ko'p, lekin pinout hamma uchun bir xil 99%. Tarmoq sxemasiga asosan simlarni o'ng pimlarga ulang. Ushbu qo'llanmada siz foydalangan ma'lumotlar jadvalini topishingiz mumkin (keyingi bosqichga qarang).

3 dona 3.7V 1200mA (yoki undan ko'p) Li-Ion qayta zaryadlanuvchi batareya AA yoki 11, 1V 1200mA LiPo batareya to'plami. Agar siz AA hajmli batareyadan foydalansangiz, ularni batareya ushlagichiga qo'yishingiz mumkin

  • 1 dona Arduino vilkasi uchun ulagich.
  • 1 dona 1 Kohmli rezistor.

2 -qadam: Sxematik diagramma …

Sxematik diagramma…
Sxematik diagramma…
Sxematik diagramma…
Sxematik diagramma…

Bu roverni ulashning sxematik diagrammasi, uni keyingi bosqichda yig'ishda unga amal qiling …

L298 pdf, agar sizda boshqa taxta pinout bo'lsa, sizga yordam beradi.

HC-05 va HC-06 bt modullari bir xil pinoutga ega.

Ba'zida HC-05da 4 o'rniga 6 pin bor, to'g'ri pinlardan foydalanganingizga ishonch hosil qilish uchun modulning pastki qismidagi pinlar nomini tekshiring.

3 -qadam: Roverni yig'ish …

Image
Image
Roverni yig'ish …
Roverni yig'ish …
Roverni yig'ish …
Roverni yig'ish …

Raqamlangan rasmlar va montaj videosining qisqa videosiga rioya qiling (ba'zi narsalar sizning shassisingizga qarab farq qilishi mumkin …).

  1. Shassi va g'ildiraklardagi motorlardan boshlang (1 -rasm).
  2. L298 dvigatelni boshqarish platasini va unga simli dvigatellarni o'rnating, shuningdek, platani quvvatlantirish uchun 2 ta sim qo'shing (2 va 3 -rasm).
  3. Yassi kabel bo'lagi taxtani Arduino -ga ulaydi, sizga atigi 6 ta sim kerak, lekin men kelajakda foydalanish uchun boshqa bo'sh joy qoldirganman (balki yorug'lik yoki ultratovush sensori …). Jek vilkasini sim bilan ulang, kutupluluğa e'tibor bering, markaziy pin ijobiy (batareyadan+11,1V) (4 -rasm).
  4. Batareya ushlagichini (yoki batareya to'plamini) roverning old qismiga qo'ying, uni ikki tomonlama lenta bilan mahkamlang. Agar siz AA hajmli batareyani tanlasangiz, ularni qayta zaryad qilish uchun alohida -alohida chiqarib olish mumkin, agar siz batareyalar to'plamini tanlasangiz, unda batareya to'plami bilan rover o'rtasida ulagichni qo'yish yaxshi bo'lar edi (5 -rasm).
  5. Roverning yuqori qismini joylashtiring … tekis kabel va rozetkaning teshigi teshikdan o'tadi (6 -rasm)

  6. Bluetooth modulini rezistor bilan bir tekis kabel yordamida yig'ing (odatda modul bilan ta'minlanadi). RXD simini (pin emas!) Kesib oling va rezistorni ketma-ket simga ulang.
  7. Arduino kartasini va modulni joylashtiring. Yassi kabelni sxemada bo'lgani kabi ulang. Bluetooth modulini ikki tomonlama lenta bilan mahkamlang, quvvat rozetkasini Arduino-ga ulang (8-rasm).

4 -qadam: Arduino eskizi …

Arduino eskizi …
Arduino eskizi …
Arduino eskizi …
Arduino eskizi …
Arduino eskizi …
Arduino eskizi …
Arduino eskizi …
Arduino eskizi …

Faqat Bluetooth modulini HC-05 yoki HC-06 ni Arduino-ga sxema bo'yicha ulang (modulning RXD pinidagi 1Kohm rezistorni eslang).

Arduino eskizini oching, bluetooth modulingiz uchun to'g'ri #ta'rifni izohlang va boshqasiga izoh berishni unutmang, rasmga qarang. Uni Arduino uno R3 yoki Leonardo kartasiga yuklang, USB kabeliga ulang, shunda taxta quvvatli bo'lib qoladi.

1) ketma -ket monitorni oching va aloqa tezligini 115200 bod va NL (New Line) terminatoriga o'rnating.

Seriyali monitorga "Echo yoq" qatorini yozing va "Yuborish" tugmasini bosing, siz "Echo yoqilgan" ni ko'rishingiz kerak, bu keyingi buyruqlarni ekranga qaytaradi. Endi "Qurilma" qatorini yozing va "Yuborish" ni bosing, siz "Ulangan: ArduinoRover" ni ko'rasiz.

Endi siz tanlagan modulga qarab bluetooth ulanishini sinab ko'rish uchun quyidagi amallarni bajaring. Eslatma: bluetooth moduliga AT buyruqlarini yuborganingizda, buyruqlar katta harfli ekanligiga ishonch hosil qiling!

2a) HC-06 moduli uchun test

Arduino-ni o'chirmang (agar shunday qilgan bo'lsangiz, 1-banddan qayta ishga tushiring, aks-sado kerak) va "AT" qatorini yuboring, taxminan bir soniyadan so'ng "HC-06> OK" ni ko'rishingiz kerak, bu sizning Bluetooth degan ma'noni anglatadi. modul to'g'ri ulangan va bod tezligi eskizda ko'rsatilgan chiziqqa mos keladi: BtSerial.begin (9600). Bluetooth modulining nomini o'zgartirish uchun "AT+NAMEArduino" qatorini yuboring (masalan), siz "HC-06> OKsetname" ni bir soniya ichida ko'rishingiz kerak. Endi Bluetooth modulini smartfon yoki planshet bilan topishga harakat qiling va u bilan bog'lang, pinni kiriting, odatda 1234 so'ralganda.

2b) HC-05 moduli uchun test

Bu bluetooth moduli biroz murakkab, shuning uchun aniq ko'rsatmalarga amal qiling va IDE -dan skrinshot bilan tasvirni ko'ring. USB kabelini olib tashlash orqali Arduino -ni o'chiring. HC-05-da kichik tugmacha bor, rasmlarni ko'ring, USB kabelini Arduino-ga qayta ulang va moduldagi qizil chiroq asta-sekin miltillay boshlaguncha bosib turing. Bu eskizda BtSerial.begin (38400) tezligiga mos kelishiga ishonch hosil qilish uchun maxsus buyruq rejimi. Endi ketma -ket monitorni 1 -bandga muvofiq oching, "Echo yoq" ni kiriting va "Yuborish" ni bosing, "Echo yoqilgan" ni ko'rishingiz kerak. "AT" qatorini yuboring, siz "HC-05> OK" ni ko'rishingiz kerak. "AT+ORGL" qatorini yuboring, modul "HC-05> OK" deb javob beradi, bu modulni zavod parametrlariga qaytaradi. "AT+UART?" Qatorini yuboring., siz "HC-05> +UART: 38400, 0, 0" ni ko'rishingiz kerak, bu standart aloqa tezligi. "AT+PSWD?" Qatorini yuboring., siz "HC-05> +PSWD1234" ni ko'rishingiz kerak, bu 1234 standart parol. "AT +NAME = HC-05_rover" qatorini yuboring (masalan, = belgisidan keyin o'zingiz yoqtirgan ismdan foydalaning), u javob berishi kerak. "HC-05> OK". Endi USB kabelini chiqarib, bir necha soniyadan so'ng qayta yoqish orqali Arduino-ni o'chiring. Bluetooth modulini smartfon yoki planshet bilan topishga harakat qilib ko'ring va u bilan bog'lang, siz so'raganingizda ketma -ket 1234 raqamli monitorga kiriting.

3) Agar tugallanmagan bo'lsa, loyihani yakunlang (roverni yig'ishga qarang).

5 -qadam: Android ilovasi …

Android ilovasi…
Android ilovasi…
Android ilovasi…
Android ilovasi…

Endi sizning Rover ishga tushishga tayyor!

Bu erda sizga o'yin do'konidan BEPUL android ilovasi IRacer va Arduino BT boshqaruvchisi kerak:

play.google.com/store/apps/details?id=com…. Ilova sizga portret rejimida to'rt tomonlama joystik yoki landshaft rejimida 2 ta joystik (multitouch) yordamida roverni boshqarishga imkon beradi.

Ilovada to'g'ri qurilmani tanlaganingizga ishonch hosil qiling: dastur menyusini oching (3 qatorli tugma), dastur sozlamalarini oching (vites) -> masofadan boshqarish pultini sozlash -> bosing va haydovchi qurilmani tanlang: Arduino Rover.

Menyudan ulanishni tanlang va ulanish uchun ro'yxatdan allaqachon ulangan bluetooth modul nomini tanlang.

Sozlamalar menyusida o'ynash, zavqlanish uchun juda ko'p variantlar (fon, tezlik chegaralari …) bor:)

Tavsiya: