Paso 4: Obtener Arduino para decodificar IR
-Siga las instrucciones en el artículo "A múltiples protocolos IR remoto biblioteca Arduino " voy armar un simple circuito de decodificador IR usando un módulo de receptor de IR de 38KHz para grabar y reproducir señales de IR usando la Arduino de Ken. Más remotos utilizan esta frecuencia para transmitir y recibir. Hay varios protocolos distintos de IR que deben ser considerados también, pero Ken hizo una explosión trabajo de explicarlas aquí .
Te lanzo en un enchufe de sitio tutorial de Arduino de Ladyada demasiado. Su tutorial de sensores IR es excelente!
De todos modos, usando el circuito de Ken, usarás al serial monitor de la interfaz del software de Arduino para ver que el real IR códigos el remoto envía a sus componentes en las distintas funciones de control. Es tan sencillo como tomar su existente remoto y tiro cada botón en el módulo receptor. Los códigos se mostrarán en el monitor serial y todo lo que tienes que hacer es cortar y pegar en el Bloc de notas o similar para su uso posterior en el sketch! Aunque solo breadboaded este circuito, téngalo a mano para cualquier proyecto futuro de IR podría emprender el camino.
Tienen toneladas de botones y decenas de funciones de control de mandos moderno. Porque mi agarre de palillo B-8 tiene sólo 8 botones, tuve que hacer algunas concesiones que tuvo cierto planeamiento. En mi sistema, todos mis componentes (servidor de TV, DVD, música, iPod dock, satélite TV box) son conectados a través de HDMI a mi receptor AVR. Normalmente mi sistema de pesos americano es controlado por una armonía uno remoto, que utiliza macros para el control de cada "actividad" programada en él. Por ejemplo, si pulsa "ver televisión", se convierte en el receptor AVR, TV, y caja de SAT en secuencia, selecciona la adecuada salida de la TV y el modo AVR, entonces utiliza la caja SAT para cambiar canales y el AVR para controlar el volumen. Lamentablemente yo sólo no podía clonar las señales IR de armonía con el circuito de Ken y asignar una actividad a cada botón, porque por alguna razón no funciona. Para hacer esta cosa útil que necesitaba para encontrar las 8 funciones más importantes del control remoto que eran:
AVR ON/OFF, TV OFF, selección del modo AVR (por lo que podría cambiar entre TV y música), volumen arriba/abajo, botones de flecha arriba/abajo y derecho (para seleccionar los canales o navegar por el servidor de música) y el botón de retorno o en la espalda. Dado que este dispositivo está diseñado para mi bar, realmente no necesita controlar mi reproductor de DVD porque además de beber, estoy viendo deportes o escuchar música allí. (Este es probablemente el 99% de lo que uso la armonía para, pero en mi humilde opinión la armonía es todavía vale la pena el $$ porque pasa la prueba de "niñera").
Con la ayuda de la Biblioteca de botón de Arduino he asignado una función a cada uno de los 8 botones y había añadido los códigos IR al bosquejo.
La mayoría de mis componentes utilizan lo que denomina el protocolo NEC, pero para mi plasma Samsung, tuve que usar IR primas.
Una nota sobre los LEDs de IR. Usé tres de ellos para tratar de maximizar la cobertura cuando se está sentado en el bar. Las señales de infrarrojos necesitan llegar a la TV de plasma y el sistema de pesos americano rack que se sientan perpendicular uno al otro en el diseño de la barra. Puesto que las señales IR son la línea de visión, puse uno en las esquinas superiores de la parte posterior de la caja de control y en el centro. Ellos son cableados en paralelo para que cuando el Arduino envía los códigos de infrarrojos, todos ellos a la vez fuego con mucho amperaje. También configurar un regular LED azul para imitar el IR para que pueda ver si funciona. Estos son todos en paralelo (con su propio resistor) y alimentados por 2 x 3.7v Li-iones. Yo los cableados en paralelo para que si uno falla, los demás seguirán marzo.
También, ya que estos diodos IR son accionados por una fuente externa en vez de directamente con el Arduino, necesitaban un transistor 2N4401 proporcionar conmutación. Encontré una forma fácil de seguir la explicación sobre cómo hacerlo aquí.
Un interruptor de "Misiles" vigilado está conectado a la fuente de alimentación de Arduino para cambiar el sistema de encendido y apagado. No quería que el Arduino para ser alimentado continuamente como los murciélagos funcionaría rápidamente hacia abajo. Me puse una potencia LED indicador podría decir si el sistema quedó.