Mundarija:

AndroBot: 19 qadam (rasmlar bilan)
AndroBot: 19 qadam (rasmlar bilan)

Video: AndroBot: 19 qadam (rasmlar bilan)

Video: AndroBot: 19 qadam (rasmlar bilan)
Video: Innistrad Midnight Hunt: Magic The Gathering Arenada 26 ta kuchaytirgichning ochilishi 2024, Oktyabr
Anonim
AndroBot
AndroBot
AndroBot
AndroBot
AndroBot
AndroBot
AndroBot
AndroBot

AndroBot - bu Android boshqariladigan ilg'or robot va u Android Controlled Rover -ning Robot Arm bilan birikmasidir. Shunday qilib, uning tarixidan boshlaylik: Fikr va ilhom.

Taxminan ikki oy oldin men "Hurt Locker" filmini ko'rdim, unda room ko'rsatiladi, u Bomb guruhi bilan, lekin u yaxshi ishlaydi, lekin asosiy vazifasini bajara olmadi. Dizayni va vazifalari meni ilhomlantirdi. Men emasman. tajribali robototexnika loyihasi ishlab chiqaruvchisi, lekin men shuni bilamanki, men shunga o'xshash loyihani qila olaman, lekin u sifatli, aniq va qimmat bo'lmaydi, lekin u bir xil vazifalarni bajara oladi.

Asl va batafsil maqola:-

Robotics qo'lini qanday qilib Rover qilish kerak

1 -qadam: Bluetooth asosidagi smartfonni boshqariladigan Rover V2 qiling

Bluetooth asosidagi smartfonni boshqariladigan Rover V2 qiling
Bluetooth asosidagi smartfonni boshqariladigan Rover V2 qiling
Bluetooth asosidagi smartfonni boshqariladigan Rover V2 qiling
Bluetooth asosidagi smartfonni boshqariladigan Rover V2 qiling
Bluetooth asosidagi smartfonni boshqariladigan Rover V2 qiling
Bluetooth asosidagi smartfonni boshqariladigan Rover V2 qiling

Birinchidan, men Android boshqariladigan robot v2 qilyapman va men Android loyihasini boshqargan oldingi loyihani o'zgartirdim va men xohlagan natijaga erishdim. Rover/Bot Bluetooth orqali boshqariladi va uning barcha funktsiyalari boshqariladi. Atmega 328p-PU mikrokontroller, biz L298N dvigatellar boshqaruv panelidan foydalanamiz, bu esa dvigatellarni boshqaradi, yuqoridagi hamma narsa 12V batareya bilan quvvatlanadi.

Ushbu o'zgartirishdan so'ng men ba'zi qo'shimcha funktsiyalarni qo'shdim va uning funktsiyalari ro'yxati quyidagicha:-

  1. To'rt tomonlama harakat
  2. Old va orqa yorug'lik
  3. Shox
  4. Ko'rsatkich nuri
  5. Smartfonni kamera sifatida ishlatish mumkin.

Shunday qilib, reja va g'oyalar haqida hamma ma'lumotdan so'ng, talablar haqida gapirishga ruxsat bering:-

Android boshqariladigan robotni yaratish uchun talablar:-

  • 1 x Arduino Uno taxtasi
  • 1 x L298N dvigatellar uchun boshqaruv paneli
  • 1 x Bluetooth moduli
  • 1 x 12V batareya
  • 2 x oq LED
  • 1 x qizil LED
  • Har qanday rangdagi 1 x ko'rsatkichli LED
  • 4 x Bo motor yoki 2 x 12v tishli dvigatel
  • 1 x Buzzer
  • 4 x o'yinchoq shinalari (agar sizda Bo Motors bo'lsa) 2 x 12v tishli dvigateldan foydalansangiz, ikkita shinalar va g'ildirak g'ildiragi
  • .1 x kalit

Boshqa talablar;-

  • 1 x Robot shassis/tayanch:- Men 2 ta CD/DVD rozetkasini birlashtirdim
  • 1 x kompyuter/noutbuk (faqat botdan olingan videolarni kodlash va ko'rish uchun) Arduino IDE
  • 2 x Android telefon
  • Robotni boshqarish uchun Android ilovasi.

Batafsil: APK -ni o'rnating

2-qadam: Shassi:-

Shassi
Shassi
Shassi
Shassi
Shassi
Shassi

Tayyor shassisdan foydalaning yoki ulardan ba'zilari quyidagicha:-

Yoki men yaratganidek osonroq qiling:- Bizga katta bo'sh joy kerak, shuning uchun eski kompyuterdan ikkita yomon CD/DVD drayverini olib keling. Vida drayveri yordamida CD/DVD drayverining korpusini/rozetkasini/tashqi qismini oching. Endi tishli dvigatelning qisqichlarini ulang, agar siz Bo Motordan foydalansangiz, ularni quyidagi diagramma sifatida shassisga joylashtiring.

Shunday qilib, biz loyihaning to'liq shassisini tayyorladik va biz navbatdagi eng muhim sxemaga o'tmoqdamiz: Fritzing Software va ulanishdan ko'ra quyidagi sxemaga e'tibor bering.

Ko'proq o'qing: GRUB -ni o'chirib tashlang

3 -qadam: Bluetooth boshqaruvidagi Android boshqariladigan Rover sxemasi

Bluetooth -ga asoslangan Android boshqariladigan Rover -ning sxemasi
Bluetooth -ga asoslangan Android boshqariladigan Rover -ning sxemasi

Quvvatlantirish manbai:-

L298N batareyasi +12v = +12v

L298N ning GND = Batareya Gnd va Arduino GND

L298N ning 5v = Arduino VIN kodi

Arduino kengashi-Bluetooth moduli

Arduino RX = Bluetooth modulining Tx

Arduino TX = Bluetooth modulining Rx

Arduino 5v = Bluetooth modulining VCC

Arduino GND = Bluetooth modulining GND

Arduino taxtasi ---- L298N dvigatel haydovchisi

Arduino 5 = in1

Arduino 6 = in2

Arduino 10 = in3

Arduino 11 = 4 dyuym

Arduino taxtasi ---- LED va Buzzer

Arduino 2 = Buzzer qizil

Arduino 3 = Qizil Led (220 ohmli rezistorli)

Arduino 4 = Oq LED (220 ohm qarshilik bilan)

Ko'proq o'qing: Andro Bot, Sourabh Kumar

4 -qadam: Arduino kodi

Kodni bu erdan ko'chiring yoki yuklab oling

5 -qadam: Android ilovasi

Android ilovasi
Android ilovasi

Men Playstore-da yaxshi dasturlarni topdim va Rover-ni boshqarish uchun ilova ham tuzdim:-

Havolalar quyidagicha:

1-variant:- Arduino Bluetooth RC avtomobili

Ilova Arduino asosidagi RC avtomobilini Bluetooth orqali boshqarishga imkon beradi. Bu Bluetooth yoqilgan Android telefon yordamida amalga oshiriladi. Arduino kodi va boshqaruv sxemasi uchun https://sites.google.com/site/bluetoothrccar/ saytiga tashrif buyuring. Ilova mashinani tugmalar yoki telefon akselerometri yordamida boshqarishga imkon beradi. Agar slayder paneli mashinaning boshqaruv pallasida shunday xususiyatga ega bo'lsa, siz mashinaning tezligini boshqarishga imkon beradi. Old va orqa chiroqlar uchun ikkita tugma ham mavjud. Miltillovchi chiroq sizga telefon mashinaga qachon ulanganligini, o'qlar esa yonib turganligi va bu sizga mashinaning harakatlanish yo'nalishini bildirishga imkon beradi.

https://play.google.com/store/apps/details?id=braulio.calle.bluetoothRCcontroller&hl=en

2-variant: -AndroBot Rover

MIT App Developer veb -sayti yordamida men dastur yaratdim va u beta -test rejimida, shuning uchun siz sinab ko'rishingiz mumkin va agar biror narsa noto'g'ri ketsa, biz bu muammoni hal qilaman, bu mening ilovamning havolasi.

AndroBot Rover.apk

Ilovani yuklab oling va uni Android smartfoniga o'rnating.

6 -qadam: Endi kodni yozing

Bosqichlar quyidagicha:-

  1. Kodni yuqoridagi Android boshqariladigan robot v2 qilish uchun Kod yoki Dastur bo'limidan yuklab oling yoki nusxa oling.
  2. Endi kompyuteringizni.ino faylini uzatishni boshlang va uni Arduino IDE bilan oching.
  3. Arduino kartasini va kompyuterni ulash kabeliga ulang.
  4. Port va bortni tanlang
  5. IDE-ning yuqori chap burchagida joylashgan Yuklash tugmachasini bosish orqali kodni kompilyatsiya qiling va yozing.

Shunday qilib, hozir hamma narsa tugadi va bizning BOT/ROVER tayyor, biz uni yoqish orqali quvvatlantirishimiz kerak.

Ko'proq o'qing: Easy Andro Bot

7 -qadam: Smartfon tomonidan boshqariladigan Roverni boshqarish bosqichlari

Rover -ni yoqing

  1. Telefoningizda Sozlamalarga o'ting va Bluetooth sozlamalarini toping.
  2. Android telefonining Bluetooth -ni yoqing va yangi Bluetooth qurilmalarini qidiring.
  3. HC-04/05 qidiruv natijasidan keyin ro'yxatda paydo bo'ladi. Passward yordamida Bluetooth moduli bilan bog'lang: -1234
  4. Endi Android ilovasini oching va Ulanish yoki botga ulanish -ni bosing.
  5. Barcha Bluetooth qurilmalari paydo bo'ladigan yangi oyna paydo bo'ladi.
  6. HC-04/05-ni bosing.
  7. Endi sizning botingiz android smartfoniga ulangan.
  8. Tugmalarga e'tibor bering va ularni bosish orqali birma -bir tekshiring.
  9. Kamera qo'shish uchun Android telefonini oling, smartfonga, shuningdek kompyuterga AirDroid ilovasini o'rnating va ularni ulang.
  10. AirDroid ish stolidagi asosiy menyuda kamera varianti paydo bo'ladi.
  11. Endi smartfonni roverning bo'sh joyiga qo'ying.

Men oxirgi 3 qadamni tushuntirmayman, chunki menda boshqa reja bor, keyingi bosqichda kamerani qo'shaman.

Ko'proq o'qing: Andro Bot, Sourabh Kumar

8 -qadam: O'chirish davri

Birinchidan, Rover "ON" tugmasi va bluetooth moduli ham yoqiladi. Roverni smartfonga yuqoridagi amallar yordamida ulashimiz kerak. Muvaffaqiyatli ulanganimizdan so'ng, istalgan tugmani bosishimiz kerak, bu Forward tugmasi. u "F" matnini Arduino -ga yuboradi

va dasturda F - Oldinga

void oldinga () {

analogWrite (in1, Tezlik);

analogWrite (in3, Tezlik);

va bu 5, 6 arduino pinlarini ishga tushiradi va bu pinlar L298N dvigatel drayveri modulining 1 va 2 pinlariga ulanadi, shuning uchun u dvigatellarni aylanishi uchun quvvat manbai beradi. Shunday qilib, rover oldinga siljiydi, biz har bir buyruq muvaffaqiyatli bajarilgandan so'ng To'xtatish tugmasini bosishimiz kerak, shuning uchun oldingi buyruq to'xtatiladi va shu bilan barcha yo'nalish tugmalari ishlaydi. Dvigatel tezligini boshqarish uchun slayder ham mavjud. bu 0 dan 10 gacha bo'lgan qiymatni yuboradi, shuning uchun vosita tezligi boshqariladi. Ilovada Light va Horn kabi qo'shimcha funktsiyalarni bajarish uchun 3 ta qo'shimcha tugma mavjud. Bir marta bosish bilan katta harf bosiladi, uzoq bosilganda kichik harf arduino -ga o'tkaziladi va u dasturga mos keladi. dastur va raqamli PIN -kodni yoqish yoki o'chirish, shuning uchun Led va zum yoqilgan (katta harf bilan) yoki o'chirilgan (kichik harf bilan). Shunday qilib, to'liq rover ishlaydi.

Ko'proq o'qing: XAPK -ni o'rnating

9 -qadam:

Agar hamma narsa to'g'ri ketayotgan bo'lsa va tabriklayman, siz AndroBot -ning Bluetooth boshqaruvidagi Rover v2 -ni qanday qilib 1 -qismini bajargansiz va biz keyingi bosqichga o'tishga tayyormiz.

Siz menga ushbu loyihada biz qila oladigan ba'zi yaxshilanishlarni taklif qilishim mumkin, shuning uchun biz bilan baham ko'ring.

10 -qadam: Bluetooth boshqariladigan robotli qo'l

Bluetooth boshqariladigan robotli qo'l
Bluetooth boshqariladigan robotli qo'l

Robototexnika qo'li har qanday mayda -chuyda narsalarni ushlay oladi va tashlab yuboradi. 180 gradusda aylanadi O'ng - chap burchakda boshqa narsa dizaynga bog'liq. Robototexnik qo'l Bluetooth orqali boshqariladi va uning barcha funktsiyalari Atmega 328p orqali boshqariladi. -PU mikrokontroller. Biz 4 Servo boshqaruvchidan foydalanmoqdamiz va hamma narsa har qanday Powerbank yoki 9v batareya orqali quvvatlanadi.

Shunday qilib, reja va g'oyalar haqida hamma ma'lumotdan so'ng, talablar haqida gapirishga ruxsat bering.

Bluetooth boshqariladigan robototexnika qurolini yaratish uchun talablar:-

  • 1 x Arduino Uno taxtasi
  • 1 x Bluetooth moduli
  • 1 x quvvat banki yoki 9v batareya
  • Har qanday rangdagi 1 x ko'rsatkichli LED
  • Tishli va qisqichli 4 x 9g mikro -servo dvigatel
  • 1 x kalit

Boshqa talablar:-

  • Kuchli asos
  • Ba'zi tayoqchalar yoki tarozilar yoki metall tayoqlar.
  • Dumaloq kuchli, lekin ingichka varaq.
  • Ikki tomonlama lenta yoki super yopishtiruvchi
  • Tayoq bilan qurol
  • va Android smartfoni

Ko'proq o'qing: to'siqlardan qochadigan robot

11 -qadam: qurilish

Qurilish
Qurilish
Qurilish
Qurilish

Birinchi rasm sizga to'liq tafsilotlarni beradi.

"Boshqa rasmlarni ko'rish uchun shu erni bosing"

Men o'z roverimni platforma/tayanch sifatida ishlataman va men uni tugatdim, shuning uchun men reja va sozlashning ba'zi rasmlarini joylashtiraman, shunga o'xshash qo'lni yasash oson bo'ladi va siz dizayn haqida ko'proq o'ylashingiz shart emas, lekin ba'zi simlarni qo'shib, servo simlarini uzunroq qilish kerak.

12 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi

O'chirish yig'ilishi:-

  • Arduino Uno 10 - Bluetooth moduli TX
  • Arduino Uno 11 - Bluetooth moduli RX
  • Servo 1 ning to'q sariq- Arduino Uno 3
  • Servo 2 ning to'q sariq- Arduino Uno 5
  • Servo 3 ning to'q sariq- Arduino Uno 6
  • Servo 4 apelsin- Arduino Uno 9

Ko'proq o'qing: Robot qo'lli Rover

13 -qadam: Arduino kodi

Bu erdan nusxa ko'chiring yoki yuklab oling

14 -qadam: Kodni Arduino -ga yozish uchun qadamlar

Bosqichlar quyidagicha:-

  1. Kodni yuqoridagi bo'limdan yuklab oling yoki nusxalash
  2. Endi kompyuteringizni.ino faylini uzatishni boshlang va uni Arduino IDE bilan oching.
  3. Arduino kartasini va kompyuterni ulash kabeliga ulang.
  4. Port va bortni tanlang
  5. IDE-ning yuqori chap burchagida joylashgan Yuklash tugmachasini bosish orqali kodni kompilyatsiya qiling va yozing.

Shunday qilib, hozir hamma narsa tugadi va Robototexnika qo'limiz tayyor, biz uni yoqish orqali quvvatlantirishimiz kerak.

Ko'proq o'qing: Robotics Arm bilan oson robot

15 -qadam: 4 Servo nazorat qilish uchun AndroBot_Arm

AndroBot_Arm 4 Servo nazorat qilish uchun
AndroBot_Arm 4 Servo nazorat qilish uchun

AndroBot_Arm - Sourabh Kumar (MIT ilovasi ixtirochisi)

Men Android smartfonlari uchun MIT app Inventor yordamida "AndroBot_Arm" ilovasini ishlab chiqdim va u Bluetooth orqali qo'l bilan aloqa o'rnatishi mumkin va 4 ta servo -ni boshqarishi mumkin. Men hali ham o'rganyapman va muntazam yangilab turamiz, shuning uchun bizning saytimizga tashrif buyuring. va bizning ijtimoiy profillarimizni kuzatib boring. Barcha variantlar va tugmalar tafsilotlarini ko'rish uchun rasmni bosing. Bu erdan Sourabh Kumar AndroBot _Arm ilovasini yuklab oling:-

AndroBot_Arm.apk, Sourabh Kumar

16 -qadam: Bluetooth boshqaruv qo'lini boshqarish bosqichlari

  1. Qo'lni yoqish orqali o'zgartiring
  2. Telefoningizda Sozlamalarga o'ting va Bluetooth sozlamalarini toping.
  3. Android telefonining Bluetooth -ni yoqing va yangi Bluetooth -ni qidiring
  4. Qurilmalar. HC-04/05 qidiruv natijasidan keyin ro'yxatda paydo bo'ladi.
  5. Passward yordamida Bluetooth moduli bilan bog'lang: -1234
  6. Endi Android ilovasini oching va Ulanish -ni bosing.
  7. Barcha Bluetooth qurilmalari paydo bo'ladigan yangi oyna paydo bo'ladi.
  8. HC-04/05-ni bosing.
  9. Endi sizning Robotics Arm Android smartfoni bilan bog'langan, endi ilovada 4 ta slayder (bitta servo uchun bitta slayd) mavjud. Ular qo'lni birma -bir boshqaradi.

Batafsil: Andro Bot

17 -qadam: O'chirish davri

Birinchidan, qo'lni "ON" ga va bluetooth modulini yoqing, biz yuqoridagi amallardan foydalanib qo'lni smartfonga ulashimiz kerak. Muvaffaqiyatli ulangandan so'ng slaydlarni o'ngga yoki chapga siljitishimiz kerak. Har bir slaydda X000 dan X180 gacha bo'lgan ba'zi qiymatlar mavjud, bu erda X = 1, 2, 3, 4. Endi slayderni harakatlantirganda, raqam yoki sana Bluetooth moduli orqali Arduino -ga o'tkaziladi. Endi sana burchakka aylantiriladi. Dastur va kutubxonaning yordami PWM signalining burchagi bo'yicha arduino pimlariga beriladi, barcha servolarning to'q sariq simlari yoki signal simlari Arduino PWM piniga ulangan, shuning uchun servo viteslari ham burchakka buriladi. Barcha servolarda ishlash bir xil, shuning uchun Robotics Arm ishlaydi.

18 -qadam: To'liq AndroBot

Qo'lni roverning yuqori qismiga qo'ying va uni yopishqoq qurol bilan mahkamlang. Shunday qilib, AndroBot muvaffaqiyatli yakunlandi.

19 -qadam: Ba'zi muammolar va sizning yordamingizga muhtojmiz

Bilaman, Injectables - bu katta jamoa, shuning uchun men ushbu loyihada duch kelgan muammoni (yoki maqsadni) baham ko'raman va sizdan yordam so'rayman.

Men ikkala loyihani ham/qismni bitta Arduino -da birlashtirishga harakat qildim, lekin dahshatli tarzda muvaffaqiyatsiz bo'ldi. Iltimos, sizning taklifingiz, g'oyangiz bilan o'rtoqlashing va menga bu muammoni hal qilishda va butun loyihani yaxshilashda yordam bering.

Men ikkala sxemani birlashtirmoqchiman va faqat bitta ilova (allaqachon yaratilgan), bitta Arduino va bitta Bluetooth modulidan foydalanmoqchiman

Iltimos, taklifingizni, fikringizni baham ko'ring va menga bu muammoni hal qilishda va butun loyihani takomillashtirishda yordam bering.

Rahmat.

Iltimos, biz kuzatganlarga tashrif buyuring

Tavsiya: