Mundarija:
- 1 -qadam: Bluetooth asosidagi smartfonni boshqariladigan Rover V2 qiling
- 2-qadam: Shassi:-
- 3 -qadam: Bluetooth boshqaruvidagi Android boshqariladigan Rover sxemasi
- 4 -qadam: Arduino kodi
- 5 -qadam: Android ilovasi
- 6 -qadam: Endi kodni yozing
- 7 -qadam: Smartfon tomonidan boshqariladigan Roverni boshqarish bosqichlari
- 8 -qadam: O'chirish davri
- 9 -qadam:
- 10 -qadam: Bluetooth boshqariladigan robotli qo'l
- 11 -qadam: qurilish
- 12 -qadam: O'chirish diagrammasi
- 13 -qadam: Arduino kodi
- 14 -qadam: Kodni Arduino -ga yozish uchun qadamlar
- 15 -qadam: 4 Servo nazorat qilish uchun AndroBot_Arm
- 16 -qadam: Bluetooth boshqaruv qo'lini boshqarish bosqichlari
- 17 -qadam: O'chirish davri
- 18 -qadam: To'liq AndroBot
- 19 -qadam: Ba'zi muammolar va sizning yordamingizga muhtojmiz
Video: AndroBot: 19 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
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:-
- To'rt tomonlama harakat
- Old va orqa yorug'lik
- Shox
- Ko'rsatkich nuri
- 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:-
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
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
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:-
- Kodni yuqoridagi Android boshqariladigan robot v2 qilish uchun Kod yoki Dastur bo'limidan yuklab oling yoki nusxa oling.
- Endi kompyuteringizni.ino faylini uzatishni boshlang va uni Arduino IDE bilan oching.
- Arduino kartasini va kompyuterni ulash kabeliga ulang.
- Port va bortni tanlang
- 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
- Telefoningizda Sozlamalarga o'ting va Bluetooth sozlamalarini toping.
- Android telefonining Bluetooth -ni yoqing va yangi Bluetooth qurilmalarini qidiring.
- HC-04/05 qidiruv natijasidan keyin ro'yxatda paydo bo'ladi. Passward yordamida Bluetooth moduli bilan bog'lang: -1234
- Endi Android ilovasini oching va Ulanish yoki botga ulanish -ni bosing.
- Barcha Bluetooth qurilmalari paydo bo'ladigan yangi oyna paydo bo'ladi.
- HC-04/05-ni bosing.
- Endi sizning botingiz android smartfoniga ulangan.
- Tugmalarga e'tibor bering va ularni bosish orqali birma -bir tekshiring.
- Kamera qo'shish uchun Android telefonini oling, smartfonga, shuningdek kompyuterga AirDroid ilovasini o'rnating va ularni ulang.
- AirDroid ish stolidagi asosiy menyuda kamera varianti paydo bo'ladi.
- 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
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
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 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:-
- Kodni yuqoridagi bo'limdan yuklab oling yoki nusxalash
- Endi kompyuteringizni.ino faylini uzatishni boshlang va uni Arduino IDE bilan oching.
- Arduino kartasini va kompyuterni ulash kabeliga ulang.
- Port va bortni tanlang
- 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 - 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
- Qo'lni yoqish orqali o'zgartiring
- Telefoningizda Sozlamalarga o'ting va Bluetooth sozlamalarini toping.
- Android telefonining Bluetooth -ni yoqing va yangi Bluetooth -ni qidiring
- Qurilmalar. HC-04/05 qidiruv natijasidan keyin ro'yxatda paydo bo'ladi.
- Passward yordamida Bluetooth moduli bilan bog'lang: -1234
- Endi Android ilovasini oching va Ulanish -ni bosing.
- Barcha Bluetooth qurilmalari paydo bo'ladigan yangi oyna paydo bo'ladi.
- HC-04/05-ni bosing.
- 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:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
OpenLH: Biologiya bilan ijodiy tajriba o'tkazish uchun ochiq suyuqlik bilan ishlash tizimi: 9 qadam (rasmlar bilan)
OpenLH: Biologiya bilan ijodiy eksperimentlar uchun ochiq suyuqlik bilan ishlash tizimi: Biz bu ishni moddiy, ko'milgan va mujassamlangan o'zaro ta'sir xalqaro konferentsiyasida (TEI 2019) taqdim etganimizdan faxrlanamiz. Tempe, Arizona, AQSh | 17-20 mart. Hamma yig'ish fayllari va qo'llanmalar bu erda mavjud. Oxirgi kod versiyasi
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam