Mündəricat:
- Addım 1: Elektrik təchizatı diodlarını dəyişdiricinin PCB -dən çıxarın
- Addım 2: Switcher PCB -də bir Transistor Anahtarı quraşdırın
- Addım 3: Nəticə
Video: Arduino tərəfindən idarə olunan HDMI Switch: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu təlimat, tək bir nəzarət xətti ilə ötürülməni aktivləşdirmək və söndürmək üçün Arduino kimi bir mikro nəzarətçi istifadə edərək televizorunuza birdən çox HDMI ötürməsini necə idarə edəcəyinizi göstərəcək.
Son məqsədim, uşaqların televizor qarşısında keçirə biləcəklərini məhdudlaşdırmaq üçün möhkəm, lakin çevik vasitələrə sahib olmaqdır. Kompüterlər üçün zaman məhdudlaşdıran tətbiqlər mövcuddur, lakin yazılarkən İngiltərədəki televiziyalar üçün praktiki olaraq heç bir şey yox idi. ABŞ -da bu iş üçün nəzərdə tutulan əşyalar almaq mümkündür, amma bildiyimə görə bunlar yalnız ABŞ prizlərinə və gərginliklərinə uyğundur və ya yalnız kompozit videoya nəzarət edir.
Taymer funksiyasını təmin etmək üçün real vaxt rejimində bir saat modulu olan Arduino əsaslı bir nəzarətçi qurmağı düşündüm. Televiziyanı etibarlı, lakin etibarlı şəkildə necə açmaq və söndürmək çətin idi. Buna görə seçimləri nəzərdən keçirməyə başladım:
1) TV -nin şəbəkə gücünü idarə edin - çox təsirli amma uzun müddətdə TV -yə mənfi təsir göstərəcəyindən narahatam və bunun üçün şəbəkə rölesi və s.
2) IR uzaq protokollarından istifadə edərək nəzarət - gözəl fikirdir, amma güc demək olar ki, həmişə dəyişir və uzaq bir cihazın televizorun vəziyyətini bilməsinin heç bir yolu yoxdur, buna görə praktikada bunun işləməyəcəyini düşünmürəm.
3) HDMI girişlərini müxtəlif giriş cihazlarından dəyişdirərək idarə edin (artıq TV -yə birbaşa RF girişi istifadə etmirik) - bu işləyə bilər, amma HDMI diqqətlə yönləndirilməsi və dəyişdirilməsi lazım olan sürətli bir siqnaldır. yalnız bir protoboardda bir neçə tranzistor istifadə edin!
1 və 2 variantlarını başlanğıc hesab etmədim. Seçim 3, keçidin necə aparılacağı problemi istisna olmaqla, getməyin ən yaxşı yolu kimi görünürdü. Çoxsaylı treyderlərdən (məsələn, Ebay vasitəsi ilə) 5 funt sterlinqdən aşağı qiymətə alına biləcək avtomatik HDMI birləşdiricisini və keçidini daxil edin.
0-5 V TTL siqnalının HDMI siqnallarının ötürülməsi və ya bloklanmasını idarə edə bilməsi üçün bunu necə sadə bir şəkildə dəyişdirəcəyimi sürətlə təyin etdim. Dəyişiklik, cihazdakı manuel və ya avtomatik kanal seçimini pozmur.
Arduino interfeysi və əsas lehimləmə ilə rahat olmaq şərtilə modifikasiya çox sadədir. Aşağıdakıları tələb edir:
Yuxarıda göstərilən tipli ucuz 3-dən 1-ə qədər avtomatik HDMI dəyişdiricisi (məsələn, Ebay vasitəsilə asanlıqla əldə edilə bilər). Başqalarının da eyni şəkildə işləməsi şərtilə istifadə etmək mümkün ola bilər. YENİLƏN - eyni şəkildə işləyən və bəzi AV mənbələrimlə daha yaxşı işlədiyimi gördüyüm alternativ bir HDMI dəyişdirici üçün digər təlimatlarımı oxuyun.
Əsas elektronika alətləri
Lehimleme dəmir
1K rezistor
2N2907 PNP tranzistor
İsti əriyən yapışqan silahı
Bağlama teli (məsələn, 7/0.2)
Növbəti səhifələrdə yalnız HDMI keçid modifikasiyasını təsvir edəcəyəm. Həqiqətən sadədir. Bu modifikasiyanı həyata keçirən insanların 'sənətdə normal bacarıqlara' sahib olduqlarını və buna görə də prosesin hər bir mərhələsinin sxemlərini və fotoşəkillərini daxil etmədiklərini güman etdim. Arduino nəzarətçi hissəsini oxucuya buraxıram, çünki onların fərdi ehtiyaclarına uyğunlaşdırıla bilər. Mənim planım budur ki, gələcək tamaşaçıların yeddi seqmentli ekranda aşağı göstərildikləri TV dəqiqələrinə daxil olmaq üçün "daxil olmalarına" imkan verən RFID keçidləri olacaq. YENİLƏNİŞ - bu iş indi başqa bir Təlimat kitabımda nəşr olundu.
İmtina: bu dəyişiklik mənim üçün işləmişdir və əlavə edilmiş AV avadanlıqlarından heç birinə zərər verməmiş kimi görünürəm, amma tətbiq üçün uyğunluğuna zəmanət verə bilmərəm, əgər bunu həyata keçirsəniz, öz riskiniz altındadır.
Addım 1: Elektrik təchizatı diodlarını dəyişdiricinin PCB -dən çıxarın
Dəyişdiricinin korpusunun altındakı dörd vintini sökün.
Qutunun iki yarısını bir -birindən ayırın və elektron lövhəni çıxarın.
Şəkildə yerləri qırmızı ilə işarələnmiş üç səth montaj diodunu D1 -dən D3 -ə qədər müəyyənləşdirin. Bu diodlar, gələn HDMI kabellərindən +5 VDC təchizatını lövhənin enerji təchizatı hissəsinə yönəldir; idarə heyəti öz gücünü bu potensiallardan alır.
Diodları lövhədən çıxarmaq üçün bir lehimləmə dəmirindən istifadə edərək (biri yaşıl rəngdə göstərilmişdir) çıxarın. Bu, dəyişdirici IC xarici güc əldə edə bilmədiyi üçün lövhəni effektiv şəkildə aradan qaldırır. Qeyd edək ki, bu addımın fotoşəkili diodlar çıxarıldıqdan sonra çəkilib.
Dəyişdirilmiş dövrə lövhəsi, lövhədəki enerji təchizatı hissəsinə xarici +5 VDC təchizatı təmin etməklə xaricdən aktivləşdirilə bilər. +5 VDC, D3 -in katod yastığına və təchizat zəmini çıxış HDMI qurğusunun yaxınlığındakı torpaq yastığına getməlidir (kifayət qədər sərt görünürsünüzsə, lövhədə GND işarəsi var). Bunlar rəqəmdə mavi rənglə işarələnmişdir.
Bu hackin mahiyyəti budur - lövhənin gücünə nəzarət edin və HDMI -nın ötürülüb -ötürülməməsinə nəzarət edin. Fərdi girişlərin əl ilə / avtomatik dəyişdirilməsi bu dəyişiklikdən sonra saxlanılır.
Addım 2: Switcher PCB -də bir Transistor Anahtarı quraşdırın
Arduino, HDMI dəyişdirici lövhəsini idarə etmək üçün bir pindən kifayət qədər cərəyan ala bilmir. 5 VDC tədarük dəmir yolu təxminən 400 mA qaynaqlaya bilər. Növbəti addım, Arduinonun lövhəni rəqəmsal bir çıxış vasitəsi ilə öz enerji təchizatı ilə idarə etməsinə icazə vermək üçün yüksək tərəfli bir PNP tranzistor açarı quraşdırmaqdır.
2N2907 PNP tranzistorundan istifadə etdim. Bu, isti əriyən yapışqan istifadə edərək, keçid sxeminə ölü böcək üslubunda quraşdırılmışdır. Şəkildə tranzistorun yuvarlaq tərəfi lövhənin xarici kənarına baxır. Bütün əlavə komponentləri / telləri lövhədə aşağı tutmaq vacibdir ki, korpus örtüyü sonradan yenidən otursun.
Arduino torpağını keçid lövhəsindəki torpaq yastığına bağlamaq üçün qara qurğudan istifadə edilmişdir.
PNP -nin yayıcısını Arduinonun 5 VDC pininə bağlamaq üçün qırmızı qurğudan istifadə edilmişdir.
Arduino üzərindəki rəqəmsal bir çıxışı PNP bazasına 1 kOhm müqavimət vasitəsi ilə bağlamaq üçün narıncı bir qurğuşundan istifadə edilmişdir. LEDə qoşulduğu üçün 13 pin istifadə etdim və göz qırpmaq yaxşı bir test eskizi yaradır. Bu portağal qurğusu yüksək tərəfli keçid üçün nəzarət xəttidir.
PNP kollektoru dəyişdirici lövhədəki D3 katod yastığına qoşuldu.
Bütün qaynaqların və komponentlərin etibarlı olmasını və rezistor, tranzistor və dəyişdirici lövhə arasında heç bir şort meydana gəlməməsini təmin etmək üçün isti əriyən yapışqan sərbəst şəkildə istifadə edilmişdir.
Tellərin keçməsinə icazə vermək üçün korpusun yan tərəfində kiçik yivlər açdım. Ölü böcəyin quraşdırılması diqqətlə aparıldığı təqdirdə, korpus örtüyü heç bir problem olmadan geri oturmalıdır.
Addım 3: Nəticə
Tamam - demək olar ki. Bir PNP yüksək tərəfli keçid olduğu üçün, HDMI ötürülməsi nəzarət xəttini LOW (0 V) təyin etməklə təsdiqlənir. Nəzarət xəttini YÜKSƏK (+5 V) qurmaq dəyişdiricini deaktiv edir və beləliklə hər hansı bir HDMI siqnalının göstərilməsini maneə törədir. Narahat olmayın - bacarıqlı kirpikləriniz Arduino -ya enerji təchizatını ayırsalar, HDMI ötürülməsini tamamilə maneə törətəcək ən vacib 400 mA 5 V rayını itirəcəklər.
Aydındır ki, bu dəyişdiricini televizora çıxışı idarə etmək üçün bir vasitə kimi istifadə etmək üçün onu bütün HDMI giriş uclarının nəzarətçisini, dəyişdiricisini və fişlərini, giriş ucları üçün deşikləri olan açmaq çətin olan bir qutuya bağlamalısınız. çıxarılaraq birbaşa TV -yə qoşula bilməyəcək qədər kiçikdir. Hər şeyi (dəyişdirici, nəzarətçi, displey və s.) Televizorun yanına gedə biləcək cəlbedici bir korpusa bağlamaq niyyətindəyəm.
Bunun yalnız televizorunuzun HDMI monitoru olaraq istifadə edildiyi təqdirdə təsirli olacağını söyləməyə ehtiyac yoxdur. Televiziyaya qoşulmuş bir RF qurğusu buraxsanız, bu hələ də mövcud olacaq. İngiltərədə, RF girişini qəbul etmək və TV üzərindən TV siqnalını təmin etmək üçün PVR istifadə etmək getdikcə daha çox yayılmış kimi görünür, buna görə RF giriş kabelini televizordan çıxarıb gizlətmək və ya alternativ olaraq bütün kanalı çıxarmaq kifayətdir. tənzimləmə, uşaqlarınızın nəzarətlərinizi aşmaması üçün.
Ümid edirəm kimsə bu məlumatı faydalı hesab edir. Nəzarətçi qurmaqda uğurlar - minanı bitirdikdə bu yazını yeniləyəcəyəm.
Tövsiyə:
Təyyarə ilə idarə olunan radio idarə olunan ördək: 10 addım (şəkillərlə)
Jet Propelled Radio Controlled Duck: 40+ il əvvəl bir radio nəzarət qayığı almaq və yaxınlıqdakı Park Gölündə istifadə etmək istəyirdim, lakin Park Qapıcısı heç bir gəmiyə icazə verilməyəcəyini açıq şəkildə bildirdi. Bir gəmini ördək kimi gizlətmək üçün bu planı hazırladım. Bir az çatışmazlıq qiymət idi
DIY - Arduino tərəfindən idarə olunan RGB LED Çalarlar: 5 addım (şəkillərlə)
DIY | Arduino tərəfindən idarə olunan RGB LED Çalarlar: Bu gün sizə öz RGB LED Eynəklərinizi necə çox asan və ucuz qura biləcəyinizi öyrədəcəyəm.Bu həmişə ən böyük xəyallarımdan biri olub və nəhayət gerçəkləşdi! bu layihə. Bir PCB istehsalçısıdırlar
Özüyeriyən və PS2Joystick tərəfindən idarə olunan Arduino Avtomobil: 6 addım
Özüyeriyən və PS2Joystick İdarə Edilən Arduino Avtomobil: Salam, mənim adım Joaquin və mən Arduino həvəskarıyam. Keçən il Arduino ilə məşğul oldum və hər şeyi etməyə başladım və bu avtomatik və joystick ilə idarə olunan avtomobil onlardan biridir
PC tərəfindən idarə olunan simsiz Arduino Robotu: 4 addım
PC ilə idarə olunan Simsiz Arduino Robotu: Bu Təlimat kitabında, Kompüterinizlə Arduino əsaslı bir robot arasında bir əlaqə kanalı qurmağı öyrənəcəksiniz. Burada istifadə etdiyimiz robot, hərəkət etmək üçün Diferensial Sükan mexanizmindən istifadə edir. MO yerinə Relay əsaslı motor sürücüsündən istifadə edirəm
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: 4 Addım (Şəkillərlə)
ARDUINO YUN tərəfindən idarə olunan ROOMBA, STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: Bu təlimatla, Wifi vasitəsilə Roomba sürmək üçün ARDUINO YUN -u Roomba'ya bağlamaq üçün kodu paylaşıram. Kod və tətbiq tam olaraq özüm tərəfindən yaradılıb və Stefano Dall tərəfindən hazırlanmışdır. Olio.My Roomba Roomba 620 -dir, lakin eyni kodu digər Roomb üçün də istifadə edə bilərsiniz