Mundarija:

Qanday qilib Android boshqariladigan Roverni yaratish mumkin: 8 qadam (rasmlar bilan)
Qanday qilib Android boshqariladigan Roverni yaratish mumkin: 8 qadam (rasmlar bilan)

Video: Qanday qilib Android boshqariladigan Roverni yaratish mumkin: 8 qadam (rasmlar bilan)

Video: Qanday qilib Android boshqariladigan Roverni yaratish mumkin: 8 qadam (rasmlar bilan)
Video: How To Laser Clean A Rusty Range Rover Chassis | Workshop Diaries | Edd China 2024, Iyul
Anonim
Image
Image
Kerakli narsalar
Kerakli narsalar

Men sizga ko'rsatma beraman, qanday qilib Android boshqariladigan mashina yoki rover yasashni ko'rsataman.

Android boshqariladigan robot qanday ishlaydi?

Android boshqariladigan robot robot orqali mavjud Bluetooth moduli bilan Bluetooth orqali bog'lanadi. Ilovadagi har bir tugma bosilganda, tegishli buyruqlar Bluetooth orqali robotga yuboriladi. Yuborilgan buyruqlar ASCII shaklida bo'ladi. Robotdagi Arduino keyin olingan buyruqni oldindan belgilangan buyruqlar bilan tekshiradi va oldinga, orqaga, chapga, o'ngga yoki to'xtashga olib keladigan buyruqqa qarab bo motorlarini boshqaradi.

1 -qadam: kerakli narsalar

Kerakli narsalar
Kerakli narsalar
Kerakli narsalar
Kerakli narsalar

1.arduino nano

Arduino nima?

Arduino-bu ochiq manbali elektronika platformasi, uni ishlatish uchun qulay bo'lgan apparat va dasturiy ta'minotga asoslangan. Arduino taxtasi kirishni o'qishi mumkin - sensordagi yorug'lik, tugmachadagi barmoq yoki Twitter -dagi xabar - va uni chiqishga aylantirish - dvigatelni yoqish, LEDni yoqish, Internetda biror narsani chop etish. Siz doskadagi mikrokontrollerga ko'rsatmalar to'plamini yuborib, nima qilish kerakligini taxtangizga ayta olasiz. Buning uchun siz foydalanasiz

Arduino dasturlash tili (simlarga asoslangan) va Arduino Software (IDE), ishlov berishga asoslangan.

Ko'p yillar davomida Arduino har kungi narsalardan tortib murakkab ilmiy asboblargacha bo'lgan minglab loyihalarning miyasi bo'lib kelgan. Butunjahon ishlab chiqaruvchilar hamjamiyati - talabalar, havaskorlar, rassomlar, dasturchilar va professionallar - bu ochiq manbali platforma atrofida to'planishdi, ularning hissalari aql bovar qilmaydigan darajadagi bilimlarni qo'shdi, bu yangi boshlanuvchilar va mutaxassislarga katta yordam beradi.

Arduino Ivrea Interaction Dizayn Institutida elektron va dasturlash bo'yicha ma'lumotga ega bo'lmagan talabalarga mo'ljallangan, tezkor prototiplashning oson vositasi sifatida tug'ilgan. Kengroq jamoaga kirishi bilan Arduino boshqaruv kengashi yangi ehtiyojlar va qiyinchiliklarga moslasha boshladi, bu taklifni oddiy 8-bitli taxtalardan IOT ilovalari, taqiladigan, 3D-bosma va ko'milgan muhitga mo'ljallangan mahsulotlarga ajratdi. Arduino-ning barcha kartalari ochiq manbali bo'lib, foydalanuvchilarga ularni mustaqil ravishda qurishga va oxir-oqibat ularni o'z ehtiyojlariga moslashtirishga imkon beradi. Dasturiy ta'minot ham ochiq manbali bo'lib, u butun dunyodagi foydalanuvchilarning hissasi tufayli o'sib bormoqda.

Atmega328

Atmel 8-bitli AVR RISC-ga asoslangan mikrokontroller 32 KB ISP flesh xotirasini o'qish paytida o'qish, 1 KB EEPROM, 2 KB SRAM, 23 ta umumiy maqsadli kirish-chiqish liniyasi, 32 ta umumiy maqsadli ishchi registri, uchta moslashuvchan taymer/ taqqoslash rejimlari, ichki va tashqi uzilishlar, ketma-ket dasturlashtiriladigan USART, baytga yo'naltirilgan 2 simli ketma-ket interfeys, SPI ketma-ket port, 6 kanalli 10 bitli A/D konvertori (TQFP va QFN/MLF paketlarida 8 kanalli), ichki osilatorli dasturlashtiriladigan qo'riqchi taymeri va beshta dasturiy ta'minot tanlanadigan quvvatni tejash rejimi. Qurilma ishlaydi

1,8-5,5 volt orasida. Qurilma har bir MGts uchun 1 MIPSga yaqin o'tkazish qobiliyatiga ega.

2. Bluetooth moduli

HC-05 moduli-bemalol simsiz ketma-ket ulanishni sozlash uchun mo'ljallangan Bluetooth SPP (Serial PortProtocol) moduli.

Serial portli Bluetooth moduli to'liq malakali Bluetooth V2.0+EDR (Enhanced Data Rate) 3Mbps modulyatsiyasi bo'lib, to'liq 2,4 gigagertsli radio qabul qilgich va asosiy tarmoqli bilan ta'minlangan. U CMOS texnologiyasi va AFH (Adaptive Frequency Hopping Feature) bilan CSR Bluecore 04-External bitta chipli Bluetooth tizimidan foydalanadi. Uning o'lchamlari 12,7 mm x 27 mm. Umid qilamanki, bu sizning umumiy dizayn/rivojlanish davrini soddalashtiradi.

Xususiyatlar

Uskuna xususiyatlari

Odatda -80dBm sezuvchanlik

 +4dBm gacha chastotali RF uzatish quvvati

 Kam quvvatli 1,8 V ish, 1,8 dan 3,6 V gacha I/U

 PIO nazorati

 UART interfeysi dasturlashtiriladigan tezlik tezligi bilan

 O'rnatilgan antenna bilan

 chekka ulagich bilan

Dastur xususiyatlari

 Standart Baud tezligi: 38400, Ma'lumot bitlari: 8, To'xtatish biti: 1, Paritet: Paritet yo'q, Ma'lumotlarni boshqarish: bor.

Qo'llab -quvvatlanadigan bod tezligi: 9600, 19200, 38400, 57600, 115200, 230400, 460800.

 PIO0da pulsning ko'tarilishi hisobga olinsa, qurilma uziladi.

 PIO1 holati bo'yicha ko'rsatma porti: past uzilgan, yuqori ulangan;

 PIO10 va PIO11 qizil va ko'k chiroqqa alohida ulanishi mumkin. Qachon xo'jayin va qul

bir vaqtning o'zida qizil va ko'k chiroqlari 1 marta/2 soniya yonib -o'chib turadi, faqat o'chirilgan ko'k chiroq 2 marta/s.

 Odatiy bo'lib, oxirgi yoqilgan qurilmaga avtomatik ulanish.

 Ulanish moslamasini sukut bo'yicha ulashga ruxsat bering.

 PIN-kodni avtomatik ulash: "0000" sukut bo'yicha

 Aloqa doirasidan tashqarida uzilish natijasida 30 daqiqada avtomatik qayta ulanish.

3. g'ildirakli dvigatel

Tishli dvigatellar odatda tijorat maqsadlarida ishlatiladi, bu erda uskunaning bir qismi juda og'ir jismni harakatlantirish uchun katta kuch sarflay olishi kerak. Bu turdagi asbob -uskunalarga kran yoki ko'taruvchi Jek kiradi.

Agar siz kranni harakatda ko'rgan bo'lsangiz, tishli dvigatel qanday ishlashining ajoyib misolini ko'rdingiz. Ko'rib turganingizdek, kran yordamida juda og'ir narsalarni ko'tarish va ko'chirish mumkin. Ko'pgina kranlarda ishlatiladigan elektr motor - bu tork yoki kuchni oshirish uchun tezlikni pasaytirishning asosiy printsiplaridan foydalanadigan tishli dvigatel turi.

Kranlarda ishlatiladigan tishli dvigatellar odatda juda katta tork hosil qilish uchun juda past aylanish tezligidan foydalanadigan maxsus turlardir. Shu bilan birga, kranda ishlatiladigan tishli dvigatelning printsiplari, masalan, elektr vaqt soati bilan bir xil. Rotorning chiqish tezligi oxirgi vitesning aylanish tezligi juda past bo'lgunga qadar bir qator katta viteslar orqali kamayadi. Kam aylanish tezligi og'ir narsalarni ko'tarish va harakatlantirish uchun ishlatilishi mumkin bo'lgan katta miqdordagi kuchni yaratishga yordam beradi.

4. l298 dvigatel haydovchisi

L298-15 vattli Multiwatt va PowerSO20 paketli yaxlit monolit sxemasi. Bu standart TTL mantiqiy darajasini qabul qilish va o'rni, solenoidlar, shahar va zinapoyali dvigatellar kabi induktiv yuklarni haydash uchun mo'ljallangan, yuqori kuchlanishli, yuqori oqimli ikkita to'liq ko'prikli haydovchi. Qurilmani kirish signallaridan mustaqil ravishda yoqish yoki o'chirish uchun ikkita yoqish usuli mavjud. Har bir ko'prikning pastki tranzistorlarining emitentlari bir -biriga ulangan va tashqi sezgich rezistorini ulash uchun mos keladigan tashqi terminaldan foydalanish mumkin. Mantiq past voltajda ishlashi uchun qo'shimcha ta'minot manbai taqdim etiladi.

Asosiy xususiyatlar

46 46 V gacha kuchlanishli kuchlanish

 TUG'ILISH VOLTAJI past

 JAMI DC 4A gacha

 Mantiqiy / "0 \" kirish voltaji 1,5 V gacha (baland shovqinli immunitet)

 TANIMLIKNI KO'RSATISH

5.18650*2 batareya

Barqaror shahar quvvat manbai elektron tizimni to'g'ri ishlashi uchun zarur emas, zarur bo'lgan doimiy quvvat ikki 18650 li-ionli 2500mAh batareyalar orqali olinadi. lekin mikrokontroller to'g'ri ishlashi uchun 5v kerak … shuning uchun biz 5v regulyatorni qo'shdik. bu lm7805 ishlatilgan.

6. akril varaq

2 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi
O'chirish diagrammasi
O'chirish diagrammasi

3 -qadam: Kompyuter

Kompyuter
Kompyuter
Kompyuter
Kompyuter

hamma narsani nuqta taxtasida lehimlang

4 -qadam: ta'qib qilish

Ta'qib qilish
Ta'qib qilish
Ta'qib qilish
Ta'qib qilish

ta'qib qilish uchun akrildan foydalandim

5 -qadam: ariza

Ilova
Ilova
Ilova
Ilova

REMOTEXY

RemoteXY - bu smartfon yoki planshet orqali boshqarish uchun boshqaruv paneli uchun mobil grafikali foydalanuvchi interfeysini yaratish va ishlatishning oson usuli. Tizim quyidagilarni o'z ichiga oladi:

· Remotexy.com saytida joylashgan boshqaruv paneli uchun mobil grafik interfeyslar muharriri

· RemoteXY mobil ilovasi, bu boshqaruvchiga ulanish va uni grafik interfeys orqali boshqarishga imkon beradi. Ilovani yuklab olish.

· O'ziga xos xususiyatlari:

Interfeys tuzilishi boshqaruvchida saqlanadi. Ulanganida, interfeysni yuklab olish uchun serverlar bilan hech qanday o'zaro aloqa yo'q. Interfeys tuzilishi mobil ilovaga tekshirgichdan yuklanadi.

Bitta mobil ilova barcha qurilmalaringizni boshqarishi mumkin. Qurilmalar soni cheklanmagan.

· Nazoratchi va mobil qurilma o'rtasidagi ulanish:

Bluetooth;

WiFi mijozi va kirish nuqtasi;

IP yoki URL orqali chekilgan tarmoq;

Bulutli server orqali istalgan joydan Internet.

· Manba kodi generatori keyingi nazoratchilarni qo'llab -quvvatlaydi:

Arduino UNO, Arduino MEGA, Arduino Leonardo, Arduino Pro Mini, Arduino Nano, Arduino MICRO;

WeMos D1, WeMos D1 R2, WeMos D1 mini;

NodeMCU V2, NodeMCU V3;

TheAirBoard;

ChipKIT UNO32, ChipKIT uC32, ChipKIT Max32;

· Qo'llab -quvvatlanadigan aloqa modullari:

Bluetooth HC-05, HC-06 yoki mos;

WiFi ESP8266;

Chekilgan qalqon W5100;

· Qo'llab -quvvatlanadigan IDE:

Arduino IDE;

FLProg IDE;

MPIDE;

· Qo'llab -quvvatlanadigan mobil OS:

Android;

· RemoteXY - bu, masalan, Arduino mobil ilovasi orqali mikrokontroller qurilmasini boshqarishning yagona grafik interfeysini yaratishning oson usuli.

· RemoteXY quyidagilarga imkon beradi:

· Boshqarish, ko'rsatish va bezatish elementlarining har qanday kombinatsiyasidan foydalangan holda har qanday grafik boshqaruv interfeysini ishlab chiqish. Siz grafikani rivojlantirishingiz mumkin

· Har qanday vazifa uchun interfeys, elementlarni ekranga onlayn muharrir yordamida joylashtirish. Remotexy.com saytida onlayn muharrir joylashtirilgan.

· Grafik interfeys ishlab chiqilgandan so'ng, siz interfeysni amalga oshiradigan mikrokontroller uchun manba kodini olasiz. Manba kodi sizning dasturingizni boshqaruv elementlari va displey bilan o'zaro ta'sir qilishini ta'minlaydi. Shunday qilib, siz boshqaruv tizimini o'zingiz ishlab chiqarayotgan vazifaga osongina qo'shishingiz mumkin.

· Smartfon yoki planshet yordamida grafik interfeysli mikrokontroller qurilmasini boshqarish. Ishlatilgan RemoteXY mobil ilovasini boshqarish uchun.

Belgilangan boshida, dvigatellarni boshqarish uchun ishlatiladigan pinlar. Bundan tashqari, pinlar mos ravishda chap va o'ng dvigatelli ikkita qatorga birlashtirilgan. L298N haydovchi chipi orqali har bir dvigatelni boshqarish uchun uchta signaldan foydalanish kerak: ikkita diskret, dvigatelning aylanish yo'nalishi va bitta analog, aylanish tezligini aniqlaydi. G'ildirak funktsiyasi bilan shug'ullanadigan bu pinlarni hisoblash. Funktsiyaga kirish pinli qator tanlangan dvigatelning ko'rsatgichi va aylanish tezligi -100 dan 100 gacha imzolangan qiymat sifatida uzatiladi. Agar tezlik qiymati 0 bo'lsa, vosita o'chadi.

Oldindan belgilangan funktsiyalarda chiqish pinlari sozlangan. Analog signal uchun PWM konvertori sifatida ishlaydigan pinlar ishlatiladi. Bu pinlar 9 va 10, ular IDE Arduino -da sozlashni talab qilmaydi.

Dasturning har bir iteratsiyasida oldindan belgilangan funktsiya tsiklida ishlovchilarni RemoteXY kutubxonasi chaqiriladi. Keyinchalik LEDni boshqarish, keyin motorlarni boshqarish. Dvigatelni boshqarish uchun X va Y joystik koordinatalarini o'qing, RemoteXY maydonlarining tuzilishi. Har bir dvigatelning tezligini hisoblash va koordinatalarga asoslanib, "Wheel" chaqiruv funktsiyasi, vosita tezligi belgilanadi. Ushbu hisob -kitoblar dasturning har bir tsiklida amalga oshiriladi, bu esa joystik koordinatalariga asoslangan motorlarning pinlarini uzluksiz nazorat qilishni ta'minlaydi.

PLAYSTORE'DAN REMOTEKSIYANI yuklang

6 -qadam: DASTUR

PROGRAM VA DAVLAT

7 -qadam: Yakuniy ko'rinish

Yakuniy ko'rinish
Yakuniy ko'rinish
Yakuniy ko'rinish
Yakuniy ko'rinish

Baxtli qilish

Tavsiya: