Dit instructable zal u tonen hoe om te controleren van meerdere HDMI-feeds op uw TV met behulp van een microcontroller zoals een Arduino inschakelen en uitschakelen van transmissie met een enkel besturingselement lijn.
Mijn uiteindelijke doel is om een robuuste maar flexibele middel te beperken van de hoeveelheid tijd die mijn kinderen voor de TV, zonder het krijgen in argumenten turn-off tegelijk kunnen doorbrengen. Ik begon te werken aan dit na de ontdekking dat mijn kinderen reageerde goed op een 'oma-timer', die ik heb geïnstalleerd op hun PC-rekeningen. Dit beperkt de toegangstijden en de duur van hun activiteiten. Wanneer de tijd afloopt, wordt hun sessie abrupt beëindigd. Dit klinkt een beetje hard maar de odd ding is dat ze zonder drukte accepteren, terwijl er zou veel geweeklaag en tandengeknars als hun ouders durven handmatig zette de "uit" schakelaar. Het was zo succesvol dat ik dacht dat ik zou proberen om iets dergelijks voor de TV, maar zeker in het Verenigd Koninkrijk bestaat niets om dit te doen. In de VS is het mogelijk om te kopen dingen die bestemd zijn voor deze zeer baan, maar voor zover ik deze enige pak weet vs stekkers en voltages of zij controleren alleen samengestelde video enz.
Ik had het in gedachten om te bouwen van een Arduino gebaseerde controller met een real-time klok-module om te reproduceren enkele van de functionaliteit 'oma-timer'. De vaste bits was hoe u de TV aan en uit robuust maar veilig. Dus stel ik over de bestudering van de opties:
1) bepalen de netvoeding aan op de TV - zeer effectief maar ik heb zorgen over de negatieve effecten op de TV op de lange termijn en op omvat using lichtnet Relais enz.
2) bepalen met behulp van IR externe protocollen - leuk idee maar macht is bijna altijd een knevel denk ik, en er is geen manier voor een extern apparaat te weten van de toestand van de TV, dus in de praktijk denk ik niet dat dit zou werken.
3) controle door het overschakelen van de HDMI-feeds van de verschillende invoerapparaten (we niet meer directe RF input op de TV gebruiken) - dit zou kunnen werken maar HDMI is een snelle signaal dat moet worden gerouteerd en schakelde zorgvuldig - u kan niet gewoon gebruik maken van een paar transistoren op een protoboard!
Ik heb overwogen opties 1 & 2 om te worden niet-starters. Optie 3 leek me de beste manier om te gaan, met uitzondering van het probleem van hoe te schakelen. Voer de automatische HDMI combiner en schakelaar die kan worden gekocht voor minder dan £5 van talrijke handelaren (via Ebay, bijvoorbeeld).
Ik snel vastbesloten dit eenvoudig wijzigen zodat een 0-5 V TTL-signaal zou de controle of het verzonden of geblokkeerde HDMI-signalen. De wijziging beschadigen niet de handmatige of automatische kanaalselectie binnen het apparaat.
De wijziging is zeer eenvoudig, mits u vertrouwd met de Arduino interfacing en fundamentele solderen bent. Het is het volgende vereist:
Goedkoop 3-tegen-1 automatische HDMI schakelaar van het type hierboven (kan gemakkelijk worden verkregen via Ebay, bijvoorbeeld). Het kan mogelijk zijn te gebruiken anderen op voorwaarde dat ze op dezelfde manier functioneren. UPDATE - Zie mijn andere instructable voor een alternatieve HDMI-switcher, welke werkt op dezelfde wijze bekijken en die ik gevonden voor het uitvoeren van beter met een aantal van mijn AV-bronnen.
Basis elektronica hulpmiddelen
Soldeerbout
1K Ohm weerstand
2N2907 PNP transistor
Hot-melt lijmpistool
Hook-up draad (bijvoorbeeld 7/0.2)
Alleen de HDMI schakelaar wijziging op de volgende pagina's zal ik beschrijven. Het is echt eenvoudig. Ik heb aangenomen die mensen onderneming deze wijziging beschikken over 'normale vaardigheid in de kunst' en daarom nog niet opgenomen schakelschema's of foto's van elke één fase in het proces. De Arduino controller deel laat ik aan de lezer voor nu als het dreigt te worden afgestemd op hun individuele behoeften. Mijn plan is om mijn kinderen RFID passen en laat hen 'inloggen' op hun TV-minuten, die tikt neer op een 7 segment display worden weergegeven. UPDATE - dit werk is nu gepubliceerd in een andere van mijn Instructables.
Disclaimer: deze wijziging gehanteerd voor mij en leek niet te schaden de bijgevoegde AV-hardware, maar ik kan niet garanderen zijn geschiktheid voor de toepassing zo duidelijk dat als u het uit te voeren is op eigen risico.