Arduino-kontrollerade HDMI switch
Detta instructable visar dig hur man styr flera HDMI-feeds till din TV med en mikrokontroller som en Arduino att aktivera och inaktivera överföringen med en enda kontroll linje.
Mitt slutliga mål är att ha ett robust men flexibelt sätt att begränsa den tid mina barn kan tillbringa framför TV, utan att hamna i argument vid avstängning tid. Jag började arbeta med detta efter att ha upptäckt att mina barn svarat riktigt bra på en "farmor-timer" som jag installerade PC bokföringen. Detta begränsar tillgång gånger och varaktigheten av deras verksamhet. När tiden går ut, slutar deras session abrupt. Detta låter lite hård men märkliga är att de accepterar det utan bråk, medan det skulle vara mycket gråt och tandagnisslan om deras föräldrar vågade manuellt knäppt växeln "off". Det var så lyckat att jag tänkte jag skulle försöka få något liknande för TV, men säkerligen i Storbritannien ingenting existerar för att göra detta. I USA är det möjligt att köpa saker avsedda för denna mycket jobb, men såvitt jag vet dessa enda kostym US pluggar och spänningar eller de styra endast komposit video etc.
Jag hade det i åtanke att bygga en Arduino-baserad domänkontrollant med en realtidsklocka modul för att återge några av funktionen "farmor-timer". Den hårda biten var hur man växlar TV: N på och av kraftfullt men säkert. Så ställa jag om med tanke på alternativ:
1) styr strömmen till TV - mycket effektiv men jag oroa, skadar TV: N på lång sikt och det innebär att använda elnätet reläer etc.
2) styra med hjälp av IR-fjärr protokoll - trevlig idé men makt är nästan alltid en växla tror jag, och det finns inget sätt för en fjärrenhet veta tillståndet för TV, så i praktiken tror jag inte att detta skulle fungera.
3) kontroll genom att byta HDMI-feeds från de olika inmatningsenheter (vi inte använder direkt RF-ingång på TV: n längre) - Detta skulle kunna fungera men HDMI är en snabb signal som måste dirigeras och bytte noggrant - du kan inte bara använda några transistorer på ett protoboard!
Jag ansåg alternativ 1 & 2 vara icke startande. Alternativ 3 kändes som det bästa sättet att gå, förutom problemet med hur man utför växlingen. Ange automatisk HDMI combiner och switch som kan köpas för mindre än £5 från många handlare (via Ebay, till exempel).
Jag snabbt bestäms hur man ändra detta helt enkelt så att en 0-5 V TTL signal skulle kontrollera om det överförs eller blockerade HDMI-signaler. Ändringen försämra inte den manuellt eller automatiskt kanalval inom enheten.
Ändringen är mycket enkel förutsatt att du är bekväm med Arduino gränssnitt och grundläggande lödning. Det krävs följande:
Billiga 3-till-1 automatisk HDMI kopplat av den typ som visas ovan (kan enkelt fås via Ebay, till exempel). Det kan vara möjligt att använda andra under förutsättning att de fungerar på samma sätt. UPPDATERA - se min andra instructable för ett alternativt HDMI kopplat som fungerar på samma sätt och som jag fann för att utföra bättre med några av min AV-källor.
Grundläggande elektronik verktyg
Lödkolv
1K resistor
2N2907 PNP transistor
Hot-melt limpistol
Hook-up tråd (t.ex. 7/0,2)
Jag kommer att beskriva endast HDMI kopplat ändringen på följande sidor. Det är verkligen enkelt. Jag har antagit att människor företaget denna ändring har "normal färdighet i konsten" och därför inte har med kretsscheman eller bilder av varje enskilt skede i processen. Den Arduino controller del lämnar jag till läsaren för nu eftersom det sannolikt anpassas till deras individuella behov. Min plan är att ge mina barn RFID passerar och låta dem "logga in" att få tillgång till deras TV protokoll, vilka visas tickar ner på en sju segment display. UPPDATERING - detta arbete har publicerats i ett annat av mina Instructables.
Friskrivningsklausul: denna ändring fungerade för mig och verkade inte skada bifogade AV maskinvara, men jag kan inte garantera dess lämplighet för ansökan så uppenbart om du utför det så är det på egen risk.