Dekoder IR
Tutaj można pobrać program na PC – „DekoderIR.exe” |
|
Tutaj można pobrać skompilowany wsad do procesora ATmega8 |
Projekt składa się z części elektronicznej oraz programu na PC pod Windows. Sprzętowo projekt został oparty o zestaw uruchomieniowy ATB rev:1.01 oraz konwerter dla mikrokontrolera ATmega8L. Procesor taktowany jest wewnętrznym oscylatorem i wykorzystane są tylko 2 wyprowadzenia. Wyjście modułu USART TxD oraz wejście przechwytujące ICP1 (związane z Timer1). W przerwaniu ICP odbywa się dekodowanie sygnałów. Można dekodować zarówno sygnały z pilotów podczerwieni jak i radiowych, ważne tylko aby sygnał na wejściu ICP1 był w standardzie TTL.
UWAGA! program przedstawia wykres w postaci zanegowanej (tak jak wygląda w nadajniku). Można jednak skorzystać z opcji negacji aby przyjrzeć się jak wygląda on w odbiorniku.
Program pozwala na dokładne analizowanie nadchodzących impulsów z różnych pilotów. Jest to szczególnie przydatna funkcja, gdy nie znamy standardu w jakim pilot nadaje. Dzięki bardzo dokładnym pomiarom czasu każdego impulsu można napisać własną procedurę odbioru i dekodowania sygnału z pilota. Można także wykorzystać ją do przechwycenia w bardzo prosty sposób kodów w tzw. trybie „raw” i na tej podstawie sklonować funkcje dowolnych klawiszy potrzebnego pilota. Poniżej uproszczony schemat:
Program w podstawowej wersji, pozwala na zmianę widoku 3D oraz 2D a także posiada możliwość zapisu przechwyconego przebiegu do pliku. W galerii można zobaczyć zmontowany układ w zestawie ATB oraz zapisane przebiegi po zdekodowaniu z różnych pilotów. Odczytywane dane można konfrontować z informacjami zawartymi na stronie opisu różnych standardów pilotów podczerwieni www.lirc.org/remotes
Najnowsza wersja programu pozwala także na retransmisję odebranego/odczytanego kodu w celu sprawdzenia czy wszystko zostało przedstawione w 100% poprawnie. W tym celu wystarczy podłączyć do mikrokontrolera dowolną diodę nadawczą IR oraz podłączyć sygnał RxD do komputera PC w celu umożliwienia także odbierania poleceń (informacji zwrotnych).
Całość stanowi bardzo wygodne narzędzie do testowania i własnej produkcji nowych pilotów i urządzeń opartych nawet o stare i nigdzie nie sklasyfikowane piloty podczerwieni nadające w nieznanych standardach. Umożliwia stworzenie własnego pilota do dowolnego urządzenia.