Silenciar el televisor para la duración de los comerciales

si como yo tu alimentación hasta escuchar los anuncios mismo y otra vez tan mudo el sonido, pero a menudo falta el reinicio del programa.

PRECAUCIÓN; desde lo que he notado que funciona confiablemente en tiempos menores de 30 seg, pero cuando está extendido a minutos puede no restaurar el audio, estoy buscando en una manera mejor de contar el retraso de 3 minutos.
Pero por ahora le añades que una serie retrasa cada 30 segundos para que el tiempo total entre el silencio y restaurar.
Arduino parece tener un problema con el comando de demora cuando el retraso es de más de 35 segundos.

Usando Arduino uno puede construir un temporizador silencio que restaura el audio después de un tiempo establecido.

Podría ser un futuro desarrollo almacenar el código de cualquier control remoto de TV añadiendo una función de registro, en este tiempo que de
más allá de mi nivel de habilidad, así que si alguien quiere añadir a esto estaría encantado.

Lo único que puedo reclamar como mía es la idea, el código ha sido copiado y hackeado de varios sitios y proyectos.

Necesita un Arduino
un emisor de IR
un receptor IR
un interruptor del empuje, para iniciar el código, no una fijación cambiar sólo un solo presione y suelte
un protoboard para mantener sus componentes mientras que experimento,
Sólo cuestan unas cuantas libras por lo que es un proyecto muy barato. Añado imágenes de la final de la unidad una vez que construirlo en una caja pero por ahora aquí está el código y enlaces a las fuentes que utilicé.

Una vez que construyes los componentes primero cargan el software de lector de infrarrojos para capturar la señal de mute del mando a distancia.
Luego carga el bosquejo de Mute del TV y cambiar los valores de silenciar a aquellos que su TV requiere.

Utilicé la información y bacalao de estos sitios para diseñar mi proyecto.

http://www.Learn.Adafruit.com/ir-sensor/Making-an-Intervalometer/

http://www.righto.com/2009/08/Multi-Protocol-Infrared-Remote-Library.html

Un consejito, si quieres ver un LED de infrarrojos emiten su señal mira el LED utilizando la pantalla de su cámara digital mientras presiona el botón, mayoría de las cámaras puede ver IR, pero no utiliza un Iphone, tienen un filtro IR que IR así que no verán la señal

Conecte el receptor IR pins 11, Gnd y 5v,

Se nota que los sensores están conectados a pines diferentes en algunas de las imágenes, las conexiones son dependientes en el bosquejo de software que han cargado así que tomar nota cada vez que carga un bosquejo, en el código habrá comentarios ese estado donde se conectan los sensores.

Conectar el emisor de IR para pernos 12 y GND.
Conecte el interruptor de arranque al pin 3 y GND.
Mis intentos para unir el sketch de Arduino no aquí, así que aquí está el código para el sketch mudo, copiar y pegar en la ventana de Arduino.

La función de sincronización ha sido refinada, ver la nueva versión del código de abajo.
Las nuevas líneas son

intervalo de tiempo largo sin signo = 180000;
retraso (tiempo);  esperar 3 minutos
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Este bosquejo le enviará una señal muda de Sony
Información y el código original del http://learn.adafruit.com/ir-sensor y
Información y el código original del http://learn.adafruit.com/ir-sensor/making-an-intervalometer
Crédito a Ian Lang quien me ayudó a solucionar mi problema de sincronización.
Este código es de dominio público, disfruten!

int IRledPin = 12;    LED conectado al pin digital 12
int buttonPin = 3;     interruptor de pie conectado a digital #3 de tierra el pin al iniciar

El método setup() se ejecuta una vez, cuando comienza el bosquejo
intervalo de tiempo largo sin signo = 180000;
void setup() {}
Inicializa el pin digital de IR como salida:
pinMode (IRledPin, salida);

pinMode (buttonPin, entrada);
digitalWrite (buttonPin, HIGH); pullup en

Serial.Begin(9600);
}
inicialmente fijado su retraso en 10 segundos para comprobar el funcionamiento y luego cambiar a 1800 durante 3 minutos silencio, o un poco menos
para permitir que el tiempo que le lleva a iniciar al silencio y a coger el final de los comerciales.
void loop()
{
Si (! digitalRead(buttonPin))
{
Serial.println ("señal de IR enviando"); muteswitch presionado
SendCMuteCode();
retraso (tiempo);  esperar 3 minutos
Serial.println ("envío de IR signal2");
SendCMuteCode();
}
}

Este procedimiento envía un pulso de 38KHz a la IRledPin
para un cierto número de microsegundos. Esto usaremos siempre que necesitemos enviar códigos
void pulseIR(long microsecs) {}
te cuenta regresiva desde el número de microsegundos que se nos dice que esperar

CLI();  Esto apaga cualquier interrupciones de fondo

mientras (microsecs > 0) {}
38 kHz es alrededor de 13 microsegundos de alta y baja 13 microsegundos
digitalWrite (IRledPin, alto);  Esto toma cerca de 3 microsegundos a pasar
delayMicroseconds(10);         rato de 10 microsegundos
digitalWrite (IRledPin, bajo);   Esto también toma cerca de 3 microsegundos
delayMicroseconds(10);         rato de 10 microsegundos

en conjunto tan 26 microsegundos
microsecs-= 26;
}

SEI();  Esto los convierte en
}

void SendCMuteCode() {}
Este es el código para mi Canon particular, para otros el tutorial
' agarrar ' el código correcto del mando a distancia

delayMicroseconds(2595);
pulseIR(2450);
delayMicroseconds(600);
pulseIR(600);
delayMicroseconds(600);
pulseIR(600);
delayMicroseconds(600);
pulseIR(1200);
delayMicroseconds(600);
pulseIR(600);
delayMicroseconds(600);
pulseIR(1250);
delayMicroseconds(600);
pulseIR(600);
delayMicroseconds(600);
pulseIR(650);
delayMicroseconds(600);
pulseIR(1200);
delayMicroseconds(600);
pulseIR(600);
delayMicroseconds(600);
pulseIR(600);
delayMicroseconds(600);
pulseIR(650);
delayMicroseconds(600);
pulseIR(650);

Delay(65); esperar 65 milisegundos antes de enviarlo de nuevo

delayMicroseconds(2595);
pulseIR(2450);
delayMicroseconds(600);
pulseIR(600);
delayMicroseconds(600);
pulseIR(600);
delayMicroseconds(600);
pulseIR(1200);
delayMicroseconds(600);
pulseIR(600);
delayMicroseconds(600);
pulseIR(1250);
delayMicroseconds(600);
pulseIR(600);
delayMicroseconds(600);
pulseIR(650);
delayMicroseconds(600);
pulseIR(1200);
delayMicroseconds(600);
pulseIR(600);
delayMicroseconds(600);
pulseIR(600);
delayMicroseconds(600);
pulseIR(650);
delayMicroseconds(600);
pulseIR(650);
}

Artículos Relacionados

Rápido y fácil teclado fix (para la mayoría de los teléfonos celulares)

Rápido y fácil teclado fix (para la mayoría de los teléfonos celulares)

mayoría de nosotros tenemos teléfonos móviles y de vez en cuando tendemos a soltar o tal vez tratarlos con una forma menos delicada. A su vez el teléfono celular se rebelan y deje de funcionar.Arreglo de hoy es realmente fácil y dependiendo de qué he
Cinturón de vainas para cuchillos (con correa de los muslos)

Cinturón de vainas para cuchillos (con correa de los muslos)

Me dieron la asignación para hacer fundas de cinturón con correas de los muslos para cuchillos de encargo. El cliente pidió que los artículos queden en sus puntos dados permaneciendo evaluables para escalada y senderismo. Los elementos se formaron a
Cómo hacer una talla de relieve para el día de los veteranos

Cómo hacer una talla de relieve para el día de los veteranos

este es un proyecto simple para el día de los veteranos. Había tallado una silueta de un soldado arrodillado. Esto sólo me tomó aproximadamente tres noches para completar.Asegúrese de que cuando se están tallando es en una zona bien lite y tiene su a
Quadrat del laser para la asignación de los arrecife de Coral

Quadrat del laser para la asignación de los arrecife de Coral

¿Qué es un "quadrat laser"?Es una actualización de un convencional quadrat.El objetivo es hacer asignación de coral:más precisaasequiblemás rápidomás seguroEl temaEstamos interesados en mapeo de arrecifes de coral. Nos preocupa especialmente con
Cómo Mod un Xbox 360 Wireless Headset para aumentar duración de la batería

Cómo Mod un Xbox 360 Wireless Headset para aumentar duración de la batería

en este Instructable le mostrará cómo duplicar la vida de su Wireless auriculares batería de6 horas a 12 horas con este Mod muy Simple.Paso 1: materiales Para hacer esto necesita1 auricular inalámbrico Xbox 360Un viejo reproductor de MP3 pequeño (rec
¿Cómo utilizar software de programación gráfica para programa de Arduino y los robots?

¿Cómo utilizar software de programación gráfica para programa de Arduino y los robots?

Hola todos, última vez que vi un robot divertido para enseñar a los niños robótica (puede obtener más información en su página de Kickstarter ). Pero estoy más interesado en la gráfica mBlock programación de lengua. Se dice que es un entorno de progr
Equipo woofer mod (para ver las vibraciones de los parlantes)

Equipo woofer mod (para ver las vibraciones de los parlantes)

Muchas personas tienen woofers. Y están contentos con él.PeroEscuchar música solamente no es divertido. Más bajos no han expuesto speakers.they son sobre todo interior.Y los woofers que tienen altavoces fuera son caros. Son para los coches (coches pi
Cómo hacer calaveras de azúcar para el día de los muertos

Cómo hacer calaveras de azúcar para el día de los muertos

Día de los Muertos (Día de los muertos) se celebra en noviembre 1 y 2 en México y muchas partes de la Statesl Unidos. Calaveras de azúcar son parte del tradicional altar o ofrenda y son muy fáciles de hacer. Usted necesita solamente azúcar (ambos gra
Cómo hacer decoraciones de cristal de bórax para impresionar y sorprender a los niños

Cómo hacer decoraciones de cristal de bórax para impresionar y sorprender a los niños

realistas, los cristales son cool. Además de que trabajan muy bien en el tema entero de vacaciones/Invierno/copo de nieve-y. Podría usar unas nuevas decoraciones y un ardor tus hijos por una vez podrían Anímate un poco ver que has sido bastante abajo
6 travieso trucos y bromas - para el día de los inocentes

6 travieso trucos y bromas - para el día de los inocentes

así que quiere hacer travesuras un poco, ¿te?  Aquí están 6 bromas fáciles que te ayudarán en tu camino.Paso 1: Vea el Video!En este video verás cómo;-Frustrar a las personas que no pueden vivir sin el control remoto-Un aseo para dejar una sorpresa e
Parche en el ojo (para usarse con gafas) a los niños

Parche en el ojo (para usarse con gafas) a los niños

necesidad de usar un parche para corregir problemas de visión puede ser un fastidio para un niño.  Un parche personalizado en su color favorito y el diseño, se puede hacer mucho más divertido, y usted puede hacer uno para una fracción del costo de co
Pérdida de tiempo de engaño de paquete para el día de los inocentes

Pérdida de tiempo de engaño de paquete para el día de los inocentes

el propósito de este Instructable es describir broma mi inocentada para mi jefe este año. Mi esperanza es que muchos de ustedes pueden beneficiarse de esta idea y quizás ampliar sobre ella.La belleza de esta broma es que, si se ejecuta correctamente,
Artículos solucionado para Mac (día de los inocentes)

Artículos solucionado para Mac (día de los inocentes)

En este instructable les mostraré cómo hacer que los elementos solucionados para mac.Lo que se necesita-un mac-agarrar-humorprimero necesitas te victums Mac abrir agarrar y tomar una captura de pantalla de tu escritorio como ve en la foto, luego vas
Inclinómetro simple - para medir la altura de los árboles

Inclinómetro simple - para medir la altura de los árboles

que necesitaba para medir la altura de un árbol cercano que era demasiado alto para escalar.La historia va así. Mi esposa tenía un miedo repentino que si un árbol conífero viejo particular de propiedad de un vecino fue a soplar hacia abajo en una tor