Tabla de contenido:

Convierta su control remoto IR en control remoto RF: 9 pasos (con imágenes)
Convierta su control remoto IR en control remoto RF: 9 pasos (con imágenes)

Video: Convierta su control remoto IR en control remoto RF: 9 pasos (con imágenes)

Video: Convierta su control remoto IR en control remoto RF: 9 pasos (con imágenes)
Video: ¿Cómo funciona el control infrarrojo? 2024, Mes de julio
Anonim
Convierta su control remoto IR en control remoto RF
Convierta su control remoto IR en control remoto RF

En el Instructable de hoy, le mostraré cómo puede usar un módulo de RF genérico sin un microcontrolador, lo que eventualmente nos llevará a construir un proyecto en el que puede convertir un control remoto IR de cualquier dispositivo en un control remoto RF. La principal ventaja de convertir un control remoto IR a RF es que no es necesario apuntar con el control remoto antes de presionar los botones para que el dispositivo funcione. Además, si tiene un dispositivo que no siempre está dentro del alcance del control remoto, como un sistema de cine en casa en la esquina de una habitación, este control remoto RF le facilitará la vida.

Empecemos.

Paso 1: ¿Qué tal un video?

Image
Image

Los videos tienen todos los pasos cubiertos en detalle necesarios para construir este proyecto. Puede verlo si prefiere imágenes, pero si prefiere texto, siga los siguientes pasos.

Además, si desea ver el proyecto en acción, consulte el mismo video.

Paso 2: Lista de piezas

Codificador y decodificador
Codificador y decodificador

Módulo de RF:

INDIA - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -

Arduino: INDIA - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

Circuitos integrados de codificador y decodificador: INDIA - https://amzn.to/2HpNsQdUS - Codificador https://amzn.to/2HpNsQd; Decodificador https://amzn.to/2HpNsQdUK - Codificador https://amzn.to/2HpNsQd; Decodificador

Receptor de infrarrojos TSOP -INDIA - https://amzn.to/2H0Bdu6US (Receptor y LED) - https://amzn.to/2H0Bdu6UK (Receptor y LED) -

LED IR: INDIA -

Paso 3: codificador y decodificador

Codificador y decodificador
Codificador y decodificador
Codificador y decodificador
Codificador y decodificador

Para usarlos sin microcontrolador, necesitará dos circuitos integrados. Se llaman codificadores y decodificadores. Son circuitos combinacionales básicos. El codificador tiene más entradas que el número de salidas. Al observar la tabla de verdad, podemos ver que los tres pines de salida tienen una combinación diferente para los diferentes estados de los pines de entrada. Generalmente, los pines de entrada y salida del codificador se definen como 2 ^ n x n, donde "n" es el número de bits. Los decodificadores son todo lo contrario de los codificadores y tienen descripciones de pines como n x 2 ^ n. Si preguntas qué pasará si más de un pin se pone alto al mismo tiempo, diré que está más allá del alcance de este Instructable.

Los circuitos integrados de codificador y decodificador que usaremos son HT12E y HT12D, D para decodificador y E para codificador. Echemos un vistazo a los pines de estos circuitos integrados.

En HT12E, los pines 10, 11, 12 y 13 son pines de entrada de datos y el pin 17 es el pin de salida, que modularemos. Los pines 16 y 17 son para el oscilador RC interno y conectamos una resistencia que va desde 500k a 1M (yo usé 680k) a través de estos pines. En realidad, la resistencia conectada será parte del oscilador RC. El pin 14 es el pin de habilitación de transmisión. Es un pin bajo activo y los datos se transmitirán solo si este pin se mantiene bajo. Los pines 18 y 9 son Vcc y GND respectivamente, y hablaré sobre los ocho pines restantes en un tiempo.

Las cosas son algo similares para el decodificador. 18 y 9 son pines de suministro, 15 y 16 son pines de oscilador interno y una resistencia de 33k está conectada entre ellos. El pin 17 es el pin de transmisión válido del IC que se pone alto cada vez que se reciben datos válidos. Los datos modulados se envían al pin 15 y los datos en paralelo decodificados se obtienen de los pines 10, 11, 12 y 13.

Ahora notarás que el decodificador IC también tiene esos 8 pines que vimos en el codificador. De hecho, cumplen un propósito muy importante para mantener segura su transmisión. Estos se denominan pines de configuración de dirección y garantizan que los datos enviados sean recibidos por el receptor correcto en un entorno donde hay más de uno de estos pares. Si en el codificador, todos estos pines se mantienen bajos, entonces, para recibir los datos, todos estos pines del decodificador también deben mantenerse bajos. Si cuatro se mantienen altos y cuatro bajos, los pines de dirección del decodificador también deben tener la misma configuración, entonces el receptor solo recibirá los datos. Conectaré todos los pines a tierra. Puedes hacer lo que quieras. Para cambiar la dirección sobre la marcha, se utiliza un interruptor DIP, que conecta los pines a alta o baja con solo tocar los botones.

Paso 4: creación de prototipos

Prototipos
Prototipos
Prototipos
Prototipos
Prototipos
Prototipos
Prototipos
Prototipos

Basta de teoría, sigamos adelante y probémosla prácticamente

Necesitarás dos protoboards. Seguí adelante y conecté todo usando el diagrama de circuito en este paso con LED en lugar del Arduino y botones pulsadores con una resistencia de extracción de 10k en lugar de interruptores. Usé fuentes de alimentación separadas para ambos. Tan pronto como encienda el transmisor, verá que el pin de transmisión válido sube, lo que indica que la conexión se realizó correctamente. Cuando presiono cualquier botón en el lado del transmisor, el LED correspondiente en el lado del receptor se ilumina. Se encienden varios LED si presiono varios botones. Fíjate en el led VT, parpadea cada vez que recibe un nuevo dato, y esto será de mucha ayuda en el proyecto que vamos a realizar.

Si su circuito no funciona, puede depurar fácilmente simplemente conectando la salida del codificador a la entrada del decodificador y todo debe funcionar igual. De esta manera, al menos puede asegurarse de que sus circuitos integrados y sus conexiones estén bien.

Si cambia uno de los pines de dirección a alto, puede ver que todo dejó de funcionar. Para que vuelva a funcionar, puede volver a conectarlo o cambiar el mismo estado del pin en el otro lado a alto. Por lo tanto, tenga esto en cuenta al diseñar algo como esto, ya que son muy importantes.

Paso 5: infrarrojos

Infrarrojo
Infrarrojo
Infrarrojo
Infrarrojo

Ahora hablemos de infrarrojos. Cada control remoto IR tiene un LED IR en su parte frontal y al presionar los botones del control remoto se enciende ese LED que se puede ver en la cámara pero no a simple vista. Pero no es tan fácil. El receptor debe poder distinguir cada botón presionado en el control remoto para que pueda realizar dichas funciones. Para ello, el led se ilumina en pulsos que tienen diferentes parámetros y existen varios protocolos que utilizan los fabricantes. Para obtener más información, consulte los enlaces que he proporcionado.

Es posible que ya haya adivinado que vamos a imitar esos códigos IR del control remoto. Para comenzar, necesitaremos un receptor de infrarrojos como TSOP1338 y un Arduino. Vamos a determinar los códigos hexadecimales de cada botón que los diferencian del otro.

Descargue e instale las dos bibliotecas, cuyo enlace se proporciona. Ahora abra IRrecvdump de la carpeta de ejemplos maestros IRLib y cárguelo en Arduino. El primer pin del receptor está conectado a tierra, el segundo es Vcc y el tercero es la salida. Después de aplicar energía y conectar la salida al pin 11, abrí el monitor en serie. Apunté el control remoto por infrarrojos al receptor y comencé a presionar sus botones. Presioné cada botón dos veces y después de que terminé con todos los botones requeridos, desconecté el Arduino.

Ahora mire el monitor en serie, habrá mucha basura, pero son solo rayos de luz perdidos que el receptor atrapó ya que es demasiado sensible. Pero también estará el protocolo utilizado y el código hexadecimal de los botones que presionó. Eso es lo que queremos. Así que hice una nota con el nombre y sus códigos hexadecimales, ya que la necesitaremos más adelante.

Enlaces:

Cómo funciona IR en remoto:

www.vishay.com/docs/80071/dataform.pdf

Bibliotecas:

github.com/z3t0/Arduino-IRremote

Paso 6: ¿Qué estamos haciendo?

¿Que estamos haciendo?
¿Que estamos haciendo?

Disponemos de nuestro mando a distancia IR del que hemos determinado los códigos hexadecimales de los botones de nuestro interés. Ahora haremos dos tableros pequeños, uno tiene el transmisor de RF con cuatro botones que pueden ir a cero o uno, lo que significa que son posibles 16 combinaciones, otro tiene el receptor y tiene un controlador de algún tipo, en mi caso Arduino, que interpretará la salida del decodificador y controlará un LED IR que eventualmente hará que el dispositivo responda exactamente de la misma manera que lo hizo con su propio control remoto. Como son posibles 16 combinaciones, podemos imitar hasta 16 botones de un control remoto.

Paso 7: Encuentra el receptor

Encuentra el receptor
Encuentra el receptor

Si el receptor de su dispositivo no está visible, abra el esquema de IRSendDemo del ejemplo de la biblioteca y cambie el protocolo y el código hexadecimal en consecuencia. Usé el código hexadecimal del botón de encendido. Ahora conecte un LED IR con resistencia de 1k al pin 3 del Arduino y abra el monitor serial. Entonces, cuando ingrese cualquier carácter en el monitor serial y presione enter, el Arduino enviará los datos al LED IR y debería hacer que el dispositivo funcione. Desplácese sobre las diferentes regiones donde cree que puede estar el receptor y, finalmente, encontrará la ubicación exacta del receptor en su dispositivo (consulte el video para una comprensión clara).

Paso 8: soldadura

Soldadura
Soldadura
Soldadura
Soldadura
Soldadura
Soldadura

Usando el mismo diagrama de conexión, construí los dos PCB requeridos, he usado Arduino independiente en lugar de un Pro Mini, ya que eso es lo que tenía por ahí.

Antes de instalar el microcontrolador, quería probar las conexiones una vez más. Así que apliqué 9 voltios al transmisor y 5 voltios al receptor y usé un LED para probar el funcionamiento de las placas y rápidamente probé todo. También agregué un interruptor de encendido para ahorrar batería a la PCB del transmisor.

Finalmente, después de cargar el boceto, arreglé el Arduino en su lugar.

Soldé la resistencia de 1k directamente al cátodo de LED y usaré un termorretráctil antes de pegarlo al adaptador que hice para mi cine en casa usando una hoja GI, pero si tiene acceso a una impresora 3D, puede construir una mucho más Adaptador de aspecto profesional fácilmente, si es necesario. También soldaré un cable largo entre el LED y la PCB para que sea fácil colocar la PCB en un lugar diferente, en algún lugar escondido. Una vez hecho todo esto, es hora de probar su funcionamiento, que puede ver en acción en el video que he incrustado en el paso 1.

Lo mejor de convertirlo a RF es que no tiene que apuntarlo directamente al dispositivo, puede controlarlo incluso si está en otra habitación, lo único que debe preocuparse es que el par de RF debe estar en rango y eso es todo. Por último, si tiene una impresora 3d, también puede imprimir una pequeña caja para la sección del transmisor.

Paso 9: Listo

Hecho
Hecho

Déjeme saber lo que piensa del proyecto y si tiene algún consejo o idea, por favor comparta los comentarios a continuación.

Considere suscribirse a nuestro canal Instructables y YouTube.

Gracias por leer, nos vemos en el próximo Instructable.

Recomendado: