Tabla de contenido:

Cómo controlar electrodomésticos con control remoto de TV con función de temporizador: 7 pasos (con imágenes)
Cómo controlar electrodomésticos con control remoto de TV con función de temporizador: 7 pasos (con imágenes)

Video: Cómo controlar electrodomésticos con control remoto de TV con función de temporizador: 7 pasos (con imágenes)

Video: Cómo controlar electrodomésticos con control remoto de TV con función de temporizador: 7 pasos (con imágenes)
Video: Cuál es la función de los botones de colores del control de un Smart Tv | ¿Para qué sirve? 2024, Noviembre
Anonim
Cómo controlar electrodomésticos con control remoto de TV con función de temporizador
Cómo controlar electrodomésticos con control remoto de TV con función de temporizador

Incluso después de 25 años de su introducción al mercado de consumo, la comunicación por infrarrojos sigue siendo muy relevante en los últimos días. Ya sea su televisor 4K de 55 pulgadas o el sistema de sonido de su automóvil, todo necesita un control remoto IR para responder a nuestros comandos. Hay muchas tecnologías disponibles en la industria, digamos Bluetooth, RF o incluso WI-Fi, pero nos hemos apegado a la comunicación por infrarrojos durante tanto tiempo, eso tiene algunas razones muy válidas detrás. En primer lugar, son la solución más barata, cuestan literalmente centavos, aparte de que son confiables y lo más importante es la facilidad de uso. Además, no pase por alto el bajo consumo de energía de este circuito en comparación con el control remoto de RF o Bluetooth. Entonces, en el video de hoy, hagamos un proyecto mediante el cual podamos controlar nuestros electrodomésticos usando estos controles remotos IR. También implementaré una función de temporizador para encender / apagar dispositivos sin nuestra participación directa. Comenzando con el diagrama de bloques, la codificación, el diagrama de circuito hasta el diseño final de la PCB, lo guiaré a través de todo el proceso en detalle.

Antes de comenzar, solo un pequeño recordatorio. Suscríbete a nuestro canal si te gusta este tutorial.

Enlace del canal: www.youtube.com/c/being_engineers1

También hemos realizado un video detallado sobre el mismo tema. Entonces, si no tiene ganas de leer todo, mire el video para obtener más información. Adjunto el enlace a continuación.

Eso es todo. Ahora comencemos a construir este proyecto.

Paso 1: reúna todos los componentes necesarios

Reúna todos los componentes necesarios
Reúna todos los componentes necesarios
Reúna todos los componentes necesarios
Reúna todos los componentes necesarios
Reúna todos los componentes necesarios
Reúna todos los componentes necesarios
Reúna todos los componentes necesarios
Reúna todos los componentes necesarios

En primer lugar, reúna todos los componentes necesarios de acuerdo con la lista de materiales dada.

Proyecto BOM

  • Adaptador hembra DC X 1
  • Deslice el interruptor X 1
  • Encabezados masculinos
  • Diodos 1N4007 X 5
  • Tapas de 100uF X 3
  • Tapones de 100nF X 4
  • 7805 reguladores de voltaje y disipador de calor X 1
  • LED rojo de 3 mm X 2
  • LED verde de 3 mm X 2
  • Base IC de 28 pines X 1
  • Atmega328P-Pu X 1
  • Oscilador de cristal de 16,00 MHz
  • Tapas de 22pF X 2
  • Resistencias 330E X 12
  • 1K resistencias X 2
  • Resistencia de 10K X 1
  • Resistencias de 100K X 2
  • Resistencias 470E X 2
  • 2N3904 transistor X 2
  • Transistor 2N2222A X 2
  • Receptor de infrarrojos 1838 X 1
  • PC817 X 2
  • Relé SPST de 5v X 2
  • Bloque de terminales de 3 pines X 2

Estos son los componentes principales que necesita para realizar este proyecto. Pero con estos también necesita equipos básicos de soldadura, accesorios de hardware, placa de pruebas y un arduino

No usaré una placa arduino general en este proyecto. Más bien usaré uno de bricolaje. La codificación se realizará usando arduino IDE, y todo será igual que cualquier otro proyecto arduino. Pero justo en el último momento quitaré el IC preprogramado y lo colocaré en mi PCB.

Puedes ver este video mío sobre cómo hacer bricolaje arduino UNO en casa -

bit.ly/2BoLmuO

Una vez que tenga todos estos elementos, es hora de dibujar el circuito.

Paso 2: diseñe el circuito de trabajo

Diseñe el circuito de trabajo
Diseñe el circuito de trabajo
Diseñe el circuito de trabajo
Diseñe el circuito de trabajo

Usé la plataforma en línea llamada Easyeda para diseñar el circuito.

El circuito tendrá principalmente estos bloques:

  • Módulo de fuente de alimentación: convierte la entrada de 9-12 V CC en 5 V CC para alimentar el circuito.
  • Microcontrolador: usaré un ATmega328P IC como microcontrolador. Es el mismo que se puede encontrar en cualquier arduino UNO, nano o pro mini.
  • Receptor de infrarrojos: utilizaré un módulo receptor de infrarrojos TP1838 que se conectará al microcontrolador.
  • Indicador del temporizador: un LED rojo de 3 mm indicará el estado del temporizador.
  • Pantalla de siete segmentos: la pantalla CA de 2X7 segmentos mostrará información visual mediante caracteres alfanuméricos.
  • Controlador de relé: dos relés se conectarán con el microcontrolador a través del circuito controlador de relé apropiado.

El circuito que funcionó para mí es este:

Mire este video para saber cómo hacer una placa de controlador de relé para arduino -

bit.ly/2zZiZn7

Paso 3: Diseñe la PCB y solicítela

Diseñe la PCB y solicítela
Diseñe la PCB y solicítela
Diseñe la PCB y solicítela
Diseñe la PCB y solicítela
Diseñe la PCB y solicítela
Diseñe la PCB y solicítela
Diseñe la PCB y solicítela
Diseñe la PCB y solicítela

Una vez que se completa el diseño del circuito, es hora de hacer la PCB. Usé el sitio web de JLCPCB para hacer mi placa prototipo. Supongo que son uno de los mejores en la fabricación de PCB en los últimos días.

Una vez completado el diseño del circuito, convierta el circuito a PCB y diseñe el PCB en el sitio web de Easyeda. Ten paciencia con eso. Un error aquí arruinará sus PCB. Verifique varias veces antes de generar un archivo gerber. También puede consultar el modelo 3D de su PCB desde aquí. Haga clic en crear archivo gerber y desde allí puede solicitar directamente esta placa a través de JLCPCB. Sube los archivos gerber, selecciona la especificación adecuada, no cambies nada en esta sección. Mantenlo como está. Esta es una configuración suficientemente buena para empezar. Hacer el pedido. Deberías conseguirlo en una semana.

PDF de PCB en escala 1: 1 -

Archivo Gerber de PCB -

Paso 4: Obtenga los valores HEX de su control remoto IR

Obtenga los valores HEX de su control remoto IR
Obtenga los valores HEX de su control remoto IR
Obtenga los valores HEX de su control remoto IR
Obtenga los valores HEX de su control remoto IR
Obtenga los valores HEX de su control remoto IR
Obtenga los valores HEX de su control remoto IR
Obtenga los valores HEX de su control remoto IR
Obtenga los valores HEX de su control remoto IR

En este paso, necesita conocer los valores hexadecimales que su control remoto transmite a arduino. Usaremos este código más adelante en el código final. Para ello, necesitará la biblioteca IRRemote para arduino.

Biblioteca IRRemote -

puede descargar la biblioteca e instalarla en el IDE. Abra el boceto de ejemplo de IrrecvDemo y cargue el código en arduino. Abra el monitor en serie y comience a presionar los botones del control remoto uno a la vez. Verá el código hexadecimal correspondiente en el monitor de serie. He copiado todos los códigos en un archivo de Word para futuras referencias. También puede anotar los códigos hexadecimales de esos botones que tiene la intención de utilizar en este proyecto. Después de eso, es el momento de construir el programa principal.

Paso 5: escriba el programa y cárguelo en el Arduino

Escriba el programa y cárguelo en Arduino
Escriba el programa y cárguelo en Arduino

Este es el código final que debe cargarse en el arduino -

Una cosa que debe comprender es que necesita algunos conocimientos básicos de temporizador arduino, interrupción y otros conceptos avanzados para comprender el código correctamente. Normalmente no usamos temporizadores e interrupciones en arduino solo porque aumenta la complejidad de un código. Pero este proyecto exigió el uso de interrupción y temporizador.

También necesita dos bibliotecas más, dos compilan el código correctamente:

  • Timerone:
  • Pinchangeinterrupt -

Compila y sube el código a arduino. Una vez hecho esto, retire el IC del arduino. Lo colocaremos en la PCB.

Paso 6: suelde los componentes en PCB

Suelde los componentes en PCB
Suelde los componentes en PCB
Suelde los componentes en PCB
Suelde los componentes en PCB
Suelde los componentes en PCB
Suelde los componentes en PCB

De acuerdo con la lista de materiales y el diagrama de circuito, coloque los componentes en la PCB y suelde correctamente. Este paso es muy sencillo. Use un disipador de calor con el regulador 7805 y use pasta térmica en el medio. Asegúrese de que no haya cortocircuito en la energía y la tierra después de completar este paso.

Paso 7: ¡Casi está HECHO

¡Esta casi terminado!
¡Esta casi terminado!
¡Esta casi terminado!
¡Esta casi terminado!

Una vez que se realiza la soldadura, es hora de probar el circuito. Lleve cualquier electrodoméstico que funcione con aire acondicionado. Recomendaré usar una lámpara de mesa simple para probar al principio. Desatornille los cables del interruptor y atorníllelos al terminal normal abierto y común de cualquier relé en la PCB. Enchufe la lámpara de mesa en el enchufe de pared de CA. Encienda el circuito con una fuente de 9-12 V CC.

Luego tome el control remoto y presione el botón correspondiente para encender la lámpara. Debería funcionar correctamente si tiene todo correcto según las instrucciones. Compruebe también la función del temporizador.

El resultado final se puede ver en el video.

Eso es todo. Hemos realizado con éxito este proyecto. Este tipo de herramientas son muy útiles en la vida diaria. Crea tu propio proyecto y házmelo saber en la sección de comentarios. Si te ha gustado este tutorial, mira ese video sobre este proyecto y suscríbete a nuestro canal.

Enlace del canal: www.youtube.com/c/being_engineers1

Gracias por sintonizarnos. Cuídate y adiós.:)

Recomendado: