Mundarija:

Arduino yordamida televizorni masofadan boshqarish pultini avtomatik o'zgartirish: 6 qadam
Arduino yordamida televizorni masofadan boshqarish pultini avtomatik o'zgartirish: 6 qadam

Video: Arduino yordamida televizorni masofadan boshqarish pultini avtomatik o'zgartirish: 6 qadam

Video: Arduino yordamida televizorni masofadan boshqarish pultini avtomatik o'zgartirish: 6 qadam
Video: How to use Arduino as TV Remote Controller with Infrared 2024, Noyabr
Anonim
Arduino yordamida televizorni masofadan boshqarish pultini avtomatik o'zgartirish
Arduino yordamida televizorni masofadan boshqarish pultini avtomatik o'zgartirish

Loyihaning dastlabki motivatsiyasi mijozimiz qon tomir demensiyasi va yuridik ko'rligi edi. Bu unga televizor ko'rsatadigan ko'rsatuvlarni qachon va qaysi kanallarda ko'rsatilishini eslab qolishda, shuningdek an'anaviy masofadan boshqarish pultidagi kichik tugmachalarni ko'rishda qiyinchiliklarga olib keldi. Shu sababli, bizning jamoamiz juda katta tugmachalarga ega bo'lgan masofadan boshqarish pultini yaratish ustida ish olib bordi. Masofadan boshqarish pulti ma'lum vaqtlarda kanalni avtomatik ravishda ma'lum kanallarga o'zgartirishi kerak edi, shunda mijozimiz unutgan taqdirda ham u o'z ko'rsatuvlarini ko'rishi mumkin edi.

Bizning yechimimiz televizor bilan aloqa qilish uchun Arduino va infraqizil emitentdan foydalangan. Haqiqiy vaqtda soat moduli vaqtni kuzatish uchun ishlatilgan, shuning uchun masofadan boshqarish pulti kerakli ko'rsatuvlarga o'tishi mumkin edi. Televizorni yoqish va o'chirish uchun bitta katta tugma ishlatilgan. Bundan tashqari, foydalanuvchiga kanal o'zgarayotgani haqida xabar berish uchun signal signal moduli biriktirilgan.

Raqobatchilar tahlili:

Biz ushbu loyiha uchun zarur bo'lgan boshqa 3 ta moslashtirilgan masofadan boshqarish pultini tahlil qildik

1. Flipper masofadan boshqarish pulti - qo'shimcha tugmalar sonining kamayishi bilan soddalashtirilgan masofadan boshqarish pulti

Taroziga soling: Arzon (atigi 35 dollar) va tugmalar an'anaviy pultga qaraganda kattaroqdir.

Kamchiliklari: kanallarni avtomatik ravishda o'zgartirib bo'lmaydi va tugmalar an'anaviy masofadan boshqarish pultidan kattaroq bo'lsa -da, ular juda kichik bo'lishi mumkin.

2. Logitech Harmony Elite - an'anaviy masofadan boshqarish pultining imkoniyatlarini yaxshilaydigan va ba'zi sozlash imkoniyatini beradigan aqlli masofadan boshqarish pulti.

Taroziga soling: ovozli buyruqlarni qo'llab -quvvatlaydi va sensorli ekranli intuitiv interfeysga ega

Kamchiliklari: qimmat ($ 350), kanallarni avtomatik ravishda o'zgartira olmaydi va kichik tugmachalarga ega.

3. Caavo Control Center - televizor, masofadan boshqarish pulti va uchinchi tomon dasturlari o'rtasida ulanish imkonini beruvchi aqlli masofadan boshqarish pulti va boshqaruv markazi

Taroziga soling: Ovozli buyruqlarni qo'llab -quvvatlaydi

Kamchiliklari: qimmat (160 dollar), kanallarni avtomatik ravishda o'zgartira olmaydi va kichik tugmachalarga ega

Ta'minotlar

1. USB kabeli bilan "Arduino" Uno - Amazon.com saytidan 12.99

2. YL-44 Buzzer moduli (signalli modul, past darajali tetik)-aliexpress.com saytidan $ 3.98

3. Haqiqiy vaqtda soat moduli (kerakli batareya bilan) - Amazon.com saytidan 3 uchun 11,50 dollar

4. Katta Arduino arja tugmasi - adafruit.com saytidan 9,95 dollar

5. Arja tugmachali simlar - adafruit.com saytidan 4,95 dollar

5. Infraqizil emitent va qabul qilgichlar to'plami - Amazon.com saytidan $ 13.99

7. 9 voltli batareya - Amazon.com saytidan 8 uchun 10,99 dollar

8. Erkak shahar adapteriga 9 voltli batareya - Amazon.com saytidan 5 uchun 4,99 dollar

Tashqi korpus PETG filament yordamida 3D bosilgan

1 -qadam: qismlarni ulash

Piezo signalining topraklama pimi Arduino -ga ulangan va kirish -chiqish pinli raqamli 8 -portga ulangan.

Haqiqiy vaqt soatidagi topraklama pimi Arduino -ga, VCC -pin Arduino -dagi kuchlanish pimiga, SDA -pin Arduino -dagi SDA -ga, SCL -pin SCL -ga ulangan. Arduino -ga ulang.

Infraqizil emitentidagi topraklama pimi Arduino -ga, VCC -pin Arduino -dagi kuchlanish pimiga va DAT -pin 3 -raqamli portga ulangan.

Arja tugmachasidagi pinlar raqamli 2 -portga va Arduino -dagi erga ulangan.

2 -qadam: Kod

Loyihaning kodini bu erda topishingiz mumkin.

3 -qadam: Koson

Koson
Koson
Koson
Koson

Yuqorida aytib o'tilganidek, ushbu qurilma uchun korpus PETG filaman yordamida bosilgan. Yuqoridagi rasmda SAPR fayllarining skrinshotlari, ular tayyor qurilma qanday ko'rinishini ko'rsatadi. Asosiy va qopqoq uchun ham chop etiladigan STL fayllari biriktirilgan.

4 -qadam: Foydalanish

Qurilmadan foydalanish bo'yicha ko'rsatmalar:

Bu masofadan boshqarish pultini sizning televizoringiz bilan ishlashini sozlash uchun, avval siz masofadan boshqarish pultidan televizorga uzatilgan IR kodlarini bilib olishingiz kerak. Buni amalga oshirish uchun qadamlar bu erda. Ushbu kodlar ma'lum bo'lgandan so'ng, GitHub -da saqlanadigan Arduino kodida ma'lum IR kodlarini qo'llash kerak. Dasturdagi izohlar sizni ushbu kodlarni kiritish kerak bo'lgan joyga olib boradi.

O'rnatilgandan so'ng, qurilmadan foydalanish juda oson; televizorni yoqish va o'chirish uchun yuqoridagi katta tugmani bosish kifoya. Agar siz kanalni o'zgartirish uchun oldindan dasturlashtirilgan vaqtlardan birida televizor yoqilgan bo'lsa, u avtomatik ravishda o'zgaradi. Televizorni o'chirishga tayyor bo'lgach, tugmani yana bosing.

Xavfsizlik choralari:

Qurilma suv o'tkazmaydigan va korpus ichida simlar, batareyalar va boshqa elektron komponentlar ko'p bo'lganligi sababli, qurilmani quruq holda saqlash muhim.

Bundan tashqari, ushbu loyiha Arduino -dan foydalanganligi sababli, uning ish sharoitlari -40 dan 85 darajagacha xavfsiz diapazonda qolishi muhim ahamiyatga ega.

Xizmat va parvarish:

Masofadan boshqarish pulti o'rnatilgandan so'ng, muntazam ravishda bajarilishi kerak bo'lgan parvarishlash vositalari ko'p emas. Vaqti-vaqti bilan Arduino va boshqa komponentlarni quvvatlaydigan 9 voltli asosiy batareyani almashtirish kerak bo'ladi; Buning uchun korpusdagi adapterdan joriy 9 voltli batareyani chiqarib oling va adapterga yangi batareyani ulang. Real Time Clock moduli o'zining tashqi batareyasiga ega (3V), shuning uchun asosiy batareya o'lib qolsa ham, u vaqtni saqlab qolishi kerak. Agar bu ikkilamchi batareya o'lsa, uni almashtirish va RTCni qayta kalibrlash kerak. Ushbu qayta kalibrlash Arduino -ni kompyuterga ulash va kodni ishga tushirish orqali amalga oshirilishi mumkin.

5 -qadam: Yaxshilash va kengaytma loyihalari

Agar siz qiyinchilikni qidirmoqchi bo'lsangiz, ushbu loyihani sizning xohishingizga ko'ra kengaytirishning ko'plab boshqa usullari mavjud! Siz sinab ko'rishingiz mumkin bo'lgan bir nechta loyihalar:

  • foydalanuvchi/nazoratchi tanlangan kanallarni mustaqil ravishda o'zgartirishi uchun ilova yaratish
  • batafsil ma'lumot olish uchun Arduino -ni Internetga ulash, masalan, millisekundga to'g'ri keladigan vaqt
  • foydalanuvchilarga batafsil ma'lumot berish uchun har bir telekanal haqida mavjud bo'lgan ma'lumotlardan foydalanish

6 -qadam: Manbalar va adabiyotlar

Katta tugmachali Jumbo universal televizor qariyalar uchun. Https://flipperremote.com saytidan olingan

Smart masofadan boshqarish pulti + uy teatri markazi - Boshqaruv rejasi bo'yicha to'lash. Https://caavo.com/products/control-center saytidan olingan

IR masofali signallari. Learn.adafruit.com/ir-sensor/using-an-ir-senso saytidan olindi

Logitech Harmony Elite Advanced Universal masofadan boshqarish pulti, uyasi va ilovasi. Https://www.logitech.com/en-us/product/harmony-el… dan olingan.

Samuel123abc. (2017 yil, 08 oktyabr). Arduino YL-44 buzzer moduli. 2020 yil 22-mayda olingan:

Universal masofadan boshqarish pulti 101: Universal masofadan boshqarish pulti qanday ishlaydi? Caavo.com/blogs/news/universal-remote-101-how-do-universal-remotes-work saytidan olindi.

z3t0. (nd). z3t0/Arduino-IRremote. Https://github.com/z3t0/Arduino-IRremote/wiki/Rec… dan olingan.

Tavsiya: