Paso 2: Formatos de código de infrarrojos
Hay unos IR código formatos ahi pero la mayoría de los fabricantes utiliza el formato de NEC o alguna variación de ese formato. Eso es lo que nos va ser descifrar aquí. Qué es cool sobre el receptor IR barato es que recibe el pulso de IR de 38 kHz estalla y decodifica en un flujo de bits serie agradable de nivel TTL. El diagrama de la forma de onda parcial anterior es típico de lo que es la salida del receptor, a partir de la secuencia usada para indicar el comienzo del mensaje. Si usted mira alrededor en línea puede ver que la actual forma de onda es la inversa de ésta pero la forma de onda anterior es lo que sale del receptor IR. O al menos eso es lo que salió de tres diferentes los robaban. Por lo general, una transmisión consiste en los dos pulsos largo en la parte delantera, pulsos de 32 datos y el fin del pulso de transmisión. El pulso de inicio bajo nivel dura 9ms y es seguido por un espacio (alto nivel) de 4.5ms. Una lógica "0" es un 562.5us pulso seguido por un 562.5us espacio. Una lógica "1" es un 562.5us pulso seguido por un 1.6875ms espacio.
En el formato original de datos de NEC, los primeros 8 bits son la dirección del dispositivo de destino (p. ej.: su TV), el segundo 8 bits fueron la inversa de la dirección, los tercera 8 bits eran el comando, y el cuarto 8 bits el inverso del comando. Solo permite 256 combinaciones de dirección por lo que el formato fue revisado para utilizar el segundo 8 bits para extender las combinaciones de dirección a 65.536. He visto controles de ambas clases alrededor de la casa. Algunos fabricantes también utilizan los cuarta 8 bits para sus propios fines. Un ejemplo típico de eso es Tivo. Lo que hace este proyecto es simplemente decodificar los cuatro bytes en formato ASCII para la exhibición. Podría extender fácilmente el software para decodificar los diferentes comandos y utilizarlos para controlar algo, como tal vez ese robot que ha significado construir.