Moduły odbiorników podczerwieni TSOP stanowią kluczowy element nowoczesnych bezprzewodowych systemów komunikacji, umożliwiając niezliczonym urządzeniom reagowanie na polecenia z pilotów przy użyciu niewidzialnego światła podczerwonego.

To dojrzałe, wysoko zintegrowane układy, które stały się branżowym standardem odbioru zakodowanych danych z pilotów telewizyjnych, klimatyzatorów, sprzętu audio‑wideo i automatyki domowej. Niniejszy materiał przedstawia podstawy techniczne, zasady działania, praktyczne metody implementacji oraz realne zastosowania odbiorników TSOP, ze szczególnym naciskiem na odbiór i dekodowanie sygnałów z pilotów TV.

Podstawy technologii zdalnego sterowania na podczerwień

Komunikacja w podczerwieni to jedna z najpowszechniejszych technologii bezprzewodowych w domu. Widmo IR obejmuje fale od ok. 700 nm do 1 mm, tuż poza widzialnym czerwonym. Piloty generują sygnały przez szybkie modulowanie diody IR z częstotliwością nośną zwykle 30–56 kHz, zależnie od protokołu i regionu.

Modulacja nośnej pozwala odróżnić zamierzone sygnały od tła IR (słońce, żarówki, halogeny), zapewniając wysoką odporność na zakłócenia. Moduł TSOP demoduluje sygnał i podaje na wyjściu przebieg gotowy do dekodowania przez mikrokontroler.

Najczęściej spotykane częstotliwości nośne to 38 kHz i 36 kHz. 38 kHz dominuje w protokole NEC, zaś 36 kHz kojarzy się z RC5 firmy Philips. W specjalistycznych aplikacjach spotyka się także 30, 33, 40 i 56 kHz. Poprawna praca systemu wymaga dopasowania częstotliwości nośnej pilota i odbiornika.

Architektura i specyfikacje modułów TSOP

Odbiorniki TSOP (Tiny Serial Output Package) produkcji m.in. Vishay Semiconductors integrują detekcję, filtrację, wzmocnienie, demodulację i wyjście w kompaktowej obudowie ok. 12,5 × 10 × 5,8 mm z trzema wyprowadzeniami: Vcc/VS, GND i wyjście danych.

Wewnątrz fotodetektor krzemowy zamienia fotony IR na prąd. AGC (automatic gain control) stabilizuje wzmocnienie, a strojonym filtrem pasmowym (np. 38 kHz) odrzuca się zakłócenia poza pasmem.

Połączenie AGC i filtra pasmowego zapewnia wysoką odporność na światło otoczenia i stabilny odbiór nawet w jasnym środowisku. Po demodulacji tranzystor NPN formuje sygnał wyjściowy: wyjście TSOP jest aktywne stanem niskim (bez IR – stan wysoki; przy odbiorze – niski).

Typowe zasilanie to 2,5–5,5 V (najczęściej 5 V), pobór prądu ok. 5 mA. Wyjście może pochłaniać ok. 5 mA, co wystarcza do bezpośredniego podłączenia do wejść MCU lub niskomocowej logiki.

Kluczowe parametry w pigułce:

  • napięcie zasilania – typowo 2,5–5,5 V (zalecane 5 V),
  • pobór prądu – ok. 5 mA w trybie aktywnym,
  • wyjście aktywne niskim – stan niski przy odbiorze IR, wysoki w spoczynku,
  • czułość pasmowa – strojona na konkretną nośną (np. 36/38/40/56 kHz),
  • wymiary obudowy – około 12,5 × 10 × 5,8 mm,
  • typowe zastosowania – RTV, AGD, automatyka domowa, systemy edukacyjne.

Popularne warianty i ich przeznaczenie:

Poniżej zestawiono najczęściej spotykane warianty TSOP wraz z typową nośną i zastosowaniami:

Wariant Nośna Typowe protokoły/regiony Uwagi
TSOP1738 38 kHz NEC, globalnie/Ameryka Północna bardzo popularny w RTV
TSOP1736 36 kHz RC5 (Philips), Europa częsty w sprzęcie profesjonalnym
TSOP2236 36 kHz RC5/RC6 niski pobór, wysoka odporność
TSOP1730 30 kHz aplikacje specjalne rzadszy w produktach masowych
TSOP1740 40 kHz wybrane systemy IR alternatywna nośna

Protokoły modulacji podczerwieni i kodowanie danych

Sygnały IR wykorzystują standaryzowane protokoły definiujące kodowanie bitów. Znajomość protokołu jest niezbędna, by poprawnie zidentyfikować wciśnięty przycisk. W zastosowaniach konsumenckich dominują NEC i RC5, ale spotyka się także Sony SIRC, RC6 oraz rozwiązania zastrzeżone.

NEC stosuje pulse distance encoding: ramka zaczyna się impulsem ok. 9 ms i przerwą 4,5 ms, po czym wysyłane są 32 bity (adres, negacja adresu, komenda, negacja komendy). RC5 używa kodowania Manchester z nośną 36 kHz i wysyła 14 bitów (2 bity startu, toggle, 5 bitów adresu, 6 bitów komendy). Bit toggle zmienia się przy każdym nowym naciśnięciu.

Same moduły TSOP są agnostyczne wobec protokołów – podają zdemodulowany przebieg, a dekodowanie wykonuje mikrokontroler lub dedykowany układ.

Praktyczna implementacja sprzętowa i projekt układu

Skuteczna integracja TSOP wymaga dbałości o zasilanie, filtrację i layout PCB. Odbiornik jest wrażliwy na szumy zasilania i EMI, szczególnie w okolicy częstotliwości nośnej.

Prawidłowe zasilanie obejmuje dwa etapy filtracji: elektrolit 10–100 µF blisko modułu (niska częstotliwość) oraz ceramiczny 0,1 µF jak najbliżej pinów TSOP (wysokie składowe). Dodatkowo bywa użyteczny rezystor 100 Ω w szereg z Vcc i kondensator 4,7 µF do masy.

Wyjście TSOP warto delikatnie przefiltrować: kondensator ~560 pF od wyjścia do masy ogranicza zakłócenia HF bez pogarszania czasowania. Prosty filtr RC poprawia integralność sygnału i stabilność dekodowania.

Moduł należy umieścić tak, aby miał swobodny dostęp optyczny do pilota. Zasięg to typowo 1–8 m i zależy od jasności diody IR, czułości odbiornika i oświetlenia. Należy separować ścieżki od obwodów o dużych prądach (silniki, przetwornice), a pin wyjściowy łączyć bezpośrednio z wejściem cyfrowym MCU.

Integracja z systemami mikrokontrolerowymi i dekodowanie sygnału

Współczesne odbiorniki IR niemal zawsze współpracują z MCU, który mierzy czasy impulsów i dekoduje wiadomości zgodnie z protokołem. Popularną platformą jest Arduino dzięki dojrzałym bibliotekom.

IRremote (Ken Shirriff i społeczność) udostępnia prosty interfejs zwracający adres, komendę i rozpoznany protokół. Nowsze wersje korzystają z przerwań i pomiaru czasu między zboczami, zapewniając wysoką precyzję.

Przykładowy szkic dla Arduino prezentujący dekodowanie i wydruk kodów przez UART:

#include <IRremote.hpp>

constexpr uint8_t RECV_PIN = 2;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup() {
Serial.begin(115200);
IrReceiver.begin(RECV_PIN, ENABLE_LED_FEEDBACK); // opcjonalna dioda sygnalizacyjna
Serial.println(F("Start IR receiver..."));
}

void loop() {
if (IrReceiver.decode()) {
Serial.print(F("Prot: "));
Serial.print(IrReceiver.decodedIRData.protocol);
Serial.print(F(" Addr: 0x"));
Serial.print(IrReceiver.decodedIRData.address, HEX);
Serial.print(F(" Cmd: 0x"));
Serial.println(IrReceiver.decodedIRData.command, HEX);
IrReceiver.resume(); // nasłuch kolejnych ramek
}
}

Dla przejrzystości procesu warto ująć typowy przepływ pracy w prostych krokach:

  1. Inicjalizacja portu szeregowego i obiektu IRrecv na wybranym pinie.
  2. Uruchomienie odbiornika i włączenie przerwań.
  3. Nasłuch ramek, detekcja nowego kodu, odczyt protokołu/adresu/komendy.
  4. Mapowanie odebranych kodów na akcje aplikacji.
  5. Powrót do nasłuchu i obsługa powtórzeń (repeat) zgodnie z protokołem.

Odbiór i dekodowanie sygnałów pilotów telewizyjnych

Piloty TV najczęściej używają NEC (często Ameryka Północna) lub RC5 (powszechnie Europa). Proces odbioru obejmuje: demodulację przez TSOP, pomiar czasów impulsów/przerw, dekodowanie adresu/komendy i wykonanie akcji.

Na start wystarczy prosty układ testowy: TSOP1738 (38 kHz), kondensatory odsprzęgające, opcjonalny rezystor w zasilaniu i dioda LED z rezystorem na wyjściu TSOP. Po skierowaniu pilota na odbiornik i naciśnięciu przycisku dioda miga, co potwierdza odbiór.

Następnie dodaje się MCU i oprogramowanie wypisujące odebrane kody na UART, po czym mapuje się je na funkcje aplikacji. Oprogramowanie musi uwzględniać powtórzenia i anti‑bounce – szybkie kliknięcia często generują powtórzenia co ok. 110 ms, a przytrzymanie klawisza zachowuje się zależnie od protokołu.

Warianty odbiorników dla określonych częstotliwości i zgodność protokołów

TSOP1738 (38 kHz) dobrze współpracuje z większością pilotów w Ameryce Północnej; TSOP1736 i TSOP2236 (36 kHz) polecane są dla Europy i protokołu RC5. Dzięki skończonej szerokości pasma filtra, odbiornik 36 kHz bywa w stanie odebrać 38 kHz (i odwrotnie), ale z obniżoną czułością.

Najlepsze rezultaty zapewnia dobór wariantu TSOP dopasowanego do nośnej docelowego protokołu. Gdy konieczna jest obsługa wielu pilotów, praktycznym rozwiązaniem jest użycie kilku odbiorników (np. 36 i 38 kHz) podłączonych do różnych wejść MCU i równoległe dekodowanie.

Rozwiązywanie typowych problemów z odbiornikami TSOP

W praktyce problemy z niezawodnością wynikają najczęściej z jakości zasilania, EMI, przeszkód optycznych, niedopasowania nośnej lub z uszkodzeń. Najważniejsze przyczyny i środki zaradcze to:

  • słaba filtracja zasilania – tętnienia i szumy rozstrajają tor; dodaj duże kondensatory 100–470 µF blisko pinów TSOP i ceramiczny 0,1 µF, w razie potrzeby użyj stabilizatora liniowego (np. 7805);
  • zakłócenia EMI – przetwornice, sterowniki silników czy nadajniki RF wprowadzają zakłócenia; zwiększ separację, stosuj ekranowanie i dodatkową filtrację, rozważ wydzielone masy/zasilanie;
  • przeszkody optyczne – przyciemniane panele lub brak linii widzenia obniżają zasięg; użyj okna IR lub materiału przepuszczającego podczerwień;
  • niedopasowanie częstotliwości – odbiornik poza pasmem ma niską czułość; dobierz wariant na właściwą nośną (np. 36/38 kHz);
  • błędna integracja z MCU – złe prowadzenie masy/śladów, brak RC na wyjściu; popraw layout, dodaj delikatną filtrację (np. ~560 pF do masy), separuj od linii mocy;
  • uszkodzony komponent – brak reakcji mimo poprawnego toru; podmień moduł lub zweryfikuj multimetrem/innym źródłem IR.

Próby pracy znacznie powyżej ~10 m zwykle wymagają bardziej zaawansowanych torów odbiorczych niż sam TSOP.

Zaawansowane zastosowania i analiza sygnału

Poza prostym sterowaniem, TSOP sprawdzają się przy analizie niestandardowych protokołów – dostęp do surowych czasów impulsów ułatwia identyfikację i inżynierię odwrotną.

W automatyce domowej mikrokontroler dekoduje IR, identyfikuje urządzenie po adresie i przekazuje komendy (np. przez UART, I2C lub łącze bezprzewodowe), utrzymując lokalny stan i sprzężenie zwrotne.

W systemach bezpieczeństwa i robotyce odbiorniki IR łączy się z innymi sensorami (ultradźwięki, PIR, wideo) dla pracy autonomicznej lub półautonomicznej. W dydaktyce IR stanowi praktyczne pole do nauki systemów wbudowanych i protokołów komunikacyjnych.

Wnioski i perspektywy rozwoju

TSOP to dojrzała technologia, która od dekad niezawodnie wspiera elektronikę użytkową. Modulowana nośna, zintegrowany tor przetwarzania i proste wyjście cyfrowe czynią je wyjątkowo skutecznymi i łatwymi w integracji.

Mimo ekspansji Bluetooth i Wi‑Fi, łączność IR oferuje brak parowania, pracę w linii wzroku (naturalne bezpieczeństwo), bardzo niski pobór mocy oraz dojrzałe protokoły. Pilot TV pozostaje kluczową aplikacją IR w domu.

Połączenie TSOP + mikrokontroler (np. Arduino) to najszybsza i najtańsza droga do wdrożenia zdalnego sterowania, wspierana przez biblioteki open‑source, bogate tutoriale i aktywne społeczności. Zrozumienie zasad odbioru IR, praktyk projektowych i metod dekodowania to fundament udanych projektów w tym obszarze.