Paso 7: IR a control remoto
Francamente no sé mucho sobre el protocolo de control remoto de infrarrojos (IR)... hay una larga historia que se remonta a nuestro viejo amigo Tesla y su trabajo en tecnología de radio... pero antes de la bola de láser que nunca construyó un sistema de control remoto. ¿Qué hacer?... Recurrí a la web y la comunidad open-source para ver qué gente había compartiendo... y hay un montón!
Y ¿qué aprendí? Hay un montón de otras interfaces remotas como diente azul o wifi pero francamente no creo que ir puede ser vencido por su simplicidad, bajo costo y facilidad de uso. La interfaz de control remoto IR funciona simplemente mediante la detección de secuencias de pulsos de luz producido por el LED infrarrojo y detectado por el receptor fotosensible. Básicamente cada botón está representado por una cadena de 0 y 1 (o el LED está encendido o apagado) y la cadena representa una palabra de código que pueden ser identificada en el software. Consulte los recursos en la parte inferior de este paso para más recursos y tutoriales sobre sistemas de control remoto de infrarrojos.
¿Por qué una bola láser necesita un control remoto?
Bueno supongo que técnicamente la bola Laser no necesita un mando a distancia, pero agrega un poco agradable de funcionalidad para complementar el Teensy. Un simple botón podría servir el mismo propósito pero dudé ir por ese camino porque si fueron montado en la superficie de la bola creo que sería un riesgo bastante alto de daño durante los juegos de lanzamiento de láser y botón accidentalmente empuja durante Laser bolas malabares.
¿Opción de control remoto y receptor de infrarrojos?
Existe una respuesta correcta para esto. Adafruit y Sparkfun ambos tienen opciones para control remoto IR. El Adafruit remoto parece su destinados a un sistema estéreo del coche, pero eso no significan que no puede encontrar su camino en cualquier proyecto. IR el receptor y mando a distancia son una gran combinación, pero tiene dos limitaciones principales: 1) el receptor debe estar en la línea de la vista del control remoto (que vale para cualquier sistema de control remoto IR) y 2) como ya he mencionado el mando a distancia más probable es que está diseñado para uso en un coche, así que la potencia del LED es relativamente débil y como tal la gama de sistema está limitada a distancias cortas (un par de pies en la mayoría de los casos).
Adafruit IR control remoto especificaciones técnicas:
- Mini control remoto 21 botones
- Salida, código de 38kHz NEC 940nm IR LED
- 40 mm x 86 mm x 7 mm (3,4 "x 1.6" x 0.3 ")
- Funciona con batería CR2032, incluida
¿Qué pasa con la parte de software?
Adafruit cuenta con tutoriales gran sobre los fundamentos del control remoto a rayos infrarrojos. Sin duda podría desarrollar sus propias bibliotecas de software para decodificar las señales procedentes del mando a distancia... pero estamos viviendo en una abrir-fuente mundo así que por qué no lanzarse de cabeza mediante el uso de los recursos que tenemos disponibles. Eso es exactamente lo que hice cuando me enteré de biblioteca de control remoto IR de Ken Shirrif para el Arduino (enlace). Funcionó muy bien "fuera de la caja" y dentro de un par de minutos pude probar la funcionalidad de un circuito simple protoboard. Me gustó tanto que terminó incorporando en el código de fuente de Laser bola. ¡ Vaya equipo!
Vea estos enlaces para obtener más información sobre mando a distancia IR: