¿Cómo funcionan los "códigos" remotos IR universales?

9

Es fácil encontrar este tipo de referencia al buscar protocolos y códigos IR para equipos específicos. La transmisión IR real contiene muchos más datos de los que pueden contener estos pequeños códigos.

¿Qué representan exactamente estos códigos?
¿Cómo pueden cuatro dígitos representar todos los comandos que puede recibir un dispositivo?
¿Son estos "códigos" referencias a algún protocolo estándar? ¿Cómo conoce el control remoto universal el protocolo y todos los códigos que el producto comprende de este pequeño código de configuración?

Me encantaría entender más sobre esta tecnología. Para mí, parece que cada control remoto es diferente, y tendrías que aplicar ingeniería inversa a cada mensaje para identificar qué bit / byte hace qué.

Filipe Nicoli
fuente

Respuestas:

15

Los códigos son solo una referencia a un conjunto de códigos IR reales. Le dice al microcontrolador o CPU (término suelto) del control remoto qué tipo de modulación de código, marca y tipo de dispositivo usar. Los protocolos estándar son RC5 y NEC, aunque hay otros tipos. Una vez que conoce el protocolo, el resto es solo crear el código del botón real, que es un conjunto bastante pequeño de códigos genéricos, generalmente de 8 bits, de 0 a 255 o 0x00 a 0xFF, y un código de fabricante. Cada valor hace cosas diferentes según el dispositivo, por lo que un televisor puede tomar 0x0A para significar encendido, otro podría usarlo para bajar el canal.

Los controles remotos universales funcionan básicamente por el fabricante que recopila la mayor cantidad de datos sobre conjuntos de códigos IR comunes para dispositivos comunes y proporciona al usuario final una forma de establecer ese conjunto de códigos. Los códigos que ingresa son como una dirección postal, con el control remoto descifrando toda la información que necesita para ese código.

Los fabricantes de televisores a veces reutilizan códigos de un televisor a otro, y algunos fabricantes de etiquetas blancas los reutilizan (los fabricantes de etiquetas blancas fabrican televisores genéricos con una marca de la tienda). Así que hay mucha superposición en los códigos. A nadie le gusta reinventar la rueda.

Transeúnte
fuente
Entonces, ¿los códigos en la tabla a la que he hecho referencia están mucho más relacionados con el control remoto universal que con los dispositivos mismos?
Filipe Nicoli
Si. Básicamente son números arbitrarios para el orden en que la compañía remota agregó nuevos conjuntos de códigos.
Passerby
Entiendo. ¿Conoce alguna fuente en línea para estos conjuntos de códigos?
Filipe Nicoli
1
¡SI! getzweb.net/jp1 tiene una lista enorme para múltiples tipos remotos. Lo uso con mi control remoto Comcast que es realmente un control remoto universal hecho por UEI. Típicamente visto con el conector JP1. Puedes buscar en Google tu tipo remoto para encontrar más. Algunos se pueden programar con códigos personalizados. ¡Por ejemplo, mi conjunto de códigos de TV incluye códigos para mi Android TV Box y mi Mac!
Passerby
3

Todo lo que hace el código es decirle al dispositivo transmisor con qué está hablando. El comando de transmisión ya conocería los comandos específicos para cada modelo.

En cuanto a cómo el control remoto conoce los comandos para cada modelo, tendría que ser programado en el control remoto, por lo que serían definidos y liberados por el fabricante o con ingeniería inversa.

thomashw
fuente