RemoteJack: Arduino espera en emboscada para impedir cambios no deseados de canal de TV

ADVERTENCIA: Instructables un error sigue quitando el nombre de la biblioteca de IRremote.h rodeada de <> siguiendo la instrucción #include en mi código de RemoteJack en la parte inferior de la guía. Por favor recuerda poner antes de compilar y cargar en Arduino.

INTRODUCCIÓN

Para aquellos de ustedes que todavía están luchando con los poderosos hermanos sobre selecciones de canal de TV, te doy el RemoteJack.

Este artilugio de Arduino se encuentra en algún lugar entre la TV y el soporte del control remoto. Mientras que es inactivo, puede cambiar todos los canales que desee. Pero una vez que se activa RemoteJack, sólo espera una emboscada para cualquier señal de control remoto. Una vez que intercepta una, le envía un código al azar control remoto (que usted seleccione) a la TV, decodificador, receptor de satélite, etc. que se garantiza a quienes injustamente, cambié el canal loco.

CRÉDITO

El proyecto RemoteJack está basado en IR remoto biblioteca de Ken Shirriff

PIEZAS

  • Arduino Uno
  • Receptor IR de 38kHz (3 pines)
  • Transmisor del IR LED
  • Resistor de 100 ohmios
  • Protoboard
  • Cables de puente

PROCEDIMIENTO

  1. Construir el circuito de RemoteJack
  2. Descifra tus botones del control remoto: sube a tu Arduino IRrecvDump.ino luego capturar los códigos de botón del control remoto que desea usar con el RemoteJack. Este es el código del botón del control remoto que RemoteJack se transmiten al azar cada vez que RemoteJack detecta cualquier señal remota, como un cambio de canal.  Por ejemplo, usted puede elegir de su control remoto de encendido/apagado botón o el botón de incremento/decremento de canal como el código del botón que desea RemoteJack para transmitir al azar.  Usted decide qué comando la RemoteJack debe enviar a su TV o dispositivo. Con el IRrecvDump.ino loade en su Arduino, abra al monitor de Arduino serial y apunte el control remoto en el receptor IR RemoteJack. Haga clic en cualquier botón del control remoto de la opción para mostrar su código en la ventana monitor serial HEX. Guardar los códigos para los botones que desea utilizar en el RemoteJack. También, este sketch le dirá qué método remoto específicos del proveedor de biblioteca debe utilizar. Mis mandos fueron detectados por el bosquejo como mandos de NEC. Hay un IR enviar y recibir el método en la biblioteca remota IR de diversos fabricantes como Sony, NEC, etc.. Tienes que usar el método o función que coincide con su control remoto. Fuera de la caja, biblioteca de remota de Ken IR compatible con NEC, SONY, RC5, RC6 teledirigido estándares y puede decodificar/transmitir muchos códigos de control remoto no estándar.
  3. Tipo el botón remoto código (s) seleccionada arriba paso en mi RemoteJack.ino sketch (abajo) y luego carga el sketch en Arduino.
  4. Con el RemoteJack situado en algún lugar entre la TV y la ruta de acceso de control remoto, darle un tiro. Pulse cualquier botón en el remoto y ver que la TV (o cualquier dispositivo de destino) se comporta erráticamente. Hacer que la punta del LED infrarrojo es apuntando en la dirección del receptor de TV. Esto es importante para la buena transmisión de IR.

Recuerde que esto es solo por diversión así que por favor no vaya demasiado lejos. Hacerlo bajo su propio riesgo.

----------------------------------------------------------------------------

/*
RemoteJack: Intercepta cualquier señal del control remoto luego agrega que
códigos de botón del control remoto pre-seleccion en simulación de números aleatorios al azar
Haga clic en botón del control remoto. Necesita reemplazar mi botón remoto código y método con la suya.
Remezclada por: Hazim Bitar (techbitar)
Contacto: techbitar arroba gmail punto com
Licencia: IRremote biblioteca autor por Ken Shirriff http://arcfn.com
Todo lo demás es de dominio público.
*/

#include

int STATUS_PIN = 13;
int BUTTON_PIN = 12;
int RECV_PIN = 11;

Irrecv(RECV_PIN) de IRrecv;
Irsend de IRsend;

resultados de la decode_results;

void setup()
{
Serial.Begin(9600);
irrecv.enableIRIn(); Inicio del receptor
pinMode (BUTTON_PIN, entrada);
pinMode (STATUS_PIN, salida);
randomSeed(analogRead(0));
}

void loop() {}
Si (irrecv.decode (y resultados)) {}
digitalWrite (STATUS_PIN, alto);
Serial.println (results.value, hexagonal);
para (int i = 0; i < random(3,10); i ++) {}
Cambiar el método a continuación y sus dos parámetros basados en la salida del esbozo IRrecvDump.ino.
irsend.sendNEC (0x80BF4BB4, 32);
sendNEC (datos largo sin firmar, nbits int)
sendSony (datos largo sin firmar, nbits int)
sendRC5 (datos largo sin firmar, nbits int)
sendRC6 (datos largo sin firmar, nbits int)
Delay(100);
}
digitalWrite (STATUS_PIN, bajo);
irrecv.enableIRIn();
irrecv.resume();
}
}

Artículos Relacionados

Yogy - la Arduino Powered Robot hecho para niños

Yogy - la Arduino Powered Robot hecho para niños

en este Instructable le mostraré como hacer un lindo y cabrito amistoso obstáculo evitando Robot me gusta llamar Yogy.Yogy recibe su nombre del cuerpo de la bañera de yogur que se hace de. Yo soy un lechón para ver lo mejor en la basura y esta tina d
Robots para el cambio: un primer robótica equipo de recaudación de fondos

Robots para el cambio: un primer robótica equipo de recaudación de fondos

He sido realmente afortunado de trabajar con la gente joven impresionante de equipo conducto cinta #2845, primer equipo de la FTC de la robótica de Florida. No sólo son los niños grandes, pero tienen una red impresionante de adultos detrás de ellos.
Basados en Arduino - sistema de Control para la PC del coche del RPi

Basados en Arduino - sistema de Control para la PC del coche del RPi

Hola a todos! Michalis Vasilakis de www.ardumotive.com y en esta guía de le mostrará cómo hacer un simple - basados en Arduino - sistema de Control para la PC del coche del RPi.Este sistema está diseñado para evitar el cierre abrupto del PRi coche si
ARDUINO interfaces y convertidores para entrada/salida digital/analógica

ARDUINO interfaces y convertidores para entrada/salida digital/analógica

CE schéma réunit toutes les interfaces ou convertisseurs j'utilise avec mes microcontrôleurs pour piloter mes systèmes (gaine de ventilación chauffante régulation de température, portail automatisé, cuatro thermique, carga de monte, estación de pompa
Paint.Net para principiantes: cambio de colores

Paint.Net para principiantes: cambio de colores

para este instructivo vamos a esta chaqueta azul chicos... bien cualquier color que desee.Esto sigue siendo una guía de principiantes por el simple hecho que soy un principiante, pero gracias a algunos plugins muy buenos es muy fácil (incluso para mí
Arduino ProtoShield de articulos para el "Hogar" (&lt; 5$)

Arduino ProtoShield de articulos para el "Hogar" (&lt; 5$)

te amo mi Arduino. Me consiguió y enganchado, programación del microcontrolador. Metambién como la capacidad de ampliación que protege a proporcionar. Mi Arduino puede ser un Localizador GPSun minuto, y conectarse a la web la siguiente. También hay u
Temporizador de Auto basado Arduino / detener reloj temporizador para frotar ligeramente el tiempo de medición

Temporizador de Auto basado Arduino / detener reloj temporizador para frotar ligeramente el tiempo de medición

necesidad:Alrededor de la semana pasada en el trabajo tuve otro problema no habitual habitual a enfrentar con.  Que bueno tener que hacer un montón de mecanismos números componentes para trabajar con-en segundos o fracs a veces-de sabía que esto vení
RegisterWrite - extender las salidas del Arduino/microcontrolador con los registros de cambio

RegisterWrite - extender las salidas del Arduino/microcontrolador con los registros de cambio

Registrar escriba es un ejemplo de programa para ampliar las salidas de Arduino usando un registro de cambio.He escribí un bosquejo sencillo que usa 3 salidas de Arduino para manejar el registro de desplazamiento.Escribí esto como no pude encontrar n
Por qué la V1 de RS485 Shield para Arduino no puede utilizarse para DMX512 aplicación

Por qué la V1 de RS485 Shield para Arduino no puede utilizarse para DMX512 aplicación

nos encontramos con problemas cuando usamos LinkSprite RS485 escudo Shield para Arduino para aplicaciones de alta velocidad, tales como la comunicación de DMX512.Paso 1: Análisis de circuito Arriba se muestra el esquema del escudo RS485.Las respuesta
Efecto invernadero: Diseño para el cambio climático

Efecto invernadero: Diseño para el cambio climático

probablemente no hay mejor lugar para construir y probar un invernadero de denuncia cambio de clima de Nevada norteño. Eso es porque el cambio climático llegó aquí hace mucho tiempo. Desde la década de 1950 la precipitación promedio ha disminuido a l
Instantáneas con LVM: Úsalos como backup para revertir cambios en tus sistemas de ficheros.

Instantáneas con LVM: Úsalos como backup para revertir cambios en tus sistemas de ficheros.

Introducción:Una característica muy interesante de LVM es nos permite realizar copias instantáneas de volúmenes lógicos. Estos instantáneas pueden ser utilizados para revertir el estado inicial y conocido de un nivel Los copias instantáneas se pueden
Cómo supervisar la Alianza para los cambios de

Cómo supervisar la Alianza para los cambios de

he topado de la necesidad a ser más proactivo y reactivo de Cuándo un sitio web se cae.  He construido muchas webs WordPress durante muchos años y este año de que he conseguido realmente en la los personalización.  Porque estoy ayudando a otros, esto
Pantalla Android fácil para Arduino con aplicación par

Pantalla Android fácil para Arduino con aplicación par

Durante mucho tiempo luché con visualización de datos de Arduino en un teléfono Android. He probado el MEGA ADK, pero es muy difícil trabajar con. He probado el juego tienda de aplicaciones, pero no pueden mostrar los datos de un programa propio.Así
Usar Arduino y RS232 protector para interfaz integrada UHF lector LSID-0702

Usar Arduino y RS232 protector para interfaz integrada UHF lector LSID-0702

lector de RFID de UHF de largo alcance (1-6M) (ISO18000 - 6C EPC G2) integra el lector con la antena. Después de primer encendido, el lector vibrará una vez para indicar que comienza a trabajar.  Cuando se acerca al lector de la etiqueta, vibrará par