Jak działają uniwersalne „kody” zdalne IR?

9

Łatwo jest znaleźć tego rodzaju odniesienie podczas wyszukiwania protokołów IR i kodów dla określonego sprzętu. Rzeczywista transmisja IR zawiera znacznie więcej danych niż te małe kody mogą pomieścić.

Co dokładnie reprezentują te kody?
W jaki sposób cztery cyfry mogą reprezentować wszystkie polecenia, które urządzenie może otrzymać?
Czy te „kody” odnoszą się do jakiegoś standardowego protokołu? W jaki sposób uniwersalny pilot zna protokół i wszystkie kody, które produkt rozumie z tego małego kodu konfiguracji?

Chciałbym dowiedzieć się więcej o tej technologii. Wydaje mi się, że każdy pilot jest inny i musiałbyś wykonać inżynierię zwrotną każdego komunikatu, aby określić, który bit / bajt robi co.

Filipe Nicoli
źródło

Odpowiedzi:

15

Kody są tylko odniesieniem do zestawu rzeczywistych kodów IR. Informuje mikrokontroler lub procesor (luźno) o pilocie, jakiego rodzaju modulacji kodu, marki i typu urządzenia należy użyć. Standardowymi protokołami są RC5 i NEC, choć istnieją inne typy. Gdy poznasz protokół, reszta po prostu tworzy właściwy kod przycisku, który jest dość małym zestawem ogólnych kodów, zwykle 8 bitów, od 0 do 255 lub 0x00 do 0xFF, oraz kod producenta. Każda wartość robi różne rzeczy w zależności od urządzenia, więc jeden telewizor może potrwać 0x0A, aby oznaczać włączenie zasilania, inny może użyć tego do wyłączenia kanału.

Uniwersalne piloty działają w zasadzie przez producenta, który gromadzi tyle danych o wspólnych zestawach kodów IR dla wspólnych urządzeń i zapewnia użytkownikowi końcowemu sposób na ustawienie tego zestawu kodów. Wpisane kody są jak adres ulicy, a pilot wyszukuje wszystkie informacje potrzebne do tego kodu.

Producenci telewizorów czasami ponownie wykorzystują kody z jednego telewizora do drugiego, a niektórzy producenci białych etykiet ponownie je wykorzystują (producenci białych etykiet produkują ogólne telewizory z marką sklepu). Kody nakładają się na siebie. Nikt nie lubi wymyślać koła od nowa.

Przechodzień
źródło
Czyli kody w tabeli, o której mówiłem, są znacznie bardziej związane z uniwersalnym pilotem niż z samymi urządzeniami?
Filipe Nicoli,
Tak. Są to w zasadzie dowolne liczby dla kolejności, w której zdalna firma dodała nowe zestawy kodów.
Passerby
Rozumiem. Czy znasz jakieś źródło online dla tych zestawów kodów?
Filipe Nicoli,
1
TAK! getzweb.net/jp1 ma ogromną listę dla wielu typów zdalnych. Używam go z moim pilotem Comcast, który jest naprawdę uniwersalnym pilotem wyprodukowanym przez UEI. Zwykle widoczne ze złączem JP1. Możesz google swojego typu zdalnego, aby znaleźć więcej. Niektóre można zaprogramować za pomocą niestandardowych kodów. Na przykład mój zestaw kodów telewizyjnych zawiera kody dla mojego telewizora z Androidem i mojego komputera Mac!
Passerby
3

Wszystko, co robi kod, to mówienie urządzeniu nadającemu, z czym rozmawia. Konkretne polecenia byłyby już znane urządzeniu nadawczemu dla każdego modelu.

Jeśli chodzi o sposób, w jaki pilot zna polecenia dla każdego modelu, musiałby zostać zaprogramowany w pilocie, aby zostały zdefiniowane i wydane przez producenta lub poddane inżynierii wstecznej.

thomashw
źródło