Mundarija:
Video: Televizorni masofadan boshqarish pultini yoki boshqasini Arduino Irlib bilan qanday taqlid qilish mumkin: 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Kirish
Hammaga salom va mening birinchi ko'rsatmasimga xush kelibsiz.
Bugun biz, sarlavhada aytilganidek, Arduino (har qanday model) yordamida infraqizil signallar bilan ishlaydigan elektron televizorni yoki shunga o'xshash narsalarni taqlid qilishni o'rganamiz.
Muammo quyidagicha edi: agar kodni bilmasam, qanday qilib kodni ob'ektga aylantira olaman?
Internetda qidirib, savolimga javob topolmadim, shuning uchun o'ylay boshladim va o'zim bu usulni ixtiro qildim.
Bu darslikda sizga buni qanday qilishni ko'rsataman.
P. S.:
Ishni boshlashdan oldin, men sizga aytamanki, Ir aloqa juda murakkab va birinchi navbatda biroz bilim talab qiladi.
1 -qadam: material
Siz o'ylagandan ko'ra kamroq komponentlarga muhtojsiz:
-Arduino (men Leonardodan foydalanganman)
-470ohm yoki shunga o'xshash rezistor! DIQQAT!: Rezistorning qiymati IQ LED -ga qarab o'zgarishi mumkin
-IR led (men SFH4546 ishlatardim)
-Ba'zi jumperlar
-IR qabul qilgich (men TSOP38238 dan foydalanganman)
-Non paneli
Bu men oddiy, lekin muhim elektron uchun ishlatgan narsam.
Tartibga solish: Agar siz mening xuddi shu ledimdan foydalansangiz, Arduino pin va svetodiod o'rtasida hech qanday rezistor ishlatmang, chunki u masofadan masofadan boshqarish pultidan foydalanishingiz mumkin
Agar siz bir xil LEDni ishlatmasangiz, men sizga trimmer qo'yishni va uni xohlaganingizcha tartibga solishni taklif qilaman
2 -qadam: O'chirish va kodlash
Endi biz sxemaga qaraymiz.
Biz ikkita sxemani yaratishimiz kerak:
-Birinchi sxema masofadan boshqarish pultidan signalni olishi kerak.
-Ikkinchisi, biz ilgari olgan signalni uzatadi.
Shunday qilib, arduino, non paneli, simlar va qabul qilgichni oling va ishni boshlaylik
Avval 5v va GNDni qabul qilgichga ulang (meniki OUT, GND, 5V)
OUT pinini Arduino pin 2 ga ulash lozim. (Sxemaning ko'rinishi)
Buni qilganingizdan so'ng, biz anodni rezistorga va katodni erga ulashimiz kerak.
Rezistordan biz keyinchalik Ir kutubxonasi tomonidan belgilangan pin bilan bog'lanamiz. (Zanjir qanday ko'rinadi)
Kod juda oddiy:
Avval kutubxonalarni o'rnatishimiz kerak:
-Qabul qilish uchun IrLib2 kutubxonasi
Keyin zip faylini ochish va shu papkalarni kutubxonalar papkasiga nusxalash kerak.
-Uni yuborish uchun IrRemote kutubxonasi
Buni qilganingizdan so'ng, Arduino IDE -ni oching va misollar menyusidan IrLib2 misollar papkasiga o'ting, so'ngra Arduino kartangizga "RawRecv.ino" eskizini yuklang.
Taxtga yuklanganidan so'ng, ketma -ket monitorni oching, taqlid qilmoqchi bo'lgan masofadan boshqarish pultini oling, uni Ir qabul qilgichiga yo'naltiring va tugmani bosing: siz monitorda bir nechta chiqishni (xom kod) ko'rasiz, shuning uchun uni nusxa ko'chiring. clipboard.
Keyingi parcha biz olgan kodlarni yuborishdir.
Har bir Arduino modelida IRsend sinfi uchun o'z pin bor va siz uni apparat cheklovlari tufayli o'zgartira olmaysiz.
Bu erda bir nechta Arduino platalarining pin sozlamalari bo'lgan stol bor.
Bu mening eskizim, u kanal_up buyrug'ini eski Samsung televizoriga yuboradi:
#qo'shing
IRsend irsend; #ta'rif RAW_DATA_LEN 68 // RawRecv uint16_t rawData [RAW_DATA_LEN] = {4458, 4482, 546, 1698, 550, 1690, 554, 1690, 546, 606, 518, 610, 526, 602, 522, 606, 526, chiqishi. 602, 522, 1694, 554, 1686, 550, 1694, 550, 602, 522, 606, 530, 598, 526, 602, 522, 606, 526, 602, 522, 1694, 554, 598, 522, 606, 530, 1686, 554, 602, 518, 610, 522, 602, 522, 1694, 554, 602, 522, 1694, 550, 1690, 546, 610, 526, 1690, 546, 1694, 554, 1690, 546, 1000}; void setup () {} void loop () {irsend.sendRaw (rawData, RAW_DATA_LEN, 38); // 38KHz chastotali kechikishdagi xom ma'lumotlarni yuborish (1000); // har bir signal uzilishi o'rtasida 1 soniya kechikish}
DIQQAT to'lang: uni IDE -ga ko'chirish va joylashtirish ishlamasligi mumkin, agar u ishlamasa, har bir satrni yozish kerak
3 -qadam: Sinov va tugatish
Endi sinov vaqti keldi!
Masofadan boshqarish pultini ko'rsatganingizdek, Arduino -ni quvvatlantirganingizdek, qabul qilgichni boshqaring, bir soniya kutib turing, shunda qabul qiluvchi qurilma biz aytgan narsani qila boshlaydi.
Agar biror narsa noto'g'ri bo'lsa, iltimos, quyida izoh qoldiring.
Bizning ko'rsatmamiz shu bilan tugadi. Umid qilamanki, bu siz uchun foydalidir.
Agar siz ushbu qo'llanmaning videosini xohlasangiz, izoh qoldiring va ……….
keyingi ko'rsatmaga!
Tavsiya:
IQ masofadan boshqarish pultini dinamik tizimiga qanday qo'shish mumkin: 5 qadam (rasmlar bilan)
IQ masofadan boshqarish pultini karnay tizimiga qanday qo'shish mumkin: Ushbu loyihada men uy qurilishi IR masofadan boshqarish pulti yordamida simsiz boshqarish uchun dinamik tizimim uchun qanday qo'shimcha zanjir yaratganimni ko'rsataman. Qani boshladik
IRduino: Arduino masofadan boshqarish pulti - yo'qolgan masofadan boshqarish pultiga taqlid: 6 qadam
IRduino: Arduino masofadan boshqarish pulti - Yo'qotilgan 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 achinarli ekanligini bilasiz. Ba'zida bu tugmalar masofadan boshqarish pulti bilan bir xil funktsiyalarni taklif qilmaydi. Qabul qilish
Taymer funktsiyasi bilan televizorni masofadan boshqarish pulti yordamida uy jihozlarini qanday boshqarish mumkin: 7 qadam (rasmlar bilan)
Uy asbob -uskunalarini masofadan boshqarish pulti bilan taymer funktsiyasi yordamida qanday boshqarish mumkin: Iste'mol bozoriga 25 yil kirganidan keyin ham, infraqizil aloqa so'nggi kunlarda juda dolzarb bo'lib qolmoqda. Bu sizning 55 dyuymli 4K televizoringiz yoki avtomobilingizning ovoz tizimidan qat'i nazar, hamma narsaga javob berish uchun IQ masofadan boshqarish pulti kerak
Uyda masofadan boshqarish pultini qanday oson qilish mumkin - DIY simsiz RC CAR: 7 qadam
Uyda masofadan boshqarish pultini qanday qilib oson qilish mumkin - DIY Simsiz RC CAR: Salom do'stlar, men sizga ko'rsatma beraman, qanday qilib masofadan boshqariladigan rc avtomashinasini oson o'qishni davom ettiring, iltimos o'qishni davom eting …… Bu haqiqatan ham ajoyib loyiha, shuning uchun uni qurishga harakat qiling
IR masofadan boshqarish pultini masofadan boshqarish pultiga aylantirish: 9 qadam (rasmlar bilan)
IR masofadan boshqarish pultini masofadan boshqarish pultiga aylantiring: "Bugungi yo'riqnomada" sizga qanday qilib umumiy chastotali modulni mikrokontroldorisiz ishlatishingiz mumkinligini ko'rsataman, bu esa oxir -oqibat bizni har qanday qurilmaning IR masofadan boshqarish pultini RFga aylantirishga imkon beradi. Masofadan boshqarish pulti. Konvertatsiya qilishning asosiy afzalligi