Mundarija:

IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid: 6 qadam
IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid: 6 qadam

Video: IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid: 6 qadam

Video: IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid: 6 qadam
Video: IRduino: Arduino-compatible USB IR Receiver 2024, Iyul
Anonim
IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid qiling
IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid qiling

Agar siz televizor yoki DVD pleer uchun masofadan boshqarish pultini yo'qotib qo'ysangiz, qurilmaning o'zi tugmachalarini bosib o'tish, topish va ulardan foydalanish qanchalik asabiylashishini bilasiz. Ba'zida bu tugmalar masofadan boshqarish pulti bilan bir xil funktsiyalarni taklif qilmaydi. Yaqinda masofadan boshqarish pultlarimdan biri tushunarsiz tarzda yo'qoldi va men Blu-ray pleerimdan foydalanish qulayligi va yo'qolgan funktsiyalarni tiklash uchun biror narsa qilish kerak deb qaror qildim.

Biroz izlanishdan so'ng, men bilardimki, ko'pchilik masofadan boshqarish pultlari o'z qurilmalari bilan aloqa qilish uchun infraqizil (IQ) dan foydalanadilar (shuning uchun siz masofadan boshqarish pultini televizorga ko'rsatishingiz kerak). Mening fikrlarim Arduinoga aylandi va men sensorlar va gadjetlar orasidan infraqizil LEDni topganimda, men uni ishlashim mumkinligini bilardim.

Va endi, men buni qanday qildim.

Maslahat: asta-sekin ko'rsatmalarni olish uchun rasmlarni bosganingizga ishonch hosil qiling va shaffof asboblar qutilari ustiga suring.

1 -qadam: Sizning qurilmangiz va IR

Sizning qurilmangiz va IR
Sizning qurilmangiz va IR

Qurilmangiz uchun IR -kodlarni topish va ularni Arduino dasturiga birlashtirish jarayonini soddalashtirish uchun sizga IrScrutinizer bepul dasturidan foydalanishingizni maslahat beraman, uni yuklab olish mumkin va bu erda hujjatlashtirilgan. Men IrScrutinizer -dan ushbu qo'llanmada sizning qurilmangiz uchun IR kodlarini qanday topish va ishlatishni ko'rsataman.

Ushbu qo'llanmani davom ettirishdan oldin, siz IrScrutinizer -da qurilmangiz uchun kodlarni topishingiz mumkinligini tekshirishingiz kerak. Avval IrScrutinizer -ni yuqoridagi havoladan yuklab oling va o'rnating va IrScrutinizer.jar faylini o'rnatish katalogida bajaring. Ekranning yuqori qismidagi "Import" yorlig'ini bosing va quyida paydo bo'ladigan yorliqlardan "IRDB" ni tanlang. Yuqoridagi rasmdagi ko'rsatmalarga amal qilib, qurilmangiz kodlarini toping.

2 -qadam: Arduino masofadan boshqarish pultining prototipini yig'ish

Arduino masofadan boshqarish pultining prototipini yig'ish
Arduino masofadan boshqarish pultining prototipini yig'ish

Endi siz IrScrutinizer qurilmangizning IQ kodlarini bilishini tasdiqladingiz, siz ularni sinab ko'rish uchun Arduino Remote prototipini yaratishga tayyormiz. Yuqorida men foydalangan dizayn bor. Bir nechta muhim fikrlar: NPN tranzistoridan foydalaning, uning bazasini Arduino raqamli pin 3 bilan ulang va infraqizil LEDni ishlating (oddiy rang emas). Men ishlatgan rezistor taxminan 300 ohm edi, shuning uchun bu mahallada hamma narsa yaxshi bo'lishi kerak.

3 -qadam: Arduino rivojlanish muhitini tayyorlash

Sizga Arduino -ga qurilmangiz uchun kodlarni ishlab chiqarish uchun IQ -LEDni boshqarishga imkon beradigan kutubxona kerak. Men IRremote -dan foydalanardim, eng qadimgi, lekin eng barqaror va ishonchli infraqizil kutubxona. Kutubxonani yuklab olish va Arduino IDE -ga o'rnatish uchun uning bosh sahifasidagi o'rnatish ko'rsatmalariga amal qiling. Bu erda kutubxonani o'rnatish bo'yicha ajoyib qo'llanma.

Kutubxonani o'rnatgandan so'ng, siz uning namunalariga IDE -dan kirishingiz kerak. Kutubxona bilan tanishish uchun ularni biroz ko'rib chiqing.

4 -qadam: Arduino dasturini yaratish

Arduino dasturini yaratish
Arduino dasturini yaratish
Arduino dasturini yaratish
Arduino dasturini yaratish

IrScrutinizer -ning haqiqiy ajoyib xususiyati shundaki, siz IRRemote -ni infraqizil kutubxona orqali yuborishning oddiy mexanizmi bilan siz kiritmoqchi bo'lgan barcha IQ -kodlarni o'z ichiga olgan to'liq, tasavvurga ega bo'lmagan Arduino dasturini yaratish qobiliyatidir. IrScrutinizer -da "Import" ekranining chap panelida yuborishni xohlagan barcha signallarni tanlang va "Tanlovni import qilish" tugmasini bosing yoki "Hammasini import qilish" tugmasini bosing. Siz "masofadan boshqarish pulti" ekraniga o'tasiz, u erda siz xohlagan kodlarning import qilinganligini tekshirasiz. Eksport ekraniga o'tish uchun "Eksport" yorlig'ini bosing. Yuqoridagi rasmda ko'rsatilgandek, barcha kerakli sozlamalarni kiriting va Arduino dasturini yaratish uchun "Parametrni masofadan boshqarish." Ni bosing.

Endi yaratilgan dasturni Arduino IDE bilan oching. Dastur juda oddiy; u siz tanlagan barcha IQ kodlarini global o'zgaruvchilar sifatida belgilaydi va pastadir funktsiyasida qaysi biri Serial monitor orqali yuborilishini tanlash imkonini beradi.

5 -qadam: Arduino masofadan boshqarish pultini sinab ko'rish

Arduino masofadan boshqarish pultini sinovdan o'tkazish
Arduino masofadan boshqarish pultini sinovdan o'tkazish

Hamma narsa to'g'ri ulanganligiga ishonch hosil qiling va Arduino -ni kompyuteringizga ulang. Arduino IDE -da IR dasturi ochilganda, taxtangiz sozlamalari to'g'riligini tekshiring va dasturni yuklang. Endi IQ LEDni qurilmangizga osongina olib ketadigan joydan (yaqinroq bo'lsa yaxshiroq) ko'rsatib, signalni yuborish uchun ketma -ket monitordan foydalaning.

Ishladi? Agar shunday bo'lsa, tabriklayman, siz Arduino masofadan boshqarish pultini qurdingiz va endi yo'qolgan masofadan boshqarish pulti haqida qayg'urmasligingiz kerak. Agar shunday bo'lmasa, biror narsani o'tkazib yubormaganingizni bilish uchun yuqoridagi amallarni ko'rib chiqing. Shuningdek, sizning vaziyatingizni tasvirlaydigan izoh yozishingiz mumkin.

6 -qadam: Yaxshilash uchun fikrlar

Siz to'plagan, dasturlashtirgan va sinovdan o'tkazgan Arduino Remote prototipidan foydalanish juda noqulay va noqulay.

Agar siz Arduino masofadan boshqarish pultini yaxshilashni xohlasangiz, men sizga bir nechta fikrlarni taklif qilaman. Arduino Uno kabi ishlab chiqarish taxtasini non paneli bilan bir qatorda, siz Arduino Nano kabi narsalarni, masalan, haqiqiy masofadan boshqarish pulti kabi tugmalar bilan ishlatishingiz mumkin.

Arduino masofadan boshqarish pultini boshqarish uchun ketma -ket monitordan foydalanish uchun sizning kompyuteringiz bo'lishi kerakligi muammosini hal qilishning yana bir usuli - siz yo'qolmagan masofadan boshqarish pultidan IR kodlarini qabul qilish uchun IQ qabul qilish modulini qo'shish va ularni o'zgartirish. qurilmangiz tushunadigan kodlar.

Blu-ray masofadan boshqarish pultini topishdan bir oz oldin, bu loyihaning davomi vafotini ko'rsatdi, men IRduino-ni yangiladim, ya'ni boshqa masofadan boshqarish pultidan IR kodlarini qabul qilib, ularni qayta eshittirishdan oldin Blu-ray pleerim kodlariga o'zgartirdim. Afsuski, ko'p o'tmay, IRduino yo'q edi.

IRduino -ning omon qolgan yagona qismi bu uning dasturi bo'lib, uni hali ham https://github.com/gttotev/IRduino saytida topish mumkin. Qattiq kodlash, sirli izohlar, sehrli raqamlar va hujjatlarning to'liq etishmasligi uchun uzr. Bu IrScrutinizerning aybi! Lekin, albatta, men o'z kodimga ko'proq e'tibor berishim kerak edi. Endi ortga nazar tashlasam, bir yil o'tib, men nima bo'layotganini (yoki bo'lishi kerak) deyarli tushunolmayman. Keyingi safar!

Bu Arduino masofadan boshqarish pultining ko'rsatmasiga yakun yasadi. O'qiganingiz uchun tashakkur.

Tavsiya: