Paso 3: Caso i)
En el caso de mandos a distancia AC, cuando presionamos el botón transmitirá datos enteros de ese botón sólo una vez aun cuando hemos pulsado el botón durante bastante tiempo. Por lo tanto hay que presione el botón una sola vez. Presionando el botón por segunda vez, el búfer en el código se desbordó y se reiniciará el arduino.
La respuesta que obtenemos cuando pulsa el botón de panasonic AC remoto es el siguiente:(fig 1)
Así que los datos de bits 439 se reciben cuando pulsa el botón una vez. Y sí esta gran cantidad de datos se envía en cada botón. Ahora este datos están en forma de duración, por lo que necesitamos convertir en formato binario para analizarlo. Para eso debemos ser conscientes de que el tipo de codificación se hace en este. Cada IR remote usa pulso distancia codificación es decir PDC para la codificación de los datos. Por lo tanto, si el bit es 1 o 0 se pueden decidir por el tiempo de la baja en la señal. Tiempo de duración de alta en la señal será constante alrededor de 500 nosotros, así que no necesitamos considerar alto el tiempo cada vez que convertir en formato binario.
Si el tiempo de baja es alrededor de 300 a 400 US, que eso es binario '0' y si el tiempo de baja es alrededor de 1200 a 1300 de Estados Unidos, que eso poco es binaria '1'.
Puede analizar los datos recibidos y reconocer el bit de arranque, dejar poco, '1' binario y binario '0' por debajo de dicho rango. (fig 2)
Así que los datos recibidos serán alrededor de la gama mencionada y con la ayuda de este nosotros podemos decodificar fácilmente los datos recibidos. Permite decodificar los datos que se recibieron en la imagen de arriba. (fig 3)
Por lo que se trata de los datos decodificados de mi Panasonic A.C. que convierten estos datos en código hexadecimal de 8 bits. Panasonic CA protocolo consta de 8 bytes de datos constante y velocidad de 19 bytes de otros datos que contiene información de temperatura, ventilador etc.. En total hay 27 bytes de datos, que se transmisión cuando apretamos el botón del control remoto.
Usted puede buscar diferentes protocolos de decodificación binaria '1' y '0' binario. Pero si usted no consigue ninguna información, se puede ir por esta lógica,
primer bit será siempre bit de arranque. y última parte será siempre el bit de parada. Si baja duración es mayor a 1000 US, que es binario 1 'y baja duración es menos de 1000 US, que es binario ' 0'.
Sé que esto funcionará para todos los aparatos o no, pero sobre todo esto funciona.