Paso 1: El circuito
Lo único que compré para este proyecto era el proyector de LED RGB. Las otras partes tenía puesta alrededor (habría costado cerca de $20 más para comprarlos todos). Esto es lo que usé:
- 2 resistencias de 100 K
- 1EA resistencia 220
- Mini protoboard
- 20W multi color LED reflector al aire libre
- Arduino Nano
- Emisor de IR
- Interruptor ON-OFF-ON
- 3,5 mm Jack
- Módulo receptor IR (para la decodificación de control remoto)
- DuPont los cables para protoboard
Mi hipótesis para este instructable son que usted ya tiene conocimientos de utilizando un Arduino y trabajando con seguridad con la electricidad. No voy a ir en profundidad en cómo he probado los circuitos o cómo subir apuntes a Arduino. El Arduino es barato y muy fácil de aprender y hay algunos principiantes gran Instructables en utilizando un Arduino. No soy un experto cuando se trata de la codificación, estoy seguro de que podría ser más bonito.
Sólo una nota rápida aquí para ahorrar dolores de cabeza - tengo algunos LED tiras que usan un control remoto de aspecto idéntico como lo que vino con este proyector de luz - aunque los mandos parecer idénticos enviar códigos distintos y no pueden ser intercambiados. ¿Se pregunta si el emisor de infrarrojos está trabajando? Recuerde que siempre puede apuntar la cámara del teléfono celular a un emisor de IR para ver si funciona. Usted no puede verlo parpadear con el ojo desnudo pero a través de una cámara digital, verá el emisor parpadea si está funcionando.
He utilizado el interruptor selector de 3 vías con el Arduino en el pasado con grandes resultados. Crédito va a este sitio web para compartir este fácil con selector de configuración.
Biblioteca de Ken Shirriff IR para el Arduino es lo que hace este proyecto de ejecución. Necesita agregar esta biblioteca para cosas para trabajar. Para descifrar el control remoto que viene con el proyector, usé la información en su lugar y el bosquejo de ejemplo que viene con la biblioteca. Es mi entendimiento que el IDE de Arduino actual contiene una biblioteca RobotIRemote que entra en conflicto con la librería IRremote para este proyecto. Puede borrar la biblioteca RobotIRemote para resolver este conflicto. Si en el futuro comprar este robot y necesita la biblioteca, es bastante fácil de instalar.
Usé una resistencia de 220 ohm en el emisor de IR porque eso es lo que yo tenía por ahí. Realmente he utilizado un extensor emisor doble que era desde un Tivo viejo creo. Tanto emisores de fuego bien - estoy teniendo esto en cuenta para el próximo halloween donde puedo controlar dos inundaciones al mismo tiempo a la luz por el frente de mi casa.
Me preocupaba en primer lugar tener que añadir un circuito de detector para comprobar si la luz estaba encendido o apagado, pero estaba feliz de encontrar los poderes de luz en cualquier señal. Otra ventaja es que al abrir la luz había toneladas de espacio para ocultar mi protoboard dentro! Las cosas fueron aun mejor cuando he probado la electricidad que llega hasta el detector IR y estaba lo suficientemente limpia como para ejecutar el Arduino para que no necesitaba preocuparse por una fuente de alimentación separada. No se muestra en el esquema pero alambré para Vin de 5v + desde la tierra detector a tierra del Arduino y el detector IR. Por favor, asegúrese de que nunca el Arduino alimentado por el USB y el LED conductor al mismo tiempo. Como nota lateral: esta forma de alimentar el Arduino proporciona realmente un poco por debajo de la tensión recomendada. Si tiene problemas intermitentes en su prueba, trate de alimentar el Arduino de una fuente de alimentación real. He encontrado como no utilizo retrasos, que todo funciona.
Todo lo demás debe ser auto explicativo si abre el tamaño completo de fotos y leer los comentarios.
Después de todo el cableado hacerle ciertos añadir la librería IRremote y el bosquejo anterior de la carga. El sketch de Arduino es versión #2. En la primera versión tenía algunos realmente largos retrasos que resultaron para ser bastante aburrido! Aceleró todo significativamente. También con la versión 1, en retrasos realmente parecía cosas "colgadas" ahora y entonces - podría ser con mi Arduino está apagado el circuito detector de IR que se está ejecutando un poco por debajo de la tensión recomendada. Con el uso de retardos más cortos hasta ahora parece que las cosas apuntan bien.