Arduinodan tankni o'zingiz bajarasiz. Arduino-dagi avtonom idishi. Biz uni harakat qilishimiz kerak

Keling, tankni radio boshqaruviga olib boraylik, ular 2 kilometrgacha boshqarilishi mumkin! Mening loyiham boshqaruv paneli bilan butunlay amalga oshirildi, yig'ish juda oson, dasturlash oson va bu sevuvchilar uchun ajoyib loyihadir!




Bot juda tez va kelishib olinadi, bu ikki kuchli dvigatelni olib yurganligi haqida gapirmaydi! U, albatta, nima yuzaga kelgan narsalardan qat'i nazar, u odamni qamrab oladi!

Bot hali ham prototip, hatto uning rivojlanishiga nisbatan bir necha oydan keyin ham.

Xo'sh, FPV nima?
FPV yoki birinchi shaxsning ko'rinishi - bu birinchi odamning ko'rinishi. Odatda biz FPVni prefikslar va kompyuter uchun o'yin paytida ko'ramiz, masalan poyga. Shuningdek, FPV harbiy faoliyatni kuzatib borish, himoya qilish yoki qo'riqlanadigan hududlarni boshqarish uchun ishlatiladi. Havaskorlar to'rtburchaklar uchun FPV-dan havo filmlari uchun va shunchaki o'yin-kulgi uchun foydalanadilar. Bularning barchasi to'rtburchaklar yig'ilishi sifatida ham qimmat, shuning uchun biz erga boradigan o'lchamda kamroq narsalarni qurishga qaror qildik.

Qanday boshqarish kerak?
Bot Arduino kengashiga asoslangan. Arduxino turli xil qo'shimchalar va modullarni qo'llab-quvvatlaydi (RC / WiFi / Bluetooth), siz biron bir aloqa turlarini tanlashingiz mumkin. Ushbu anjuman uchun biz qo'shimcha tarkibiy qismlardan foydalanamiz, bu esa 2.4Gzt uzatteridan foydalanib, Botni boshqaradigan uzoq masofani va trubkani boshqarishga imkon beradi.

So'nggi qadamda namoyish video bor.

1-qadam: Asboblar va materiallar






Xobbi uchun mahalliy do'konlarda sotib olaman, qolgan xotira uchun sotib olaman - shunchaki yaxshiroq narx bilan takliflarni qidiraman. Men Tamiya-dan juda ko'p echimlardan foydalanaman va ko'rsatmam ushbu xususiyatni hisobga olgan holda yozib qo'yilgan.

Men vitorada sotib olgan ehtiyot qismlar va men sotib oldim - o'sha paytda ular sotishgan.

Bizga kerak bo'ladi:

  • clone Arduino Bleo R3
  • Pololu Dual vnh5019 dvigatel qalqoni (2x30A)
  • Pina papasi
  • 4 ta strut
  • Vintlardek va yong'oq
  • Signalni uzatish moduli (uzatuvchi) 2.4 GGZ - 13-bosqichda
  • Qabul qilgich 2 kanalda minimal minimal
  • 2 Motors Tamiya Plasma Dash / Giper Dash 3
  • Tamiya egizak vitrobli uzatish qutisi (aksiya motorlari)
  • 2 Tamiya Universal taxtasi
  • tırtıllar va g'ildiraklar Tamiya
  • 3 lityum polimer batareyalari 1500MAH
  • yo'nalish va kattalashtirishning uzoq yo'nalishi bo'yicha birinchi odamni e'tibordan chetda qoldiradigan kamera
  • fPV 5.8GHZ 200MW uchun uzatuvchi
  • Shisha superliud.
  • Issiq elim

Asbob:

  • Mulititul
  • Tornavida paneli
  • Dremel

2-qadam: Birlashgan vites qutisini yig'ish


Vites qutisini ochish vaqti. Yo'l-yo'riqlarga amal qiling, va hamma narsa yaxshi bo'ladi.

Muhim eslatma: 58: 1 tishli nisbatidan foydalaning !!!

  • maylab yoyuvlar, keyin emas, balki qutini yig'ishdan oldin
  • metall kosmoslar haqida unutmang, aks holda qutilar qichqiraadi
  • 58: 1 tishli formatdan foydalaning, bu 204: 1 dan tezroq

3-qadam: Motorsni yaxshilang

Vituborlar motorlar bilan birga keladi, ammo menimcha, ular juda sekin. Shuning uchun men loyihada giper toshkurom motorlaridan foydalanishga qaror qildim, bu ko'proq energiya sarflaydigan plazma tire emas.

Biroq, motorlar plazma bilan ishlashi Tamiya 4Dd Motors-da eng tezkor. Motorlar qimmat, ammo siz ushbu pul uchun eng yaxshi mahsulotni olasiz. Ushbu uglerod qoplamali motorlar 3V va 36000 inolbolatsiya chastotasi bilan soatiga 7 donadan bir daqiqaga aylanadi.

Motorlar 3V quvvat manbai va kuchlanishning ko'payishi bilan ishlash, garchi u ishlashni yaxshilaydi, ammo ularning xizmat ko'rsatish jonini kamaytiradi. Pololu 2 × 30 motor drayver haydovchisi va ikkita lityum-polimer batareyalari bilan, ARDUINO dasturi 320/400 ning tez orada, tez orada, bu nimani anglatishini bilib oling.

4-qadam: Motor drayverlari


Men juda uzoq vaqt robototexnikani yaxshi ko'raman va ayta olaman. Eng yaxshi dvigatel haydovchisi Pololu Dual VNH5019 ekanligini. Agar u energiya va samaradorlik haqida gap ketsa, unda eng yaxshi yo'lAmmo biz narx haqida gapirganimizda - bu bizning do'stimiz emas.

Yana bir variant L298 drayverini yig'adi. 1 l298 bitta motor uchun mo'ljallangan, bu yuqori hozirgi motorlar uchun eng yaxshi echimdir. Men sizga bunday drayverning versiyasini qanday yig'ishni ko'rsataman.

5-QADAM: Yonuvchan yig'ish




Xayolni yoqing va tırtılni sizning xohishingizga sozlang.

6-qadam: Strut va FPV ni biriktiring



Yana, tasavvuringizni ulang va birinchi shaxs uchun strut va kamerani qanday joylashtiring. Hamma narsani issiq elim bilan ta'minlash. FPV antennasini mahkamlash uchun yuqori palet va burg'ulash teshiklarini bog'lang va o'rnatilgan chiziqlar ostida hamma narsani vintlaridagi hamma narsani mahkamlang.

7-qadam: yuqori paluba


Yuqori kemani yaratish maqsadi - FPV komponentlari uchuvchining pastki qismida ko'p joy egallashi kerak edi, chunki Motduino va motorlar haydovchilari uchun joy qoldirmasdan.

8-qadam: Arduino va dvigatelni o'rnating

Arduinoni sizning o'rningizga o'ralgan yoki yopishtiring, so'ng motorlarning drayverini bekor qiling.

9-qadam: Qabul qilgich modulini o'rnating



RX modulini Arduino bilan ulash vaqti keldi. 1 va 2 kanallardan foydalanish 1 va 2 s a1 bilan 1-kanalni ulang. Qabul qilgichni ARDUOINA va GND-ga ulang.

10-qadam: Motors va batareyalarni bog'lang



Dvigatelga simlar bilan uxlang va ularni haydovchining kanallariga muvofiq ulang. Batareyalar bo'yicha siz JST pop vilkasi va dekan vilkalaridan foydalanib, o'zingizning ulagichingizni yaratishingiz kerak. Sizga kerak bo'lgan narsani yaxshiroq tushunish uchun fotosuratlarni ko'ring.

11-qadam: batareya

Batareyani oling va o'rnatgan joyni aniqlang.

Siz joyni tanlaganingiz bilan batareyaga ulanish uchun adapter dadamni yarating. 3-chi li-po batareyasi FPV kamerasini, motor va arduinani oziqlantiradi, shuning uchun siz motorlar va FPV liniyasining elektr tarmog'ida ulagichni yaratishingiz kerak.

12-qadam: Arduino (C ++)

Kod juda sodda, shunchaki uni yuklab olish va hamma narsa VNH motor drayverlari bilan ish olib borishi kerak

Kod "Motor drayveri kutubxonasini almashtirdim va ba'zi qismlarni o'rnatdim.

L298 haydovchisi uchun standart dastur Zumobot, shunchaki kutubxonada qanday yozilganiga ko'ra hamma narsani ulang.

#Defin pwm_l 10 /// chap motor
#Defin PWM_R 9.
#Defin Dir_L 8 /// chap dvigatel
#Defin dir_r 7.

Faqat kodni yuklab oling va keyingi bosqichga o'ting.

Fayllar

13-qadam: Controler


Bozorda bozor mavjud turli xil turlar Radio boshqariladigan o'yinchoqlar uchun kontrollerlar: suv, quruqlik, havo uchun. Ular turli xil chastotalarda ishlaydi: AM, FM, 2.4Gz, lekin oxirida ularning barchasi oddiy nazoratchi bo'lib qoladi. Men aniq boshqaruvchi nomini bilmayman, lekin men u havo dronlari uchun ishlatiladi va er usti yoki suv bilan solishtirganda ko'proq kanallarga ega.

Ayni paytda men latta 9xr uzatuvchi rejimidan foydalanaman 2 (modul yo'q). Ko'rib turganingizdek, sarlavhada u sovuqqon ekanligi aytiladi, bu sizning 2.4Gz aloqa moduli uni o'z ichiga olganingizni tanlaysiz. Bozorda o'nlab brendlar mavjud, ulardan foydalanish, nazorat, masofa va boshqa turli xil chiplar mavjud. Endi men frsky djt 2.4gz kombinatsiyalari JR / Telemetriy modulli to'plamidan foydalanaman, bu qimmat, ammo uning spetsifikatsiyasi va quyonlariga qarang, keyin narx bu yaxshi ko'rinmaydi. Bundan tashqari, modul darhol qabul qilgich bilan ishlaydi!

Shuni esda tutingki, agar sizda boshqaruvchi va modul bo'lsa ham, uni boshqaruvchiga mos kelmaguningizcha uni yoqolmaysiz. Qanday bo'lmasin, sizga mos keladigan boshqaruvchini toping va keyin mos batareyalarni hal qilasiz.

Maslahat: Agar siz Ajam bo'lsangiz, mahalliy sevimli mashg'ulotlaringiz bilan bog'laning yoki radio havaskorlar guruhlariga murojaat qiling, chunki bu qadam shunchaki hazil emas va siz katta miqdordagi pulni joylashtirasiz.

14-qadam: Tekshirish




Botni birinchi navbatda aylantiring, so'ngra uzatuvchi modul muvaffaqiyatli majburiy kuchlanishini namoyish etishi kerak, deb yozib qo'yuvchi LEDni muvaffaqiyatli majburiy qilib ko'rsatishi shart.

FPV Boshlang'ichlar uchun qo'llanma

Botga o'rnatilgan qismi FPV uzatuvchi va kamera va sizning qo'lingizda FPV qabul qiluvchisi deb nomlanadi. Qabul qilgich har qanday ekran bilan ulanadi - LCD, TV, TFT va boshqalar. Siz qilishingiz kerak bo'lgan narsa bu batareyalarni joylashtiradi yoki quvvat manbaiga ulanadi. Uni yoqing, kerak bo'lsa, qabul qilish kanalini o'zgartiring. Shundan so'ng sizning botingizni ko'rgan ekranda ko'rishingiz kerak.

FPV signal oralig'i

Loyiha 1,5-2-2 km masofada ishlashi mumkin bo'lgan arzon moduldan foydalangan, ammo agar siz ko'proq quvvat signalini olishni istasangiz, u katta quvvat uzatuvchisini sotib oling, so'ngra katta quvvat uzatuvchini sotib oling, so'ngra katta quvvat uzatuvchisini sotib oling, so'ngra katta quvvat uzatuvchisini sotib oling, so'ngra katta quvvat uzatuvchisini sotib oling, so'ngra katta quvvat uzatuvchisini sotib oling, so'ngra katta quvvat uzatuvchisini sotib oling, so'ngra katta quvvat uzatuvchisini sotib oling, so'ngra katta quvvat uzatuvchisini sotib oling, so'ngra katta quvvat uzatuvchisini sotib oling, so'ngra katta quvvat uzatuvchini sotib oling, so'ngra katta quvvat uzatuvchisini sotib oling, Masalan, 1000MW. E'tibor bering, mening uzatgichim 200Mv-da hamma narsaning kuchiga ega va bu eng arzon edi.

Bu faqat oxirgi bosqich - Kamera bilan yangi tankingizdan zavqlanish uchun!

Bluetooth-dagi ARDUOINOL TANK - MUQADDAS KITOB ONAL radio boshqaruvini Android qurilmasi bilan boshqaradigan ajoyib radiourkani aylantirishi mumkin bo'lgan ajoyib namunadir. Bundan tashqari, hatto kodni tahrirlash mumkin emas, hamma narsa ixtisoslashtirilgan dasturiy ta'minotni amalga oshiradi. Ehtimol, siz mening oldingi maqodimni boshqarish uchun radio tomonidan boshqariladigan avtomobil modelini o'zgartirishga bag'ishlangan deb o'qigandirsiz. Tank bilan hamma narsa deyarli bir xil, faqat u meni qanday aylantirishni biladi va magistralni ko'tarish burchagini o'zgartiradi.

Boshlanishni tasavvur qilish uchun qisqa sharh Mening hunarmandimning imkoniyatlari:

Endi buni tartibda aniqlaylik.

Bluetooth boshqarmasi bo'lgan ARDUOINOIN TANK - Uskuna.

Apparatdagi eng muhim narsa shassi, i.e. tanasi. Tankisiz biz chiqmaymiz. Ishni tanlashda, ichidagi bo'sh joyga e'tibor bering. Biz u erdagi ta'sirchan qismlarni joylashtirishimiz kerak. Men qo'llarimga bu imkoniyatga kirdim va biz u bilan ishlaymiz.

Bizning loyihamiz uchun donor.

Dastlab, bu noto'g'ri edi. Men ish haqini yig'ish sifatini dahshatli tarzda tiklamoqchi edim, men o'zgartirish yanada ishonchli bo'lishiga qaror qildim. Ha, va bolalar iloji boricha yangi yo'l bilan boshqariladi.

O'lchamlari: 330x145x105 bir barrelsiz. Uy-joy to'rt dvigatel bilan jihozlangan: harakat uchun ikkita, biri minora uchun va magistral uchun bitta. Dastlab, tank rezina o'q bilan otishga muvaffaq bo'ldi, ammo mexanizm buzildi, shuning uchun men uni shunchaki magistraldan kesib tashladim. Ushbu joydan keyin to'ldirishni joylashtirish etarli bo'ldi.

Dasturni rasmiy saytdan yuklab oling va o'rnating va o'rnating, shunchaki ko'chma versiyani olib tashlashingiz mumkin. Keyinchalik, unda mening loyihaviy faylimni oching va interfeysning yuqori qismida (ettinchi chap) bosing.

Fitnaviy interfeys

Arduinoide ochiladi, yaxshi ishlashni bilasiz.

Bluetooth menejmenti bilan ARDUOINOIN TANK - Ulanish sxemasi

Periferik elementlarni taxtaga ulash, bizning holatda, Bluetooth, Bluetooth, ko'prik va LED lar loyihasini amalga oshiradi.

Ishlatilgan pinlar ro'yxati

Ro'yxatda Arduino pinlari va ularning maqsadi ko'rsatilgan. Hammasi sharhlangan. Minozara orqali harakatlanish va minora kontaktlari to'g'ridan-to'g'ri ko'priklardan ulanadi, hech qanday tana to'plamlari talab qilinmaydi. Analogni o'lchash uchun kuchlanishni o'lchash uchun ulanishga yordam beradigan divider orqali amalga oshirilishi kerak, chunki ARUIC liniy kuchlanishi besh baravar volt !!! Agar mikroschirma chegarasi boshqaruvchi tomonidan haddan tashqari ko'p bo'lsa, boshqacha dunyoga borsa. Ehtiyot bo'ling. Mening holatimda, 18650 formatidagi ikkita li-ion batareyalari 1 kom va 680 ohmlarga taqsimlangan. Agar sizning ish kuchingiz mendan farq qilsa, unga yo'l ko'rsatuvchi bo'luvchilarni hisoblash va o'zingizga kirish uchun har qanday onlayn kalkulyatorga o'ting, chunki uning chiqishi besh voltga teng bo'lishi kerak. Agar siz o'z qobiliyatingizdan shubhalansangiz, siz batareyaning ta'sirini umuman ishlatolmaysiz, u ishlaydi. Shunga o'xshab o'tirmasdan - bu zaryadlash vaqti keldi.

LED, agar mavjud bo'lsa, joriy chekuvchilar orqali ulanish kerak.

Bluetooth-dagi ARDUOINOL TANG - planshet yoki smartfon uchun dastur.

Oldingi modelda bo'lgani kabi, biz HMIKACADA deb nomlangan Android qurilmalari uchun dasturdan foydalanamiz. Men ushbu dasturning bepul versiyasini joylashtiraman, siz YandexDisk-dan yuklab olishingiz mumkin. Mening loyiham pulli versiyada amalga oshiriladi va u dasturning tez versiyasi bilan mos kelmaydi. Shunday qilib, qo'shimcha materiallar Frewewire versiyasida loyihani yaratishga bag'ishlangan.

Nazorat interfeysi

Tayyor loyihada planshetda yana bir batareya quvvati ko'rsatkichi mavjud va bu loyiha uchun substrat. Shunday qilib, davom eting ...

Avvalambor, bitta ish ekranida loyihani yaratish, endi biz unga kerak bo'lmaydi. Keyin, biz Bluetooth modulimizni planshetga ulaymiz. Buning uchun serverlar ro'yxatini tahrirlash va yuqori o'ng burchakda plyus-ni bosing. Bizning Bluetooth ro'yxatidan tanlang va unga ism bering. Endi u konfiguratsiya qilingan va ishga tayyor. Keyingi qadam - ish maydoni uchun substrat o'rnatish. Buning uchun biz asosiy ish maydonining "boshqa fonda" menyusiga boramiz va interfeysning rasmini yuklaymiz. Siz o'zingizning rasmimni ishlatishingiz yoki yaratishingiz mumkin. Aslida u ishlaydi va fonni o'rnatmasdan, bu faqat go'zallik uchun.

Endi boshqaruv organlarining joylashishi davom etmoqda. Biz "Magistr" menyusiga boramiz va tugmani ish joyiga olib boramiz. CLICK menyusida manzilni bosing va 1-masalan, 1 # 0.12. Bu erda 1 - Arduino kengashi manzili va loyihadan o'zgaruvchining 12-chi manzili. Loyihada ishlatiladigan o'zgaruvchilar loyiha daraxtida ko'rish mumkin.

Bayroq manzillari ro'yxati

Batareya zaryad indikatori bilan bir xil tarzda. Arduino loyihasidagi butun son formatida saqlash ro'yxatini tuzing va manzilni ko'rsatuvchiga manzilni tayinlang. Masalan, 1 # 10, indikatorni didingizga sozlang.

Barcha boshqarish vositalari yaratilganda, sozlangan va ularning joylarida joylashgan bo'lsa, loyihaning ishga tushirilishini bosing. Android tankga ulanadi va siz bajarilgan ishlardan zavqlanishingiz mumkin.

Bluetooth-dagi ARDUOINOL TANK - O'RNATISH.

Hunarmandchilikning hunarmandligi ikki soat vaqtni olib tashladi, ammo natijasi barcha umidlardan oshib ketdi. Tank juda aqlli, buyruqqa javob beradi. Men tokch qutisi bilan tinkkox bilan tırtıldor tankning toqatiga olib bordim. U qulab tushdi, ammo bir oz elim uni sidolisga va to'g'ri qo'llarimga qaytarib berdi. Doimiy batareya ikki, ulangan ikkinchi, 18650 batareyada joylashgan Li-i tomonidan o'rnatilishi kerak edi. Yakuniy kuchlanish zaryadlari darajasiga qarab 6 - 8,4 voltga teng edi. Men mashinaning harakatlanishiga olib boradigan motorni almashtirishim kerak edi, bu esa tugadi.

Diodlarni o'yinchoqning farglari bilan almashtirdi. Sariq kamchiliklar mutlaqo baxtli emas edilar va yorqin oq rangda yoritgichlardan yorqin oq rangda. Endi bu kreyler mo''jizasi hatto to'liq qorong'ilikda ham boshqaradi. Suratdan oldin va keyin rasm:

Mukammal)

Final yig'inining finalida juda ehtiyotkorlik emas, men ekranni dizayni bo'yicha qo'shimcha vaqt sarflamaslikka va simni yotqizishga umid qildim. Va shuning uchun hamma narsa katta ishlaydi.

Bu "to'ldirish" degani

Bluetooth menejmenti bilan ARDUOINOINA TANKION - Xarajat.

Yuqoridagi ma'lumotdan ko'rinib turibdiki, Bluetooth-ni ishlaydigan tankni yaratishda kodni qazishda hech qanday qazish yo'q. Shuningdek, biz elektronika haqida chuqur ma'lumotga muhtoj emasmiz. Barcha operatsiyalar sezilarli tushunarli va yangi kelganlarga qaratilgan. Dastlab, Hmikaskada dasturi qimmat sanoat HMI panellariga alternativa sifatida yaratilgan, ammo o'yinchoqlarni yaratishda foydalidir. Umid qilamanki, ARDUINADA MULOHAZA MUHIM LOYIHALANIShNING MUVOFIQLIGIDA MHTni yo'q qilishga yordam bergan umidda.

Maqolaga oid har qanday sharhlar, shuningdek, sharhlar bilan xursand bo'laman. Axir, men ham siz bilan tadqiq qilaman ...

Ushbu post mendan boshqa kimgadir qiziqarli yoki yo'qligini tushunish uchun birinchi sinov bo'ladi. U ishlatiladigan umumiy tuzilma va qurilmalarda umumiy tuzilmalarni tasvirlaydi.

Yangilanish: Qo'shilgan video.


Diqqatni jalb qilish uchun kichik videoni boshlash. Ovoz tank ustunidan chiqadi.

Hammalari boshlangan joyda

Anchadan beri men uzoq vaqt davomida boshqarilishi mumkin bo'lgan kuzatilgan shassilarga robot yasashni orzu qildim. Asosiy muammo to'g'ridan-to'g'ri tırtıl shassi emas edi. Oxir-oqibat, men allaqachon demontaj qilish uchun radio boshqaradigan tank sotib olishga qaror qildim, ammo men axlatxonada, do'konda qorli leopard (M26 ovoz berish elektronikasi bor edi, ammo to'liq Mexaniqli mexanik qism. Bu sizga kerak bo'lgan narsa edi.

Chassi bo'ylab ikkita kuchlanish registrlari sotib olindi kollektor dvigatellari, ikkita servo drayveridan kamera uchun uch marta, MJPEG apparati va tashqi WiFi TP-Link tl-wn7200nn kartasi bilan veb-kamera. Biroz vaqt o'tgach, ko'chma ustun, USB Creative Section Play va oddiy mikrofon, shuningdek, u USB-xublar, shuningdek, bularning barchasi malinaga aylandi, bu esa malina bo'lgan boshqaruv moduliga ulangan. Pi. Tankdan tushgan minora demontaj qilindi, chunki uni boshqarish juda noqulay edi, chunki butun muntazam mexanik oddiy dvigatellarda fikr-mulohazaasiz qurilgan.

Darhol tank deyarli tayyor bo'lganda, rasmlar deyarli tayyor bo'lganda, rasmlar amalga oshirilgan.

Oziq-ovqat va simlar


Batareya bo'lmasi joyida men u erga borgan eng katta li-po batareyasini blokladim. Bu 3300 mahlik bilan ikki dollar batareya bo'lib, u model modelida qo'llaniladigan mustahkam binoda. Men lehim bilan men dangasa edim, shuning uchun 2,54 yildan ortiq vaqt davomida barcha kommutatsiya uchun standart deputat boshqaruvi ishlatilgan. Keyinchalik ikkinchi qopqoq va ularni bog'laydigan poezdda paydo bo'ldi. Ikkala dvigatelning har bir dvigatelim uchun menda o'z kuchlanish regulyatori bor edi, ular bonus shaklida 5,6 volt atrofida barqarorlangan ovqatlanishadi. Bitta regulyator bilan, malina va wifi kartasi isrof qilingan, ikkinchisidan olingan ovqat servo drayverlari va USB uyasiga periferiya bilan bordi.

Biz buni harakat qilishimiz kerak

Buni qandaydir boshlash kerak edi. Malina tasodif emas edi. Birinchidan, bu sizga normal to'la to'liq linu qo'yish imkonini beradi, ikkinchidan, boshqa narsalar qatorida servo drayverlari va insult regulyatorlari uchun pulsli signalni yaratishi mumkin. SeroBramaster yordam dasturi yordamida bunday signalni yaratishingiz mumkin. Ishlatgandan so'ng, u 0 \u003d 150 turini yozgan bo'lsangiz, unda 0 \u003d 150 turini yaratasiz, bu erda siz kanal raqami va 150 - bu 150, ya'ni 150, bu 150, bu 150, bu 150, bu 150, bu 150, bu 150, bu 150, bu 150, bu 150 raqamli puls uzunligi 1,5 millionlik puls uzunligi bo'lgan (Ko'pgina servo 700-2300 ms).
Shunday qilib, biz regulyatorlarni 7 va 11 GPIO PIN-kodlarini bog'laymiz va serverebraster qo'mondonligini ishga tushiramiz:

# Servod --Min \u003d 70 - Fath \u003d 230 --P1Pins \u003d 7.11
Endi, agar siz / dev / servoyspacaster-ga yozsangiz 0 \u003d 230 va 1 \u003d 230, so'ngra tank oldinga siljiydi.

Ehtimol birinchi marta etarli. Agar sizga maqola yoqsa, men asta-sekin quyidagi xabarlarda ma'lumotlarni yozaman. Va ba'zi bir rasmlar nihoyat, shuningdek yangi video. To'g'ri, bu fazilat aslida emas, ehtimol, Estetliklar oldindan afsuslanmoqda.

Robot radio tomonidan boshqariladigan iddan va boshqa bir nechta tarkibiy qismlardan iborat, ularning ro'yxati quyida ko'rsatilgan ro'yxatga kiradi. Bu mening birinchi loyiham, va menga yoqdi ARDUINO platformasi. Ushbu robotni yaratishda va kitoblar va Internetdan materiallardan zavqlanganda.

Kerakli materiallar
1. Radio boshqariladigan tankdan shassi.
2. Arduino UNO.
3. Macate taxtasi va jaketlar.
4. SN754410NE ANGENT DAVLAT DAVLAT DAVRI.
5. Standard Sero.
6. Ultrasonik plyonka.
7. 9b batareya va u ulagich.
8. 4 batareyalar d va ular uchun ulagich.
9. USB kabel a-b.
10. 6 "x 6" asoslari.

Asboblar
1. To'ylar to'plami.
2. elim bilan termopystol.
3. lehim va lehimlash temir.

Shassi

Men 10 dollarga sotib olingan tankdan shasni oldim. Buning unga har bir joyda unga yopishtirilishi mumkin, ammo men uni o'rtada biriktirdim.

Dvigatel haydovchisi SN754411.

Dvigatellarni boshqarish uchun SN74411110n drayveridan foydalandim. Men buni qo'lladim, chunki menda bor edi, lekin siz boshqalardan foydalanishingiz mumkin, masalan L293.

Haydovchi Arduino Bolaga ulanish haqida. Barcha xulosalar GND (45,12,13) \u200b\u200bMakata Kengashining GND-ga ulaning. 1 va 16 haydovchilarga 9 va 10 ARDUOINA Xulosalariga bog'laning. 3 va 7-moddalar 3 va 7-kontaktlar 3 va 4 Arduino bilan bog'laning, bu chap dvigatel nazorati bilan bog'lanmoqda. 10 va 15 drayverlar 5 va 6 ARDUUIS-ga ulaning, ular o'ng dvigatelni boshqarish bilan bog'lanishadi. 3 va 6-kontaktlar Chap motorga ulanadi va 14 va 11 ni o'ng tomonga bog'lang. Kontaktlar 8 va 16-dagi axlatxonaga ulangan bo'lishi kerak. Elektr ta'minoti: 9b batareya.

Ultrasonik plyonkali haydash paytida to'siqlardan to'sqinlik qilishiga yordam beradi. U robotning old qismida joylashgan oddiy servoce-da joylashgan. Agar robot ob'ektni 10 sm masofada e'lon qilsa, servos bir parchani qidirib, keyin "Arduino" qaysi tomonda harakatlanishini hal qiladi.
Unga ulanish ulagini biriktiring. Har bir yo'nalishda 90 darajadan oshmasligi uchun servoni cheklang.

Sensorda uchta GND kontaktlari, 5V va signal mavjud. GND GND, 5V Arduino-ga ulanadi va Signal 7 ARDUOIN BOSING.

Ovqat

Arduino 9B batareyasi mos keladigan ulagich orqali ishlaydi. Dvigatellarni quvvatlantirish uchun men D va mos keladigan ulagichdan 4 o'lchamdagi batareyalardan foydalanganman. Dvigatellarni quvvatlantirish uchun simlarni Sirterdan SN754410n bilan taxtaga ulang.

Yig'ish

Barcha qismlar tayyor bo'lganda, ularni yig'ish vaqti keldi. Avval biz Arduino bazasiga o'tkazishimiz kerak. Keyin termosklar yordamida men robotning old tomoniga servo bilan masofani uraman. Keyin batareyalarni biriktirishingiz kerak. Siz ularni biron bir joyga joylashtirishingiz mumkin, lekin men ularni Arduino yonida joylashtirdim. Hamma narsa tayyor bo'lganda, Arduino asarlariga ishonch hosil qilish uchun robotni yoqishingiz mumkin.

Dastur

Shunday qilib, robotni yig'ib, unga dastur yozish vaqti keldi. Bir necha kun davomida sarflab, yozdim.
Robot to'g'ri chiziqda harakatlanadi, ob'ekt 10 sm dan oshadi. Agar u ob'ektni eslasa, u sensorni aylana boshlaydi, bu sensorni aylana boshlaydi. Tekshiruv tugagach, dastur harakat uchun optimal tomonni tanlaydi. Agar robot o'lganida bo'lsa, u 180 darajaga qadar paydo bo'ladi.
Dasturni quyida yuklab olish mumkin. Siz uni o'zgartirishingiz va to'ldirishingiz mumkin.


O'tgan materiallarda biz turli xil o'yinchoqlarni radio boshqaruviga tayyorlash uchun videolarni sharhlaymiz. Biz ushbu mavzuni davom ettiramiz. Bu safar biz o'zingizni radio tomonidan boshqariladigan tank yaratish jarayoni bilan tanishishni taklif qilamiz.

Bizga kerak:
- tayyor shassi;
- Arduino Nano;
- 3 servero;
- Tiriklar tizimi;
- O'yinchoq to'pponchasi;
- Joystik PS2;
- qabul qilgich Joystik;
- batareya quvvati;
- zaryadlanuvchi batareyalar;
- simlar;
- lazer.

Tayyorlangan shassilarda material oxirida taqdim etiladigan havolani, ikkita dvigatel, ikkita vites qutig'i mavjud, ammo batareya bo'lmasi mavjud. Muallifning so'zlariga ko'ra, g'oya, tayyor shassi sotib olish o'z faoliyatini ishlab chiqaruvchisi tomonidan arzonlashtiradi. Agar siz foydalanmoqchi bo'lgan batareyalar agar muallifning ishida bo'lsa, siz u erda dvigatel haydovchisini yashirishingiz mumkin.

Birinchidan, siz shassis qabul qiluvchisini hayzdan joylashtirishingiz kerak. Buning uchun qopqoqni olib tashlang.

Shuningdek, qopqoqni vites qutisidan olib tashlang.

Qopqoqni vintlar bilan o'rnatish uchun ishlatiladigan ikkita teshikni hosil qilamiz.

Vintlarni yopgan yong'oq, ular haydashda aylanib yurmasliklari va vites qutisiga tushmaganliklari uchun yopishtiring.

Endi siz dvigatel haydovchisini ta'minlashingiz kerak. Muallifning so'zlariga ko'ra, maxsus ulagich ulanishlari bilan simlardan foydalanganda, bo'linma to'liq yopilmaydi, shuning uchun siz ulagichlarni, simlar va lehimlarni to'g'ridan-to'g'ri haydovchining chiqishi uchun tishlashingiz, simlar va lehimlarni to'g'ridan-to'g'ri haydovchining chiqishi uchun tishlashingiz, simlar va lehimlarni to'g'ridan-to'g'ri chiqish uchun bog'lashingiz kerak.

Haydovchini o'rnatishdan oldin, siz tank oqimining burchagi tizimiga g'amxo'rlik qilishingiz kerak. Buning uchun plastik burish tizimini qismlarga ajrating va unda ikkita serverni o'rnating. Birinchisi gorizontal harakatlari uchun javobgar bo'ladi va ikkinchisi vertikal uchun.

Biz aylantiruvchi tizimni qaytarib olamiz.

Tizimni tank korpusiga o'rnating.

Uy-joylarda siz 3 ta qo'shimcha teshikni bajarish kerak. Ulardan ikkitasi dvigatel simlari uchun kerak va dvigatel haydovchisining drayverida avtobus uchun keng teshik kerak bo'ladi.

Qurol servoga ulanishi kerak. Buning uchun servo drayveridagi teshik va qurolning qurolini ishlatish kifoya va vintni ulang.

Qurol qurolini servoga ulashingiz kerak. Buning uchun biz "Servo" dagi Jurka va ko'krak qafasi teshiklarini burg'ulaymiz. Sim bir parcha elementlarini ulang.

Aylanuvchi patnisning yuqori qismida siz ham teshik orqali ikkita teshik orqali qilishingiz kerak, bu shuningdek to'pponcha orqali o'tishi kerak. Ushbu teshiklar idishga aylanuvchi idishga joylashtiradilar.

Keling Arduino Nano Kengash dasturiga murojaat qilaylik.

Biz qolgan sxema bo'yicha qolgan qismlarni yig'amiz.

Xassilarning tepasida qanotlarga xizmat qiladigan hukmdorning bo'laklarini joylashtiring. Qanotlarda batareya bo'lma qismlarini o'rnating.

Lazer termoslavning zarbalariga yopishtirilgan.

Bizning radio tomonidan boshqariladigan tank tayyor.