Tabla de contenido:

Receptor de infrarrojos y control remoto por infrarrojos (TSOP1738) con Arduino: 10 pasos
Receptor de infrarrojos y control remoto por infrarrojos (TSOP1738) con Arduino: 10 pasos

Video: Receptor de infrarrojos y control remoto por infrarrojos (TSOP1738) con Arduino: 10 pasos

Video: Receptor de infrarrojos y control remoto por infrarrojos (TSOP1738) con Arduino: 10 pasos
Video: Domotica Básica - Interruptor Infrarrojo TV 2024, Noviembre
Anonim
Control remoto por infrarrojos y receptor de infrarrojos (TSOP1738) con Arduino
Control remoto por infrarrojos y receptor de infrarrojos (TSOP1738) con Arduino

Este instructivo es para principiantes de Arduino. Este es uno de mis proyectos anteriores con Arduino. Disfruté mucho cuando lo hice y espero que a ti también te guste. La característica más atractiva de este proyecto es el "Control inalámbrico". Y eso es a través de un control remoto IR normal fácilmente disponible en nuestra casa. Puede ser un control remoto de TV o un control remoto de CA o cualquier otro control remoto de infrarrojos. En este proyecto veremos el principio de funcionamiento de un control remoto por infrarrojos y decodificaremos su señal con la ayuda de ARDUINO y TSOP 1738, es un receptor de infrarrojos universal. Este TSOP 1738 funciona con la mayoría de los mandos a distancia por infrarrojos.

Puede encontrar el video del proyecto en el siguiente enlace:

www.youtube.com/embed/0udePvGIIJ8

Paso 1:

Imagen
Imagen

Paso 2: Notas técnicas

Notas técnicas
Notas técnicas

En la foto, cuando presioné cualquier botón del control remoto, se puede ver la luz LED roja parpadeando. significa que el control remoto emite una señal de infrarrojos cada vez que presiono el botón. Sin embargo, no podemos ver esta luz a simple vista.

Esta señal tiene un montón de ENCENDIDO y APAGADO o puede decir ALTO y BAJO. Podemos llamar a este grupo de ENCENDIDO y APAGADO como un patrón de señal. Cada uno de los botones tiene su propio patrón único. Entonces, cada vez que presionamos un botón en particular, obtenemos un patrón de señal particular que se asigna solo a ese botón. Así que todo esto se trata del control remoto por infrarrojos.

Ahora es el momento de recibir la señal. Nuestro objetivo es identificar las señales alta y baja como 1 y 0. De esta manera podemos convertir el patrón de la señal en datos. ARDUINO y TSOP 1738 lo harán por nosotros.

El receptor de infrarrojos recibirá la señal del control remoto y se la dará a arduino. Luego, arduino analizará la señal recibida y la convertirá en datos hexadecimales. Una vez que convertimos la señal infrarroja en datos, podemos procesar fácilmente esos datos y realizar cualquier tarea condicional según nuestro deseo.

Paso 3: Decida su tarea de control

Decida su tarea de control
Decida su tarea de control

En este caso, el objetivo era controlar la salida digital de Arduino con un control remoto de TV. Para representar digital ALTO / BAJO, he usado 3 LED: rojo, amarillo y verde. Las actividades condicionales son las siguientes:

Encienda los LED en una secuencia particular (ROJO, VERDE, AZUL) cuando se presione el botón "Subir volumen" cada vez.

Apague los LED en una secuencia particular (AZUL, VERDE, ROJO) cuando se presione el botón "Bajar volumen" cada vez.

Pero los botones anteriores funcionarán solo cuando el sistema se active presionando el botón ON / OFF. Si presiona el botón ENCENDIDO / APAGADO cuando el sistema ya está ENCENDIDO, todo el sistema se apagará y todos los LED se apagarán.

Consulte el algoritmo para una mejor comprensión.

Paso 4: Lista de materiales

Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales

Control remoto por infrarrojos: puede utilizar cualquier control remoto por infrarrojos disponible en su casa. O puedes comprarlo.

Receptor de infrarrojos: 1 no. Sensor TSOP 1738 que está fácilmente disponible en tiendas en línea.

Resistencia: 1 no. Resistencia de 330 ohmios y 3 núms. Resistencia de 220 ohmios

Controlador Arduino: 1 no. Arduino UNO. Cualquier otra placa Arduino funcionará bien para este proyecto.

LEDs: 3 núms. LED de 5 mm de diferente color (rojo, amarillo, verde)

Cable de puente: algunos cables de puente (macho-macho).

Placa de pruebas: 1 no. protoboard de tamaño completo o medio.

Y, por supuesto, se requiere el cable de alimentación de arduino. No se requieren herramientas o instrumentos especiales para este proyecto.

Para el software, necesitará Arduino IDE instalado en su PC o computadora portátil.

Paso 5: instalación del software

Instalación de software
Instalación de software
  • Si no tiene Arduino IDE, puede consultar el sitio web oficial de Arduino. Encontrarás el enlace allí.
  • También necesita descargar la biblioteca "IRremote" de github y copiarla a la carpeta de la biblioteca de arduino IDE.
  • Cargue el boceto "IRrecvDemo.ino" del ejemplo de la biblioteca IRremote.
  • Verifique el nombre de la placa y el puerto COM antes de cargar.

Paso 6: Circuito TSOP1738

Circuito TSOP1738
Circuito TSOP1738
Circuito TSOP1738
Circuito TSOP1738

Sostenga la superficie ovalada de TSOP1738 mirando hacia usted. Ahora el pin más a la izquierda es el pin de tierra. El siguiente pin es el Vcc (5V DC) y el pin más a la derecha es el pin de datos. Consulte el diagrama de pines para una mejor comprensión.

Conecte el pin GND a uno de los pines GND de Arduino UNO.

Conecte el pin Vcc con el pin 5V de Arduino UNO.

Conecte la resistencia de 330 Ω al pin de datos del TSOP 1738. Luego, conecte otra pata de la resistencia al pin 2 de Arduino.

Paso 7: anote el código HEX de los botones

Tenga en cuenta el código HEX de los botones
Tenga en cuenta el código HEX de los botones

Ahora abra el monitor en serie y presione los botones del control remoto. Encontrará el código HEX de cada botón en el monitor en serie.

Anote el código HEX de los botones de su elección.

Paso 8: Circuito de LED de salida

Circuito LED de salida
Circuito LED de salida
Circuito LED de salida
Circuito LED de salida

Agregue el circuito LED de salida con el circuito TSOP existente.

Conecte el bus de tierra a Arduino UNO GND. Es un paso simple y pequeño pero IMPORTANTE.

Ahora, coloque los 3 LED en secuencia ROJO - VERDE - AZUL. Conecte resistencias de 220 Ω entre la pata –VE de cada LED y el bus de tierra.

Conecte la pata + VE del LED rojo, verde y azul a los pines 7, 6 y 5 de arduino respectivamente.

Paso 9: bosquejo y algoritmo

Consulte el algoritmo en el Paso 2 para comprender el boceto de manera sencilla. Sin embargo, todo el boceto tiene una descripción línea por línea en el boceto mismo.

Descargue el boceto desde el enlace a continuación. Debe reemplazar los códigos HEX dentro del boceto con sus códigos HEX que ya anotó en el PASO 6.

Sube el boceto "IR_Test.ino" a Arduino.

Verifique el nombre de la placa y el puerto com antes de cargar.

Paso 10: Ejecución

Ejecución
Ejecución

Ahora use los botones del control remoto para operar los LED según su deseo.

Extras:

  • Puede usar un relé de 5 V CC para controlar otros electrodomésticos con el control remoto del televisor.
  • Comparta sus opiniones e ideas en la sección de comentarios.
  • Se recomienda verificar la hoja de datos y los pines disponibles del vendedor de su sensor TSOP. Hay varios tipos de sensores TSOP disponibles en el mercado. Los pines son diferentes en cada caso. Algunos vienen con tapa de aluminio. Algunos se verán similares pero diferentes. Así que tenga cuidado antes de encenderlo.

Recomendado: