Kompaktní, bateriově napájený infračervený dálkový ovladač postavený na mikrokontroléru STM32L a vysoce účinné IR LED. Firmware podporuje pět hlavních IR protokolů — RC-5 (Philips), Samsung, NEC (LG), SIRC (Sony) a Kaseikyo (Panasonic) — a poskytuje univerzální kompatibilitu napříč populárními značkami TV z jediného, dlouho výdrženého bateriového článku.
Konvenční IR dálkové ovladače obvykle podporují jen jeden nebo dva proprietární protokoly a nutí spotřebitele spravovat více zařízení nebo dělat kompromisy v kompatibilitě. Současně je maximalizace výdrže baterie u ručního ovladače nezbytností — přesto implementace pěti odlišných IR kódovacích standardů s přesnými nosnými frekvencemi a časováním vyžaduje značnou firmwareovou komplexitu. Výzvou bylo dodat plnou multi-protokolovou podporu bez kompromisu v energetické účinnosti nebo rychlosti odezvy.
Vybrali jsme řadu STM32L — konkrétně zvolenou pro její ultra-nízkopříkonovou sadu periferií a schopnost probuzení ze stop módu — jako základ MCU. Protokolově specifické nosné frekvence (36–40 kHz) se generují přes on-chip časovače s PWM výstupem, který budí IR LED na optimalizovaných duty cyklech. Každý z pěti protokolů (RC-5, Samsung, NEC, SIRC, Kaseikyo) je implementován jako samostatný firmwareový modul s vlastní strukturou rámce, bitovým kódováním a časovými konstantami. MCU mezi vysíláními přechází do hlubokého spánku a okamžitě se probouzí stiskem tlačítka, což drží průměrný proud v řádu mikroampérů. Debouncované GPIO přerušení zajišťuje rychlé, bezchybné vstupy.
Testování potvrdilo stabilní vysílání signálu napříč všemi pěti protokoly, ověřeno na komerčních televizorech od každé podporované značky. Výsledkem je univerzální IR dálkový ovladač s týdenní výdrží baterie — což ukazuje, že robustní multi-protokolový firmware a disciplinovaný nízkopříkonový návrh jsou na cenově dostupném mikrokontrolérovém hardwaru plně slučitelné cíle.
Prodiskutovat podobný projekt