Mundarija:
- 1 -qadam: Quvvat manbai diodlarini almashtirgich PCB -dan chiqarib oling
- 2 -qadam: PCB almashtirgichiga tranzistorli kalitni o'rnating
- 3 -qadam: Xulosa
Video: Arduino tomonidan boshqariladigan HDMI kaliti: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu ko'rsatma sizga bitta boshqaruv chizig'i bilan uzatishni yoqish va o'chirish uchun Arduino kabi mikrokontroller yordamida televizoringizga bir nechta HDMI uzatishni qanday boshqarishni ko'rsatib beradi.
Mening asosiy maqsadim-bolalar televizor oldida vaqtini cheklash uchun mustahkam, lekin moslashuvchan vositaga ega bo'lish. O'chirish vaqtida janjallashmasdan. Shaxsiy kompyuterlar uchun vaqt cheklovlari mavjud, lekin yozish paytida Buyuk Britaniyada televizorlar uchun deyarli hech narsa yo'q edi. AQShda aynan shu ish uchun mo'ljallangan narsalarni sotib olish mumkin, lekin men bilganimdek, ular faqat AQShning vilkasi va kuchlanishiga mos keladi yoki ular faqat kompozitsion video va boshqalarni boshqaradi.
Men taymer funktsiyasini ta'minlash uchun real vaqtda soat moduliga ega Arduino-ga asoslangan boshqaruv moslamasini qurishni o'ylardim. Televizorni ishonchli, lekin ishonchli tarzda yoqish va o'chirish qiyin edi. Shunday qilib, men variantlarni ko'rib chiqishga qaror qildim:
1) televizorning tarmoq quvvatini boshqaring - juda samarali, lekin men uzoq vaqt davomida televizorga salbiy ta'sir qilishidan xavotirdaman va bu tarmoq rölesini ishlatishni o'z ichiga oladi.
2) infraqizil infraqizil protokollar yordamida nazorat qilish - yaxshi fikr, lekin quvvat deyarli har doim o'zgaruvchan va menimcha, masofali qurilmaning televizor holatini bilishi mumkin emas, shuning uchun amalda bu ishlamaydi deb o'ylamayman.
3) har xil kirish qurilmalaridan HDMI uzatmalarini almashtirish orqali boshqarish (biz endi televizorga to'g'ridan -to'g'ri RF chastotasini ishlatmaymiz) - bu ishlashi mumkin, lekin HDMI - bu tezkor signal, uni diqqat bilan yo'naltirish va o'zgartirish kerak - siz qila olmaysiz Protoboardda bir nechta tranzistorlardan foydalaning!
Men 1 va 2-variantlarni boshlang'ich deb hisobladim. 3 -variant, kommutatsiyani qanday bajarish kerakligi muammosidan tashqari, eng yaxshi yo'l kabi tuyuldi. Avtomatik HDMI kombinatorini kiriting va uni 5 funtdan arzon narxda ko'plab savdogarlardan sotib olishingiz mumkin (masalan, Ebay orqali).
Men buni tezda qanday o'zgartirish kerakligini aniqladim, shunda 0-5 V TTL signali HDMI signallarini uzatishi yoki blokirovkasini nazorat qiladi. O'zgartirish qurilmadagi kanalni qo'lda yoki avtomatik tanlashga putur etkazmaydi.
O'zgartirish juda oddiy, agar siz Arduino interfeysi va asosiy lehim bilan qulay bo'lsangiz. Bu quyidagilarni talab qiladi:
Yuqorida ko'rsatilgan turdagi 3 dan 1 gacha bo'lgan avtomatik HDMI almashtirgich (masalan, Ebay orqali osongina olish mumkin). Boshqalardan ham xuddi shunday ishlash sharti bilan foydalanish mumkin. UPDATE - xuddi shu tarzda ishlaydigan va ba'zi AV manbalarim bilan yaxshiroq ishlashini topgan muqobil HDMI almashtirgichi uchun boshqa ko'rsatmalarni ko'ring.
Asosiy elektronika vositalari
Lehimlash temir
1K qarshilik
2N2907 PNP tranzistorli
Issiq eritilgan yopishtiruvchi qurol
Ulanish simlari (masalan, 7/0,2)
Keyingi sahifalarda faqat HDMI almashtirgich modifikatsiyasini tasvirlab beraman. Bu haqiqatan ham oddiy. Men bu modifikatsiyani amalga oshirayotgan odamlar "oddiy san'at mahoratiga" ega deb o'ylardim, shuning uchun jarayonning har bir bosqichining sxemalari yoki fotosuratlari qo'shilmagan. Men hozircha o'quvchiga qoldiradigan Arduino kontroller qismi, bu ularning shaxsiy ehtiyojlariga moslashtirilgan bo'lishi mumkin. Mening rejam shundan iboratki, bo'lajak tomoshabinlar etti daqiqali displeyda ko'rsatiladigan teleko'rsatuv daqiqalariga kirishga ruxsat berish uchun RFID ruxsatnomalariga ega bo'lishlari kerak. YANGILASH - bu ish endi mening boshqa ko'rsatmalarim nashrida chop etildi.
Ogohlantirishlar: bu o'zgartirish men uchun ishladi va hech qanday AV uskunasiga zarar bermadi, lekin men uning ilovaga mosligini kafolatlay olmayman, agar buni amalga oshirsangiz, bu sizning xavfingiz ostida.
1 -qadam: Quvvat manbai diodlarini almashtirgich PCB -dan chiqarib oling
Kommutator korpusining pastki qismidagi to'rtta vintni echib oling.
Kosonning ikkala yarmini bir -biridan ajratib oling va elektron kartani chiqarib oling.
D1 dan D3 gacha bo'lgan uchta sirt diodlarini aniqlang, ularning joylashuvi rasmda qizil rang bilan belgilangan. Bu diodlar kirish HDMI kabellaridan +5 VDC ta'minotini kartaning quvvat manbai bo'limiga yo'naltiradi; boshqaruv kengashi o'z kuchini ana shu etakchilardan oladi.
Diyotlarni taxtadan olib tashlash uchun lehimlantiruvchi dazmol yordamida diyotlarni olib tashlang (biri yashil rangda ko'rsatilgan). Bu boshqaruv kengashini faol ravishda o'chirib qo'yadi, chunki almashtirgich IC tashqi quvvatni ololmaydi. E'tibor bering, bu qadamning fotosurati diodlar chiqarilgandan keyin olingan.
O'zgartirilgan elektron kartani endi platadagi quvvat manbai bo'limiga +5 VDC tashqi manbai bilan ta'minlab, tashqaridan yoqish mumkin. +5 VDC D3 katodli yostig'iga o'tishi kerak, va besleme maydonchasi chiqish HDMI simining yaqinidagi tuproqli yostiqqa o'tishi kerak (agar siz etarlicha qarasangiz, taxtada GND belgisi). Ular rasmda ko'k rang bilan belgilangan.
Bu hackning mohiyati shundan iboratki - boshqaruv panelining quvvatini boshqaring va siz HDMI uzatilishi yoki uzatilmasligini nazorat qilasiz. Shaxsiy kirishni qo'lda / avtomatik almashtirish ushbu o'zgartirishdan keyin saqlanib qoladi.
2 -qadam: PCB almashtirgichiga tranzistorli kalitni o'rnating
Arduino HDMI -ni almashtirish uchun bitta pimdan etarli oqimni ta'minlay olmaydi. Uning 5 VDC besleme temir yo'li taxminan 400 mA ga teng bo'lishi mumkin. Shunday qilib, keyingi qadam-Arduino-ga raqamli chiqish orqali o'z quvvat manbasidan kartani boshqarishga ruxsat berish uchun yuqori qirrali PNP tranzistorli kalitni o'rnatish.
Men 2N2907 PNP tranzistoridan foydalanardim. Bu o'lik xato uslubi almashtirgich platasiga issiq eritilgan elim yordamida o'rnatildi. Rasmda tranzistorning yumaloq tomoni taxtaning tashqi chetiga qaragan. Barcha qo'shimcha komponentlar / simlarni taxtada pastda ushlab turish juda muhim, shundan so'ng korpus qopqog'i joyiga o'rnatiladi.
Qora qo'rg'oshin Arduino zaminini almashtirgich taxtasidagi er yostig'iga ulash uchun ishlatilgan.
PNP emitentini Arduino 5 VDC piniga ulash uchun qizil qo'rg'oshin ishlatilgan.
Arduino -dagi raqamli chiqishni PNP bazasiga 1 kOhmlik rezistor orqali ulash uchun to'q sariq rangli qo'rg'oshin ishlatilgan. Men 13 -pinni ishlatardim, chunki u LEDga ulangan va miltillash yaxshi test eskizini yaratadi. Bu to'q sariq qo'rg'oshin yuqori burchakli kalitni boshqarish chizig'idir.
PNP kollektori almashtirgich panelidagi D3 katodli padga ulangan.
Issiq eriydigan yopishtiruvchi barcha o'tkazgichlar va komponentlarning mustahkamligini va rezistor, tranzistor va almashtirgich taxtasi o'rtasida qisqa tutashuvlar bo'lmasligi uchun mo'l-ko'l ishlatilgan.
Men simlarning o'tishiga ruxsat berish uchun korpusning yon tomoniga kichik oluklar joylashtirdim. Agar o'lik xatolarni o'rnatish ehtiyotkorlik bilan bajarilgan bo'lsa, korpus qopqog'i hech qanday muammosiz qayta o'rnatilishi kerak.
3 -qadam: Xulosa
Yaxshi - bu deyarli. PNP yuqori tomonli kalit bo'lgani uchun, HDMI uzatish LOW (0 V) nazorat chizig'ini o'rnatish orqali tasdiqlanadi. YUQORI (+5 V) nazorat chizig'ini sozlash kommutatorni o'chiradi va shu bilan HDMI signallarining ko'rinishini oldini oladi. Xavotir olmang - agar sizning mohir kirpiklaringiz Arduino -ni quvvat manbaidan uzib qo'ysalar, ular HDMI uzatishni butunlay to'sib qo'yadigan 400 mA 5 V kuchlanishli muhim temir yo'lni yo'qotadilar.
Shubhasiz, bu almashtirgichni televizorga kirishni boshqarish vositasi sifatida ishlatish uchun siz uni kirish joyi uchun teshiklari bo'lgan, tekshirgich, almashtirgich va barcha HDMI kirish simlarining vilkalarini yopadigan, ochilishi qiyin bo'lgan qutiga joylashtirishingiz kerak. kichik, ularni tortib olish va to'g'ridan -to'g'ri televizorga ulashning oldini olish uchun. Men hamma narsani (almashtirgich, boshqaruvchi, displey va boshqalar) televizor yoniga o'tishi mumkin bo'lgan bitta jozibali korpusga o'rnatmoqchiman.
Bu sizning televizoringiz HDMI monitori sifatida ishlatilgan taqdirdagina samarali bo'ladi, deb ayta olmaymiz. Agar siz televizorga RF chastotasini ulab qo'ysangiz, u hali ham mavjud bo'ladi. Buyuk Britaniyada RF chastotasini qabul qilish va televizor signalini HDMI orqali uzatish uchun PVR -dan foydalanish odatiy holga aylandi, shuning uchun siz televizordan RF kirish kabelini olib tashlashingiz va yashirishingiz yoki boshqa kanalni olib tashlashingiz kifoya. sozlash, bolalaringizning sizning boshqaruvingizni chetlab o'tishiga yo'l qo'ymaslik uchun.
Umid qilamanki, kimdir bu ma'lumotni foydali deb topadi. Tekshirgichni qurishda omad tilaymiz - men o'z ishimni tugatganimda, bu xabarni yangilayman.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino asosidagi ovozli boshqariladigan IOT o'rni kaliti (Google Home va Alexa qo'llab-quvvatlanadi): 11 qadam
Arduino asosidagi ovozli boshqariladigan IOT o'rni kaliti (Google Home va Alexa tomonidan qo'llab-quvvatlanadi): Ushbu loyihada Arduino-ga asoslangan, ovozli boshqariladigan, IOT o'rni kalitini yasash tasvirlangan. Bu estafeta, siz iOS va Android uchun ilova yordamida masofadan turib yoqishingiz va o'chirishingiz, shuningdek IFTTT -ga ulashingiz va Goog yordamida ovozingiz bilan boshqarishingiz mumkin
Arduino tomonidan boshqariladigan modelli lift: 7 qadam (rasmlar bilan)
Arduino tomonidan boshqariladigan modelli lift: bu yo'riqnomada men sizga qanday qilib ikki darajali o'yinchoqli liftni qurganimni ko'rsataman, ishlayotgan toymas eshiklari va talabga binoan yuqoriga va pastga harakatlanadigan mashina. Liftning yuragi - Arduino Uno (yoki bu holda Adafruit Metro), Adafruit Moto bilan
ARDUINO YUN tomonidan boshqariladigan ROOMBA STEFANO DALL'OLIO tomonidan Wifi ilovasi orqali: 4 qadam (rasmlar bilan)
AROMINO YUN tomonidan boshqariladigan ROOMBA Wifi ilovasi orqali STEFANO DALL'OLIO: Ushbu qo'llanmada men ARDUINO YUN -ni Roomba -ga Wi -Fi orqali ulash uchun kodni ulashaman. Kod va ilovani to'liq Stefano Dall yaratgan va ishlab chiqqan. Olio.Mening Roomba - bu Roomba 620, lekin siz xuddi shu kodni boshqa Roomb uchun ishlatishingiz mumkin
F.i.c.s. - Fonera Internet boshqariladigan kaliti (ON/OFF): 4 qadam
F.i.c.s. - Fonera Internet Controlled Switch (ON/OFF): Men birinchi FON yo'riqchimni bir necha oy oldin tekin oldim, birinchi navbatda men dd-wrt dasturiy ta'minotini fleshka qildim. FONera yo'riqchisida gpio pinlari bo'lgani uchun, men bu pinlardan birini AC yukini boshqarish yoki kalitni masofadan turib yoqish/o'chirish uchun ishlatishga qaror qildim