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:
- Inicjalizacja portu szeregowego i obiektu IRrecv na wybranym pinie.
- Uruchomienie odbiornika i włączenie przerwań.
- Nasłuch ramek, detekcja nowego kodu, odczyt protokołu/adresu/komendy.
- Mapowanie odebranych kodów na akcje aplikacji.
- 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.