Arduino: IR Remote Control - Activando cargas

Saludos! a todos los seguidores de E&R. Anteriormente mostré el uso de la librería IRremote, y como obtener el valor hexadecimal de cada uno de los botones del control (Puedes checar la información aquí...), ahora  toca el turno de activar algunas cargas o cosas con el arduino, lo primero que se me vino en mente fueron un par de LEDs, decidí agregarle un par mas de relevadores, que a su ves estos activaran un foco y un motor estos últimos estarán trabajando a 120VAC que es lo que comúnmente encontramos en un tomacorrientes, bueno esto aquí en México, aunque el control no solo se limita a este tipo de cosas, jugando y cambiando el código, puedes incluso controlar carros de juguete, otro tipos de lamparas, control RGB, bueno se tiene mucho para trabajar, para mi es suficiente lo que les muestro en este ejemplo, tal vez en un futuro lo utilice en alguna aplicación o simplemente se quede como aprendizaje, ya veré después.

El circuito a utilizar sera el siguiente, nada fuera del otro mundo, el arduino nano, el receptor IR 1838, un par de LEDs con sus debidas resistencias, un par de relevadores de 5 volts activados con un transistor cada uno, ademas de sus diodos de freewheeling y sus resistencias de base. Recomendaciones; manejar con precaución las cargas de los relevadores ya que se esta trabajando con bastante voltaje AC, notaran que no uso una fuente externa, el motivo es por que estoy alimentando todo con el cable USB directamente desde la computadora (queda a su consideración si lo hacen así o prefieren usar una fuente externa, este ultimo caso considerar no conectar las dos fuentes al mismo tiempo, solamente debe de tener en común el GND).
Aquí el código que hace posible que funcione el circuito, notaran que al principio he añadido unos cuantos DEFINEs, estos contienen los valores hexadecimales de los botones del control remoto del 0 al 9 y servirán para evaluarlos con un switch y activar o desactivar las salidas, cabe mencionar que el código aquí mostrado es muy básico y que no es la única forma de hacerlo:
Aquí el vídeo del circuito en acción:
Aquí el enlace para DESCARGAR los archivos disponibles desde mi repositorio en GitHub, si no sabes como descargarlo puedes checar aquí, bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare lo mas pronto posible responderlas...
  • Actualización (16/10/2016): Se corrigió enlace de descarga.
Arduino: IR Remote Control - Activando cargas Arduino: IR Remote Control - Activando cargas Reviewed by Pedro Sánchez Ramírez on 6/11/2016 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.