Sisukord:

Arduino juhitav HDMI-lüliti: 3 sammu
Arduino juhitav HDMI-lüliti: 3 sammu

Video: Arduino juhitav HDMI-lüliti: 3 sammu

Video: Arduino juhitav HDMI-lüliti: 3 sammu
Video: BTT - Manta M8P - MainSailOS with EMMc 2024, Juuli
Anonim
Arduino juhitav HDMI-lüliti
Arduino juhitav HDMI-lüliti

See juhend annab teile teada, kuidas juhtida oma telerisse mitut HDMI -voogu mikrokontrolleri, näiteks Arduino abil, et lubada ja keelata edastamine ühe juhtjoonega.

Minu lõppeesmärk on omada jõulisi, kuid paindlikke vahendeid, et piirata aega, mille lapsed saavad teleri ees veeta, ilma et lülitushetkel vaidlustesse läheks. Arvutite jaoks on olemas ajapiiravad rakendused, kuid kirjutamise ajal polnud Ühendkuningriigis telerite jaoks praktiliselt midagi. USA -s on võimalik osta just selle töö jaoks mõeldud asju, kuid minu teada sobivad need ainult USA pistikutele ja pingetele või kontrollivad ainult komposiitvideot jne.

Mul oli mõttes ehitada Arduino-põhine kontroller koos reaalajas kella mooduliga, et pakkuda taimerifunktsioone. Raske oli see, kuidas telerit jõuliselt, kuid turvaliselt sisse ja välja lülitada. Niisiis hakkasin kaaluma järgmisi võimalusi:

1) kontrollige teleri toiteallikat - väga tõhus, kuid ma muretsen, et see võib televiisorit pikas perspektiivis kahjustada ja see hõlmab võrgureleede kasutamist jne.

2) juhtimine IR -kaugprotokollide abil - tore idee, kuid minu arvates on toide peaaegu alati lüliti ja kaugseadmel pole võimalik teleri olekut teada saada, nii et praktikas ma ei usu, et see toimiks.

3) juhtimine, vahetades HDMI -vooge erinevatest sisendseadmetest (me ei kasuta enam otse RF -sisendit telerile) - see võib töötada, kuid HDMI on kiire signaal, mis tuleb hoolikalt suunata ja ümber lülitada - te ei saa lihtsalt kasutage protoboardil mõnda transistorit!

Ma pidasin variante 1 ja 2 mitte alustavateks. Variant 3 tundus olevat parim viis, välja arvatud probleem, kuidas ümberlülitust teostada. Sisestage automaatne HDMI -kombineerija ja lüliti, mida saab osta paljudelt kauplejatelt (näiteks Ebay kaudu) vähem kui 5 naela eest.

Otsustasin kiiresti, kuidas seda väga lihtsalt muuta, nii et 0–5 V TTL-signaal kontrolliks, kas see edastab või blokeerib HDMI-signaale. Muudatus ei kahjusta käsitsi ega automaatset kanalivalikut seadmes.

Muudatus on väga lihtne, kui olete Arduino liidese ja põhijootmisega rahul. See nõuab järgmist:

Odav 3-to-1 automaatne HDMI-lüliti, nagu ülal näidatud (saab hõlpsasti hankida näiteks Ebay kaudu). Võib olla võimalik kasutada ka teisi, tingimusel et need toimivad samamoodi. UUENDAMINE - vaadake minu teisi juhiseid alternatiivse HDMI -lüliti kohta, mis töötab samamoodi ja mis on mõne AV -allikaga paremini toimiv.

Põhilised elektroonikavahendid

Jootekolb

1K takisti

2N2907 PNP transistor

Kuumsulamliimipüstol

Haaketraat (nt 7/0,2)

Järgmistel lehekülgedel kirjeldan ainult HDMI -lüliti modifikatsiooni. See on tõesti lihtne. Olen eeldanud, et selle muudatusega tegelevatel inimestel on selle ala tavapärased oskused ja seetõttu pole nad lisanud skeeme ega fotosid protsessi igast etapist. Arduino kontrolleri osa jätan praegu lugejale, kuna see on tõenäoliselt kohandatud nende individuaalsetele vajadustele. Minu plaan on, et tulevastel vaatajatel on RFID-pääsmed, mis võimaldavad neil sisse logida, et pääseda ligi oma teleminutitele, mis on seitsme segmendi ekraanil märgitud. UPDATE - see töö on nüüd avaldatud teises minu juhendis.

Vastutusest loobumine: see muudatus töötas minu jaoks ja ei tundunud kahjustavat ühtegi lisatud AV riistvara, kuid ma ei saa garanteerida selle sobivust rakendusele, nii et kui te seda teete, on see teie enda vastutusel.

Samm: eemaldage lülitusplaadilt toite dioodid

Eemaldage lülitusplaadilt toiteallika dioodid
Eemaldage lülitusplaadilt toiteallika dioodid

Eemaldage lüliti korpuse alumiselt küljelt neli kruvi.

Tõmmake korpuse kaks poolt üksteisest eemale ja eemaldage trükkplaat.

Tuvastage kolm pinnale paigaldatavat dioodi D1 kuni D3, mille asukohad on joonisel punasega tähistatud. Need dioodid suunavad +5 VDC toite sissetulevatelt HDMI juhtmetelt plaadi toiteallika sektsiooni; juhatus saab oma jõu nendest juhtidest.

Eemaldage dioodid (üks on tähistatud rohelisega) jootekolvi abil, et need plaadilt eemaldada. See lülitab plaadi tõhusalt välja, kuna lüliti IC ei saa välist toite. Pange tähele, et selle etapi foto on tehtud pärast dioodide eemaldamist.

Muudetud trükkplaati saab nüüd väljastpoolt lubada, pakkudes välise +5 VDC toite plaadi toiteallika sektsioonile. +5 VDC peaks minema D3 katoodipadja külge ja toiteplaat peaks minema HDMI -väljundjuhtme lähedale maanduspadjale (kui vaatate piisavalt kõvasti, on tahvlil märge GND). Need on joonisel märgitud sinisega.

See on selle häkkimise olemus - kontrollige tahvli toiteallikat ja teie ise, kas HDMI edastatakse või mitte. Pärast seda muudatust säilitatakse üksikute sisendite käsitsi / automaatne ümberlülitamine.

Samm: paigaldage lülitite trükkplaadile transistorlüliti

Paigaldage lülitusplaadile transistorlüliti
Paigaldage lülitusplaadile transistorlüliti

Arduino ei saa ühest kontaktist piisavalt voolu, et juhtida HDMI -lülitusplaati. Selle 5 V alalisvoolu toitekaabel võib toita aga umbes 400 mA. Niisiis, järgmine samm on kõrge küljega PNP transistorlüliti paigaldamine, et Arduino saaks juhtida plaati oma toiteallikast digitaalse väljundi kaudu.

Kasutasin 2N2907 PNP transistorit. See paigaldati lüliti trükkplaadile kuumsulamliimi abil. Joonisel on transistori ümardatud külg suunatud tahvli välisserva poole. Oluline on hoida kõik lisakomponendid / juhtmed plaadil madalal, nii et korpuse kate sobiks hiljem tagasi.

Arduino maa ühendamiseks lülitusplaadi maanduspadjaga kasutati musta pliid.

PNP -kiirguri ühendamiseks Arduino 5 VDC tihvtiga kasutati punast juhet.

Arduino digitaalse väljundi ühendamiseks PNP alusega 1 kOhm takisti kaudu kasutati oranži juhet. Ma kasutasin tihvti 13, kuna see on LED -iga ühendatud ja vilkumine teeb hea testvisandi. See oranž juhe on kõrgelüliti juhtjoon.

PNP kollektor ühendati lülitusplaadi D3 katoodipadjaga.

Kuumsulamliimi kasutati ohtralt, tagamaks, et kõik juhtmed ja komponendid oleksid turvalised ning takisti, transistori ja lülitusplaadi vahel ei tekiks lühiseid.

Viilisin korpuse küljele mõned väikesed sooned, et juhtmed läbi saaksid. Tingimusel, et surnud vea paigaldamine on tehtud hoolikalt, peaks korpuse kate ilma probleemideta tagasi kinnituma.

3. samm: järeldus

Okei - see on peaaegu kõik. Kuna tegemist on PNP kõrgsuunalise lülitiga, kinnitatakse HDMI-edastus, seades juhtjoone LOW (0 V). Juhtliini HIGH (+5 V) seadistamine lülitab lüliti välja ja takistab seega HDMI -signaalide kuvamist. Ärge siiski muretsege - kui teie nutikad siilid Arduino toiteallika lahti ühendavad, kaotavad nad olulise 400 mA 5 V rööpa, mis takistab täielikult HDMI -edastust.

Kui soovite seda lülitit kasutada televiisorile juurdepääsu kontrollimiseks, peate selle sulgema raskesti avatavasse kasti, mis sisaldab kontrollerit, lülitit ja kõigi HDMI sisendjuhtmete pistikuid koos aukudega sisendjuhtmete jaoks. piisavalt väike, et vältida nende väljatõmbamist ja otse teleriga ühendamist. Kavatsen paigaldada kõik (lüliti, kontroller, ekraan jne) ühte atraktiivsesse korpusesse, mis võib teleri kõrval olla.

On ütlematagi selge, et see on tõhus ainult siis, kui teie telerit kasutatakse HDMI -monitorina. Kui jätate teleriga ühendatud RF -kaabli, on see endiselt saadaval. Ühendkuningriigis tundub olevat üha tavalisem kasutada PVR -i RF -sisendi võtmiseks ja teleri signaali edastamiseks HDMI kaudu, nii et peate vaid eemaldama RF -sisendkaabli telerist ja peitma selle või eemaldama kogu kanali häälestamine, et teie lapsed ei pääseks teie juhtnuppudest mööda.

Loodan, et keegi peab seda teavet kasulikuks. Edu kontrolleri ehitamisel - kui olen oma töö lõpetanud, värskendan seda postitust.

Soovitan: