Uzoqdan boshqariladigan robot Arduino va TV masofadan boshqarish pulti yordamida: 11 qadam
Uzoqdan boshqariladigan robot Arduino va TV masofadan boshqarish pulti yordamida: 11 qadam
Anonim
Arduino va TV masofadan boshqarish pulti yordamida masofadan boshqariladigan robot
Arduino va TV masofadan boshqarish pulti yordamida masofadan boshqariladigan robot

Bu masofadan boshqariladigan mashinani deyarli har qanday masofadan boshqarish pulti, masalan, televizor, AC va boshqalar yordamida harakatlantirish mumkin.

Bu masofadan boshqarish pulti (infraqizil) infraqizil nurlarini chiqaradi.

Bu xususiyat IQ -qabul qilgich yordamida ishlatiladi, bu juda arzon sensor.

Ushbu qo'llanmada siz qanday qilishni o'rganasiz

  1. Arduino uchun IQ qabul qilish interfeysi.
  2. Arduino uchun 2 dvigatel interfeysi.
  3. Yuqoridagi 2 ta sozlamani birlashtiring.

E'tibor bering: bu masofadan boshqariladigan avtomobil quyosh nurlari ostida tashqarida ishlamaslikning bir kamchiligiga ega.

Barcha kodlar, sxemalar va boshqa rasmlar bir joyda.

1 -qadam: kerakli materiallar

  • Arduino Uno va USB kabeli
  • Arduino dasturi
  • Non paneli
  • 100 rpm doimiy dvigatellar
  • IQ qabul qilgich (SM0038 yoki TSOP1738)
  • L293D dvigatel haydovchi IC
  • Jumper simlari
  • Shassi va g'ildiraklar
  • 9V batareyalar (2 ta)
  • Batareya kliplari

Materiallarning umumiy qiymati: 600 rupiya = 9 dollar (Arduino narxidan tashqari)

2 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish

G'ildiraklarni shassiga mahkamlang.

2 dvigatelni orqa g'ildiraklarga ulang va old tomondan qo'g'irchoqlar ishlating.

Shassida teshiklar qiling va vintlar yordamida Arduino -ni mahkamlang.

Non panelini ikki tomonlama lenta yordamida mahkamlang.

L293D panelini old tomoniga qaragan holda joylashtiring.

3 -qadam: IQ qabul qiluvchining ulanishi

IR qabul qiluvchining ulanishi
IR qabul qiluvchining ulanishi

Qabul qilgich ustidagi teshikka qarab, chapdan o'ngga ulanishlar

  • chap pin-tuproq.
  • O'rta pin-5V.
  • o'ng pin-raqamli pin 6 Arduino-da.

Batafsil ma'lumot uchun sxemaga qarang.

4 -qadam: IR kutubxonasini saqlash

IR kutubxonasini saqlash
IR kutubxonasini saqlash
IR kutubxonasini saqlash
IR kutubxonasini saqlash

Quyidagi havolaga o'ting-

drive.google.com/open?id=0B621iZr0p0N_WUVm…

Fayllarni IRremote nomli jildga saqlang va papkani Arduino IDE, ya'ni arduino-1.0.6> kutubxonalar katalogiga IRremote sifatida saqlang.

5 -qadam: Masofaviy kalitlarning o'n oltilik qiymatlarini topish

Masofaviy kalitlarning o'n oltilik qiymatlarini topish
Masofaviy kalitlarning o'n oltilik qiymatlarini topish
Masofaviy kalitlarning o'n oltilik qiymatlarini topish
Masofaviy kalitlarning o'n oltilik qiymatlarini topish

1. Kodni remote.ino -ga Arduino -ga yuklang

2. Seriya monitorini oching.

3. Turli xil masofadan boshqarish tugmachalarini bosing va ularning o'n oltilik qiymatlarini oling. (E'tibor bering, bu qiymatlar o'n oltilikni ifodalovchi 0x bilan olinmaydi, FFFFFFFF kabi ba'zi qiymatlar o'rtada olinadi, ularga e'tibor bermang).

Bu erda men old, orqa, chap, o'ng va o'rta tugmachalarning qiymatlarini oldim

old = 0x80BF53AC

orqaga = 0x80BF4BB4

chap = 0x80BF9966

o'ng = 0x80BF837C

o'rta = 0x80BF738C

Bu tugmachalarning qiymatlari mos ravishda oldinga, orqaga, chapga, o'ngga va tormozni siljitish uchun xaritaga kiritiladi.

6 -qadam: L293D ulanishlari

L293D ulanishlari
L293D ulanishlari
L293D ulanishlari
L293D ulanishlari

Arduino -dan 5V va tuproqni oling va ularni 2 ta pastki taxtali panelda ulang, shunda 5V va er chizig'ini bering.

1, 9, 16 -pinlar L293D dan 5V gacha.

L293D dan erga 4, 5, 12, 13 -pinlar.

Chap dvigatel L293D 3, 6 pimlariga.

O'ng dvigatel L293D -dagi 11, 14 -pinlarga.

2, 7 -pinlar (chap dvigatel uchun) L293D dan Arduino -dagi 9, 8 -pinlargacha.

10, 15 -pinlar (o'ng dvigatel uchun) L293D dan 10, 11 pinli Arduino.

Batafsil ma'lumot uchun sxemalarga qarang.

E'tibor bering, sxematik sariq simlar chap motorni, to'q sariq simlar esa o'ng motorni ifodalaydi.

7 -qadam: L293D bilan motorlarni o'zaro bog'lash

Ulanishdan so'ng, motor_test.ino saytidagi kodni Arduino -ga yuklang.

E'tibor bering, chap dvigatel aylanishi uchun lm, lmr qarama -qarshi bo'lishi kerak, ya'ni "YUQOR" va "LOW" yoki aksincha..

Xuddi shunday, o'ng dvigatel aylanishi uchun, rm, rmr qarama -qarshi bo'lishi kerak, ya'ni YUQORI va LOW yoki aksincha.

Har ikkala g'ildirakning sinov va xato bilan oldinga siljishi uchun lm, lmr, rm, rmr mantiqiy darajasini aniqlang.

Men uchun bu LOW, HIGH, HIGH, LOW edi.

Shunday qilib, oldinga o'tish uchun kirishlar LOW, HIGH, HIGH, LOW.

Orqaga o'tish uchun kirishlar yuqori, past, past, yuqori.

O'ngga o'tish uchun kirishlar LOW, HIGH, HIGH, HIGH (ya'ni faqat chap dvigatel aylanishi kerak).

Chapga o'tish uchun yuqori, yuqori, yuqori, past (ya'ni faqat o'ng dvigatel aylanishi kerak).

E'tibor bering, olingan lm, lmr, rm, rmr qiymatlari yuqoridan farq qilishi mumkin.

8 -qadam: Hammasini birlashtirish

Hamma narsani birlashtirish
Hamma narsani birlashtirish

Endi hamma narsani birlashtiring, ya'ni elektron qabul qilgich qismi va L293D qismi.

Yuqorida berilgan sxema IQ qabul qilgich va L293D sxemalarining kombinatsiyasidir.

Asosan, siz birinchi navbatda IQ ulanishlarini o'rnatishingiz, o'n oltilik qiymatni topishingiz va IQ ulanishini buzmasdan, L293D ulanishlarini o'rnatishingiz va motorlarni Arduino bilan ulashingiz mumkin.

9 -qadam: quvvat manbai

9V Arduino -ni Arduino -ning vint -pinli musbat batareyasi bilan va ikkinchi -Arduino -ning ikkinchi -pinli -manfiy batareyasi bilan quvvatlantiradi.

Dvigatellarni boshqarish uchun ishlatiladigan l293d ning Vss manbai (8 -pin) uchun 9V (maksimal qiymat - 36V)

10 -qadam: Yakuniy dastur

Rc_car.ino -da berilgan kodni Arduino -ga yuklang (IR va L293D ulanishlari o'rnatilgan bo'lsa).

Kod oldingi sxema singari, masofadan boshqariladigan va motorli test kodlarining birlashmasidan iborat, ya'ni Arduino avval siz bosgan masofaviy kalitni o'n oltilik qiymatini olish orqali tekshiradi, qaysi funktsiyani shu qiymatga moslashtirilganligini tekshiradi va kerakli funktsiyani bajaradi. L293D orqali

Bot kerak bo'lganda harakat qiladimi yoki yo'qligini tekshiring.

Kod va sxemalarni yuklab olish uchun ushbu omborga o'ting. "Klonlash yoki Yuklab olish" tugmachasini bosing (o'ng tomonda yashil rangda) va ZIP faylini yuklab olish uchun "ZIP -ni yuklash" -ni tanlang. Endi kompyuterdagi tarkibni chiqarib oling. kod va sxemalar (sxemalar papkasida).

11 -qadam: Bot qanday ishlaydi

Image
Image

Mana, botning harakatdagi videosi.