Ez egy nagyon egyszerű eszköz, amely 5 másodperces időközönként végighalad az előre meghatározott IR távirányító kódokon.
Történt már ilyen veled?
Otthon vagy, lazítasz, tévézel, minden rendben. Este 6 óra van, kezdődik a műsorod, a rágcsálnivalók készen állnak, már alig várod, hogy egy nehéz nap után megpihenj.
Aztán hirtelen egy baljós hang veszi körül a házat. A rettegés kúszik fel a lábadon, végül találkozik a süllyedő szíveddel. A félelemtől megdermedve lassan körülnézel a szobában, vajon mi eredhet ilyen hátborzongató ciripelésből? Aztán rádöbbensz: Ez a telefon! A nagyi hív. A tévé megint “elromlott”.
Folyton azt mondja, hogy “Nem programozott”. Nyilvánvalóan megint átváltott a set-top boxról az antenna bemenetre, és vissza kell állítani HDMI 2-re. Megpróbálod elmagyarázni, mi történt, és mit kell megnyomni a távirányítón (amit természetesen elfelejtettél lefényképezni, ahogy az az okos Reddit-poszt is említette), az egyetlen visszajelzésed egy lassú felolvasás arról, hogy mi történik a tévén, ami egyáltalán nincs összefüggésben azzal, amit hallani akarsz.
Húsz perc oda-vissza beszélgetés után beleegyezel, hogy odamész, és kétszer megnyomod a bemenetválasztó gombot, megmutatva, hogyan kell csinálni, jól tudva, hogy ez hónapokon belül újra meg fog történni. Te lemaradsz a műsorodról, ők lemaradnak a műsorukról, és senki sem boldog, de legalább a tévé újra HDMI 2-n van. Bárcsak lenne egy olyan eszköz, amely automatikusan beállítja a megfelelő bemenetet….
Jó hír!
Jó pár évvel ezelőtt babráltam néhány Arduino cuccal és egy IR-vevővel. Emlékszem, hogy képes volt nemcsak fogadni, hanem IR-távirányító jeleket is küldeni. Ha megvannak a megfelelő kódok, akkor le tudja másolni őket.
Néhány perc LG TV távirányító kódok után való guglizás után kaptam 4 kódot, amelyek közvetlenül váltanak a TV egyik bemenetére. Ezek nem érhetőek el magán a távirányítón - de legalább 4 különböző streaming szolgáltatás gyorsgombja van -, de elérhetőek az olyan okosotthon távirányítókon, mint a Logitech Harmony és mások. (Az IRPlus Android alkalmazáson is elérhetőek, ami szintén egy érvényes módja a probléma megoldásának, ha a nagyi rendelkezik IR blasterrel ellátott Android telefonnal. A kezdőképernyőn parancsikonokat hozhat létre bármelyik gombhoz).
Van egy ESP32 lapom, ami messze túl erős ehhez a dologhoz, de ez volt kéznél. Egy régi, nem használt távirányítóból tudtam megmenteni egy IR LED-et, így minden adott volt.
Összeütöttem néhány nagyon egyszerű kódot, és kipróbáltam a dolgot az én - szintén LG - TV-men, és a vártnak megfelelően működött. Itt van a kód és az ábra a Wokwi oldalon:
És itt is a kód, ha a Wokwi valaha is leállna:
1 | #include <IRremote.h> |
Az IR LED a GND és a GPIO 2 közé kerül (a 2. sorban átdefiniálható). A kódok szükség esetén testre szabhatók a 4. sorban.
A használat olyan egyszerű, mint az eszköz bekapcsolása, a LED-et a TV-re irányítani, és várni a kép megjelenésére. Ezt követően kapcsolja ki a készüléket.
Egy régi telefontöltőt forrasztottam az 5V-os bemenetre, így a dolog úgy jön ki, hogy a töltőt a falba kell dugni, és utána ki kell venni. Egy kis dobozba tettem a dolgot, így szebben néz ki.