Tabla de contenido:

Hacking y automatización remotos por infrarrojos: 13 pasos (con imágenes)
Hacking y automatización remotos por infrarrojos: 13 pasos (con imágenes)

Video: Hacking y automatización remotos por infrarrojos: 13 pasos (con imágenes)

Video: Hacking y automatización remotos por infrarrojos: 13 pasos (con imágenes)
Video: EL FLIPPER ZERO QUE HACKEA TODO (CUIDADO) 2024, Mes de julio
Anonim
Image
Image
Ve y consigue estas cosas
Ve y consigue estas cosas

Hola chicos, Desde mi niñez me preguntaba sobre el control remoto del televisor y cómo funciona. Este instructivo cuenta la historia de cómo logré decodificar / piratear un viejo control remoto y usarlo para la automatización del hogar.

Este instructivo contiene diferentes partes de la siguiente manera:

  1. Decodificando el control remoto.
  2. Aplicación 1.
  3. Aplicación 2.
  4. Aplicación 3.

Paso 1: Ve y consigue estas cosas

Ve y consigue estas cosas
Ve y consigue estas cosas
Ve y consigue estas cosas
Ve y consigue estas cosas
  • Arduino Uno.
  • Arduino pro mini.
  • Cables de puente.
  • Tablero de circuitos.
  • DIRIGIÓ.
  • Resistencias: 470 ohmios, 4,7 kiloohmios
  • Sensor infrarojo.
  • Relé de 5 V CC.
  • Diodo 1N 4001 / 1N 4007.
  • Transistor BC 547.
  • Conector terminal.
  • Placa universal PCB / Perf.
  • Portalámparas (portalámparas AC).
  • Cables (para 230 VAC).
  • Enchufe (para 230 VCA).
  • Cargador de teléfono móvil antiguo (nominal de 5 V CC).
  • Caja de plástico (como recinto).
  • Cinta de dos lados.
  • Enchufe (para 230 VAC).
  • Un viejo mando a distancia.

Paso 2: Parte 1: Decodificación del control remoto

Parte 1: decodificación del mando a distancia
Parte 1: decodificación del mando a distancia

DESPUÉS DE ELEGIR UN MANDO A DISTANCIA EN FUNCIONAMIENTO DE LOS ANTIGUOS MANDOS A DISTANCIA, DEBEMOS CONOCER

LO ESENCIAL:

El mando a distancia por infrarrojos consta de un LED de infrarrojos conectado a sus circuitos

Cuando presionamos cualquiera de los botones, se envía al aire un código correspondiente a través del LED. El código es en realidad un número codificado, codificado en formato HEX. HEX significa que la base del conteo es 16

es decir; En HEX, hay 16 números, de 0 a F, como 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Entonces en HEX 25 es (5x16 ^ 0) + (2x16 ^ 1) = 5 + 32 = 37

y 5F es (15x16 ^ 0) + (5x16) = 15 + 80 = 95

El código HEX se envía al LED de infrarrojos como 1 y 0 (alto voltaje (3.3V) y bajo voltaje (0 V) respectivamente)

Supongamos que se asume el número 95 para el botón VOL +. Cuando presionamos el botón, el circuito envía 95 al LED como una serie de unos y ceros

95 es 5F en HEX y esto se puede escribir en binario como 0101 1111

es decir; 0101 1111 = (1x2 ^ 0) + (1x2 ^ 1) + (1x2 ^ 2) + (1x2 ^ 3) + (1x2 ^ 4) + (0x2 ^ 5) + (1x2 ^ 6) + (0x2 ^ 7)

=1+2+4+8 + 16+0+64+0

=15 + 80

=95

Estos son los conceptos básicos de cualquier control remoto por infrarrojos. Cada botón está asociado con un código único. Lo que tenemos que hacer es decodificar el número asociado con cada botón del controlador y registrarlo para mayor referencia.

Paso 3: el circuito y el código Arduino

El circuito y el código Arduino
El circuito y el código Arduino
El circuito y el código Arduino
El circuito y el código Arduino

Para la decodificación, tenemos que configurar Arduino Uno con un sensor de infrarrojos.

Recoge estos:

  1. Arduino Uno.
  2. Cable USB.
  3. Tablero de circuitos.
  4. Cables de puente.
  5. Sensor de infrarrojos.

Ahora haga las conexiones como:

  1. Conecte los 5 V de Arduino al pin Vcc del sensor de infrarrojos.
  2. Conecte el GND (tierra) de Arduino al GND del sensor de infrarrojos.
  3. Conecte el pin 11 del Arduino al pin de IR / pin de SALIDA del sensor de IR.

Ahora las conexiones de hardware están listas.

Antes de programar, descargue la biblioteca IR adjunta a este paso, descomprima la carpeta y copie la biblioteca IR a la carpeta de bibliotecas de la carpeta principal de Arduino. (C: / Archivos de programa (x86) Arduino / bibliotecas).

Luego abra el IDE de Arduini, copie el código adjunto aquí y cárguelo en Arduino Uno.

Paso 4: decodificación y grabación

Todas las configuraciones de circuito e IDE están listas, es el momento de decodificar ahora.

Abra el "Monitor serial" en el IDE de Arduino en su computadora (Herramientas-Monitor serial). Presione el botón del control remoto en el sensor de infrarrojos de la placa de pruebas. Al presionar cada botón, puede ver un código único en el monitor de serie.

Presione cada botón y escriba el código.

p.ej:

Código de botón

Reproducir / Pausar --------- 0x1FE50AF

Siguiente ------------------ 0x1FE35AC

VOL + ---------------- 0x1FE23DE

1 ---------------------- 0x1FEA34E

Paso 5: Parte 2: Aplicación 1- Controlar un LED

Image
Image
Parte 2: Aplicación 1- Controlar un LED
Parte 2: Aplicación 1- Controlar un LED
Parte 2: Aplicación 1- Controlar un LED
Parte 2: Aplicación 1- Controlar un LED
Parte 2: Aplicación 1- Controlar un LED
Parte 2: Aplicación 1- Controlar un LED

La aplicación 1 explica cómo se puede usar el control remoto para controlar un LED o para encender y apagar un LED.

Para esto, se debe hacer una simple adición con el circuito / tablero. Conecte un LED al pin número 13 del Arduino. No olvide agregar una resistencia de 470 Ohms en serie con el LED.

Ahora cargue el código adjunto a este paso en el Arduino Uno, y antes de cargar, debe editar el programa de acuerdo con los valores decodificados del control remoto. Primero, decida qué botones del control remoto deben usarse para ENCENDER y APAGAR.

En la línea 39 del código, hay "if (results.value == 0x1FE50AF)"

aquí puede reemplazar 0x1FE50AF con el código del botón que desea encender el LED.

Y en la línea 47, hay más "if (results.value == 0x1FED827)"

Elimine 0x1FED827 y agregue el código del botón que desea apagar el LED.

El control remoto que decodifiqué tiene "0x1FE50AF" para el botón "1" y "0x1FED827" para el botón "2". Entonces estoy usando los botones 1 y 2 del control remoto para encender y apagar el LED respectivamente

Después de cargar el código, simplemente puede encender y apagar el LED conectado al pin número 13.

Paso 6: Parte 3: Aplicación 2- Controle cualquier dispositivo de CA mediante el circuito de relé

Parte 3: Aplicación 2- Controle cualquier dispositivo de CA mediante un circuito de relé
Parte 3: Aplicación 2- Controle cualquier dispositivo de CA mediante un circuito de relé

La aplicación 2 espera controlar un circuito de relé conectado al pin número 13 del Arduino.

Para eso, tenemos que hacer un circuito de relé además de la configuración del circuito anterior.

Cosas necesarias:

  • Relé de 5 V CC.
  • Transistor BC 547.
  • Resistencias-4.7 KOhms y 470 Ohms.
  • Diodo 1N 4007.
  • Conector terminal.
  • Alambres
  • Tablero perf.
  • DIRIGIÓ.

El circuito de relé se utiliza para controlar un circuito con alta corriente / potencia utilizando el circuito con baja corriente.

Aquí, el pin Arduino se enciende y apaga, el LED tiene solo 20 miliAmperes de corriente. No podemos controlar / encender y apagar un dispositivo de alta potencia (como una luz de 230 V) con esta salida. por lo que usamos un circuito de relé que no es más que un circuito electromagnético

En el diagrama del circuito, podemos ver que la señal de control del Arduino está conectada a la base del transistor BC 547 a través de una resistencia. Cuando se llega a una señal a la base del transistor, se cierra el interruptor del relé y, por lo tanto, se enciende el dispositivo conectado.

Paso 7: haz el relé

Haz el relevo
Haz el relevo
Haz el relevo
Haz el relevo
Haz el relevo
Haz el relevo

Puedes comprar una placa de relés (aquí) o hacer una tú mismo siguiendo estos sencillos pasos:

Para hacer este circuito en la placa, necesitamos:

  • Corte un trozo de placa perf. Marque en la placa como se muestra en las imágenes Suelde la resistencia de 470 ohmios como se muestra y el LED.
  • Suelde el transistor 547.
  • Suelde la resistencia de 4.7 Kohms con un led al extremo de entrada y el otro al pin central del transistor.
  • Suelde el relé. Conecte un extremo de la bobina al pin colector del transistor 547 y deje el otro extremo libre.
  • Suelde el diodo a través del relé como se muestra.
  • Suelde un conector de terminal de 2 pines cerca del relé.
  • Ahora une los extremos de la resistencia para la señal de entrada.
  • Une el pin negativo del LED y el pin emisor del transistor.
  • Conecte la clavija común y las clavijas NO del relé al conector del terminal.
  • Ahora tenemos que sacar 3 cables.
  • Suelde un cable rojo a un extremo de la bobina del relé (el que dejamos). Este es el Vcc.
  • Suelde un cable negro hasta el punto donde se encuentran el pin emisor del transistor y el negativo del led. Este es el suelo.
  • Suelde un cable más hasta el punto donde ambas resistencias se encuentran (el cable de señal).
  • Siga estrictamente los pasos y las imágenes adjuntas.

Consulte este instructivo para obtener más información sobre el relé y cómo hacer un relé.

Paso 8: Configure el circuito

Image
Image
Configurar el circuito
Configurar el circuito
Configurar el circuito
Configurar el circuito
Configurar el circuito
Configurar el circuito
  • Ahora, conecte el cable positivo del módulo de relé al pin 5 v del Arduino.
  • Conecte el cable negativo del módulo de relé al pin GND del Arduino.
  • Luego, conecte el cable de entrada de señal del módulo de relé al pin número 13 del Arduino.

Ahora, cuando use el control remoto, simplemente puede encender y apagar el relé. Y cualquier dispositivo de CA puede conectarse al relé y controlarse.

Para controlar una bombilla de CA:

Llevar:

  • Un enchufe de CA de dos clavijas.
  • Un portalámparas. Y
  • Some Wire.

Conecte un cable del enchufe al portalámparas directamente y conecte el otro a través del conector terminal del relé.

Consulte las imágenes adjuntas.

Simplemente podemos controlar el dispositivo conectado al relé presionando los botones del control remoto.

Paso 9: Parte 4: Aplicación 3- Dispositivo de automatización del hogar

Parte 4: Aplicación 3- Dispositivo de automatización del hogar
Parte 4: Aplicación 3- Dispositivo de automatización del hogar
Parte 4: Aplicación 3- Dispositivo de automatización del hogar
Parte 4: Aplicación 3- Dispositivo de automatización del hogar
Parte 4: Aplicación 3- Dispositivo de automatización del hogar
Parte 4: Aplicación 3- Dispositivo de automatización del hogar

En la aplicación 3, estamos haciendo un dispositivo domótico IR completo. Estamos usando Arduino pro mini en lugar de Arduino Uno. Pro mini es más pequeño y práctico que Uno. Y para la fuente de alimentación, estamos usando un antiguo cargador de teléfono móvil de 5 V CC.

Así que necesitamos:

  • Arduino Uno.
  • Arduino pro mini.
  • Alambres
  • Módulo de relés.
  • Un cargador antiguo (5 V CC).
  • Sensor de infrarrojos.
  • Enchufe de CA de dos clavijas.
  • Recinto de plástico.
  • Portalámparas para bombilla AC.

Paso 10: Programación del Pro Mini

Programación del Pro Mini
Programación del Pro Mini

Arduino pro mini se puede programar usando Arduino Uno.

  • Retire el microcontrolador ATMega 328 de la placa Arduino Uno.
  • Ahora conecte el pin Rx de Arduino pro mini al pin Rx de Uno.
  • Conecte el pin Tx del Arduino pro mini al pin Tx del Uno.
  • Conecte Vcc y GND del pro mini a los pines 5V y GND de Uno respectivamente.
  • Conecte el pin RESET del pro mini al pin RESET del Uno.
  • Luego, en Arduino IDE, seleccione Tools - Board - Arduino pro / pro mini.
  • Y finalmente, cargue el mismo código en el tablero.

Consulte este instructivo para obtener una explicación más detallada.

Paso 11: conéctelos juntos

Conéctelos juntos
Conéctelos juntos
Conéctelos juntos
Conéctelos juntos
Conéctelos juntos
Conéctelos juntos
Conéctelos juntos
Conéctelos juntos

Ahora tenemos que conectar todas las piezas juntas, incluido el pro mini, la placa de relés, el sensor de infrarrojos y la placa de la fuente de alimentación.

  • Abra el cargador y saque la placa.
  • Suelde el cable para la fuente de CA.
  • Suelde los cables para salida de 5 V CC (Vcc y GND) (rojo y negro)
  • Ahora, tome el pro mini y suelde los cables de salida de la placa de la fuente de alimentación al pro mini.
  • Tome el sensor de infrarrojos y suelde su Vcc y GND al Vcc y GND del pro mini. Suelde su pin de salida (pin IR) al pin número 11 del pro mini.
  • Tome el relé y suelde su Vcc y GND al Vcc y GND del pro mini. Suelde su cable de señal al pin número 13 del pro mini.
  • Suelde el enchufe de CA a la placa de la fuente de alimentación.
  • Ahora une dos cables más al enchufe de la fuente de alimentación (cables amarillos).
  • De los dos cables, conecte uno al conector terminal del relé y deje el otro libre.
  • Tome un cable y conéctelo al otro punto del conector del terminal. Tuerza este cable y el cable amarillo de la fuente de alimentación para formar un cable amarillo trenzado.

Paso 12: El recinto de la caja

Image
Image
El recinto de la caja
El recinto de la caja
El recinto de la caja
El recinto de la caja
El recinto de la caja
El recinto de la caja

Para hacer la caja, tome la caja de plástico y haga un pequeño orificio para el sensor de infrarrojos. Fije el sensor de infrarrojos cerca del orificio que mira hacia afuera de la caja. Coloque todas las tablas dentro de la caja y fíjelas allí con cinta adhesiva de doble cara. Saque el cable de par trenzado amarillo y cierre la caja.

Conecte los cables amarillos al portalámparas y fije el portalámparas en la caja.

En lugar del portalámparas, se puede usar el zócalo de dos clavijas en la caja para que podamos controlar cualquier dispositivo de CA conectado.

Después de este paso, toda la configuración está lista y puede enchufarla a la toma de CA y controlar la bombilla con el control remoto.

Paso 13: Gracias

Espero que todos hayan disfrutado y comprendido bien este cómo. Siéntete libre de usar el cuadro de comentarios e intenta hacerlo.

Hacer feliz.

Vota por mí en el concurso de control remoto si te gusta.

Recomendado: