Paso 3: Conceptos básicos:
Para todos aquellos que no saben lo que un arduino board es, una plataforma de desarrollo de código abierto que es utilizada por profesionales, aficionados y artistas por igual para desarrollar productos y arte. La principal ventaja con son de arduino que son realmente fáciles de programar y utilizar (incluso los niños de la escuela con conocimientos básicos de programación puede hacerlo). En corto es "simple y poderoso" pero no mucho "robusta", diría.
Así que nuestro proyecto funciona por enviar datos en serie correspondiente a los botones pulsado el mando a distancia de la placa arduino al puerto serie de nuestro PC. La acción de teclado se logra mediante el uso de la biblioteca de "teclado" que nos ayuda a imitar la acción de teclado usando la placa arduino.
Aquí es un esquema básico de cómo se envían los datos. Cada vez que presione un botón de un mando de Sony, envía unas Bit 13 datos. El primer bit es un bit de arranque indicando que hay 12 bits de datos que. Los siguientes 7 bits son el bit de comando que variará según las teclas que se pulsen. Los 5 últimos bits son los bits de dirección que serán el mismo para todos los botones pero varían para mandos a distancia de diferentes dispositivos.
Lo anterior
diagrama muestra pin de TSOP y cómo conectarlo. El TSOP salidas una constante señal de alto cuando está inactivo y recibe los datos, tiende a invertir los datos. es decir cuando un LED de infrarrojos transmite datos sobre el TSOP, cada vez IR llevado va alta, irá el TSOP baja y viceversa. Mando a distancia las señales son a menudo bytes de datos que están codificados y transmitidos por pulsación (encender y apagar el LED de infrarrojos a una frecuencia específica) más TV remoto controles funcionan a 32-40 Khz de frecuencia y la mayoría de los receptores pueden recibir esta gama.
El protocolo SIRC utiliza una codificación de anchura de pulso de los bits. El pulso que representa un "1" lógico es un largo 1.2ms estalló de la compañía de 40kHz, mientras que la anchura de la ráfaga para un "0" lógico es 0.6ms larga. Todos ráfagas están separadas por un intervalo de espacio tiempo de 0.6ms.
Aquí nos conectar del TSOP señal al pin analógico 5 de arduino, con el fin de recibir la señal de la TSOP. Para simplificar las cosas he usado la biblioteca remota IR.
Así que todo listo para construir su controlador VLC IR?? Vamos a poner en marcha.