Analizar cualquier protocolo de IR con sólo tu placa Arduino (3 / 5 paso)

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.

Artículos Relacionados

Cómo controlar la placa arduino con un módulo bluetooth y un teléfono con android

Cómo controlar la placa arduino con un módulo bluetooth y un teléfono con android

en este tutorial usted aprenderá cómo utilizar un módulo de bluetooth e inventor de la aplicación del MIT para crear un enlace inalámbrico de la serie entre un teléfono con android y una placa arduino.Aquí está un breve vídeo que muestra una aplicaci
Primeros pasos con GearBest Starter Kit para Arduino

Primeros pasos con GearBest Starter Kit para Arduino

Si eres nuevo en el "mundo de Arduino" este tutorial le ayudará a dar tus primeros pasos con electrónica y placas Arduino.Vamos a utilizar el "GearBest Starter Kit para Arduino" para esto! ¿Por qué? Porque es un kit de bajo costo - sól
Cómo controlar cualquier coche R/C con un transmisor de avión! ¿

Cómo controlar cualquier coche R/C con un transmisor de avión! ¿

Te has preguntado si podría utilizar su transmisor de avión R/C para controlar cualquier R/C coche así?¿Impresionante cómo sería tener 6 o más canales para controlar tu coche R/C y también personalizar cada canal según su opción?He estado deseando ha
Hackear cualquier móvil Android con Metasploit en Kali Linux 2.0

Hackear cualquier móvil Android con Metasploit en Kali Linux 2.0

Hackear cualquier móvil android con metasploit en kali linux 2.0. En este tutorial vamos a crear una aplicación de implementación utilizando Kali Linux Metasploit que debe estar instalado en el dispositivo android de destino. Cuando se instala correc
Monitoreo de uso residencial del agua mediante la lectura de contador del agua municipal con sensor de efecto Hall + Arduino

Monitoreo de uso residencial del agua mediante la lectura de contador del agua municipal con sensor de efecto Hall + Arduino

si quieres controlar tu consumo de agua, como parte de un proyecto de monitoreo y DIY domótica inteligente, entonces este instructable puede ayudarle a lograr ese objetivo. La solución aquí es no invasiva, utiliza su medidor de agua municipal existen
Control de 3 motores servo con 3 potenciometros y un Arduino

Control de 3 motores servo con 3 potenciometros y un Arduino

Hola. Este es mi primer instructivo, así que espero que será paciente conmigo si hago errores configurarlo. Está escrito para los principiantes como yo, el más avanzado entre vosotros puede saltar mucho de esto y apenas llegar al cableado para arriba
Explicar afecto para su San Valentín con chocolates, LEDs, Attiny13 y Arduino IDE

Explicar afecto para su San Valentín con chocolates, LEDs, Attiny13 y Arduino IDE

bueno, claro, usted podría han puesto una nota post-it con el mismo mensaje dentro de esa caja de chocolate :) pero no será casi tan cool, especialmente si su pareja tiene un punto dulce para nerds. ¿Es que hasta pienso que: por supuesto que hace, de
Seguimiento de su coche con un Lojack basados en Arduino

Seguimiento de su coche con un Lojack basados en Arduino

Robo de vehículos es un lastre real. Aumentar sus posibilidades de recuperar tu coche instalando este tracker sencilla basada en Arduino en su coche.Este proyecto es bastante simple y sería un buen proyecto para un nuevo programador de Arduino en bus
Control de luces con el smartwatch Pebble y Arduino

Control de luces con el smartwatch Pebble y Arduino

guijarro el smartwatch es... bueno, inteligente! Actualizaciones recientes en una aplicación de iOS terceros ha permitido para el envío de la solicitud HTTP, que es ideal para el control de muchos sistemas de domótica.En este tutorial que te mostraré
Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones

Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones

***************************************ACTUALIZADO 10 DE JUNIO DE 2014 ***Según lo prometido, este Instructable ha sido actualizado para incluir una sección sobre comunicación XBee. Además, un Instructable nuevas se publicarán pronto sobre el desarro
Reproducir sonido con el Intel Edison y Arduino usando un altavoz Bluetooth

Reproducir sonido con el Intel Edison y Arduino usando un altavoz Bluetooth

Esta es una breve introducción sobre cómo reproducir sonidos a través de la Junta de Intel Edison al usar Arduino como un entorno de programación.Desde la placa Arduino para Edison Intel no tiene ningún sonido capbabilities, que vamos a usar un altav
Abrelatas de la puerta del garage con el iphone (proyecto de Arduino)

Abrelatas de la puerta del garage con el iphone (proyecto de Arduino)

usted también puede comprar iWUP 100% ensamblado en: iwupmobile.comPaso 1: Iniciar proyecto¿ Lo que necesito para empezar?Los requisitos de hardware para comenzar es:* Nota: donde puedo comprar el material con todos los componentes para construir yo
Control de un motor con una tableta y un Arduino Uno

Control de un motor con una tableta y un Arduino Uno

El control de sus invenciones con Tablets Android! Este tutorial va a través de una demo de conseguir un tablet Android para enviar comandos serie a una placa Arduino y tener la Junta gire un motor encendido y apagado.Paso 1: Lo que se necesitaTablet
Placa Arduino hecho Lego-compatible con Sugru

Placa Arduino hecho Lego-compatible con Sugru

placa Arduino especialmente modificado para requisitos particulares usando sugru, con el fin de ser compatible con Lego. Sugru se coloca en la parte inferior de la base de plástico y una base de Lego conectados en él.