Mundarija:

Masofadan boshqariladigan Arduino tanki: 9 qadam
Masofadan boshqariladigan Arduino tanki: 9 qadam

Video: Masofadan boshqariladigan Arduino tanki: 9 qadam

Video: Masofadan boshqariladigan Arduino tanki: 9 qadam
Video: Arduino Robot kit | roboshopda eng zo'r to'plamlar sotuvda! Robot Kit to‘plami! | наборы для ардуино 2024, Noyabr
Anonim
Masofadan boshqariladigan Arduino tanki
Masofadan boshqariladigan Arduino tanki
Masofadan boshqariladigan Arduino tanki
Masofadan boshqariladigan Arduino tanki

Salom, Men arduino orqali o'tadigan klassik RC radiosidan boshqariladigan yaxshi tank qurmoqchi edim. Hozirgi kunda hamma mavjud elektronika bilan ishlash juda oson.

Yirtqich hayvonni yaratish uchun sizga bir nechta elementlar kerak bo'ladi. Biz bu ko'rsatmali qadamlarni bosib o'tamiz.

1 -qadam: materialni yig'ish

Materialni yig'ish
Materialni yig'ish
Materialni yig'ish
Materialni yig'ish

Sizga quyidagi elementlar kerak bo'ladi:

- T'Rex Tank kabi o'rnatilgan 12V ikkita doimiy dvigatelli bitta tank

- Monster Shield kabi bitta Arduino mos Motor qalqoni

- Bitta Arduino UNO R3 - iltimos, rasmiyini tanlang

-Bitta 2 kanalli RC uzatuvchi va bitta RC qabul qilgich-Men 27 MGts chastotali eskisini ishlatardim, lekin siz hobbykingr-tmhk-gt2b-3ch-2-4ghz-transmitter-qabul qilgich kabi zamonaviylarini topishingiz mumkin.

- UNO R3 uchun bitta batareya - 9V batareya - hozircha ideal emas, chunki u juda chidamli emas

- Harakat uchun bitta katta batareya - men NIMH 3300 mAH 10,5v ishlatardim, shuning uchun har biri 1,5V bo'lgan 7 ta hujayra bor deb o'ylayman.

- Hamma oson ulanishi uchun ba'zi dekan ulagichlari

- Lehimlash temir

Men BMTni dasturlash uchun Arduino IDE -dan foydalandim va Visual Studio 2017 bilan ozgina kuzatuv vositasini qo'shdim

2 -qadam: Arduino va Motor Shield

Arduino va motor qalqoni
Arduino va motor qalqoni

Men arduino tayyor bo'lgan motor qalqonini tanlaganim uchun, ularni bir -biriga ulashim kerak edi. E'tibor bering, qalqon allaqachon bir nechta PIN kodni oladi va shuning uchun boshqa maqsadda ishlatilmaydi.

Arduino UNO R3 dvigatel qalqoni bilan gaplashib, har bir dvigatel qanday tezlikda aylanishini ko'rsatadi. Bizda ikkita dvigatel bor ekan, bu juda to'g'ri.

3 -qadam: Dvigatel qalqonini DC motorlariga ulang

Dvigatel qalqonini DC motorlariga ulang
Dvigatel qalqonini DC motorlariga ulang

4 -qadam: Motor qalqonini NIMH batareyasiga ulang

Motor qalqonini NIMH batareyasiga ulang
Motor qalqonini NIMH batareyasiga ulang
Motor qalqonini NIMH batareyasiga ulang
Motor qalqonini NIMH batareyasiga ulang

5 -qadam: Radio qabul qilgichni Arduino -ga ulang

6-qadam: Mustaqil rejim uchun Arduino uchun quvvat manbasini tayyorlang

Mustaqil rejim uchun Arduino uchun quvvat manbasini tayyorlang
Mustaqil rejim uchun Arduino uchun quvvat manbasini tayyorlang

7 -qadam: Arduino kodi

Arduino juda kuchli. Men yoshligimda xohlagan hamma narsani hozir osonlik bilan qila olaman! Endi elektronika haqida ko'p narsa bilishning hojati yo'q.

Men bu Arduino kodini ikkita manbadan yozdim:

  1. o'qish-rc-qabul qiluvchi-qiymatlari
  2. Monster Moto Shield misol kodi
  3. Moto Shield asosiy havolasi

Ikkalasini ham aralashtirib, men RC qabul qilgichidagi o'qishni to'g'ridan -to'g'ri arduino -ga olishim mumkin, motor qalqoni orqali qiymatlarni motorlarga aylantirishim mumkin.

Ikkita kanalni radiodan dvigatellar uchun ikkita alohida tezlik indikatoriga aralashtirish haqida, men tegishli qismni qanday yozish haqida ba'zi fikrlarni bilish uchun Internetga Joystick bilan Tank Drive Mixing orqali bordim.

Bu nima ekanligini tushunish uchun men PWM -ni ko'rib chiqishim kerak edi. Arduino haqida ba'zi yaxshi maqolalar mavjud, SecretsOfArduinoPWM va PWM qo'llanmasi.

Ehtiyot bo'ling, bu kod "Sketch"> "Kutubxonani qo'shish"> "Kutubxonalarni boshqarish" menyusidan o'rnatilishi mumkin bo'lgan EnableInterrupt.h ga asoslangan va keyin EnableInterrupt -ni qidiring. Bu kutubxona standart sozlash va pastadir protsedurasidan tashqari istalgan vaqtda RC qabul qiluvchidan qiymatlarni olish imkonini beradi. Juda qulay.

Tavsiya: