Tabla de contenido:

Supresor de volumen de comerciales de televisión: 6 pasos (con imágenes)
Supresor de volumen de comerciales de televisión: 6 pasos (con imágenes)

Video: Supresor de volumen de comerciales de televisión: 6 pasos (con imágenes)

Video: Supresor de volumen de comerciales de televisión: 6 pasos (con imágenes)
Video: Cómo Normalizar el Audio en Adobe Audition - (Nivelar Volumen) / Paso a Paso 2024, Noviembre
Anonim
Supresor de volumen de comerciales de televisión
Supresor de volumen de comerciales de televisión

Mi papá se queja constantemente de lo molesto que es cuando los comerciales son considerablemente más ruidosos que el programa que los acompaña. Dado que sus quejas se estaban volviendo más molestas que los comerciales reales, decidí crear un pequeño dispositivo que resolvería ambos problemas simultáneamente. El artilugio que creé bajará automáticamente el volumen del televisor cuando esté demasiado alto y se puede programar para que funcione en cualquier dispositivo que utilice un control remoto basado en infrarrojos.

Paso 1: componentes y herramientas

Componentes y herramientas
Componentes y herramientas

Herramientas y materiales

  • Soldador
  • Soldar
  • Tablero de circuitos
  • Conectar cable

Componentes

  • 1x pantalla LCD 16x2
  • 1x Arduino Nano (utilicé un clon barato de Ebay)
  • 3 pulsadores momentáneos de 12 mm
  • 1x Micrófono electret Breakout. Sparkfun. Adafruit.
  • 1x trimpot
  • 1x transistor PN2222
  • 1x receptor de infrarrojos TSOP38238
  • 1x LED de infrarrojos
  • 1x resistencia de 100 ohmios
  • 1x resistencia de 220 ohmios

Paso 2: Conéctelo

Conéctelo
Conéctelo
Conéctelo
Conéctelo
Conéctelo
Conéctelo
Conéctelo
Conéctelo

Como le estaba regalando esto a mi papá y quería que se viera bien, decidí hacer una PCB de manera profesional. Usé Eagle para crear el esquema y el tablero. Mi tablero se veía bastante desordenado, así que solo usaría el esquema para guiar su proceso de conexión. Aquí hay un breve resumen del pinout.

  • A0 va a la salida del micrófono
  • El pin 2 va al botón "Programa"
  • El pin 3 va a la puerta del transistor
  • El pin 4 va a la salida del receptor de infrarrojos
  • El pin 5 va al botón "Abajo"
  • El pin 6 va al botón "Arriba"
  • Los pines 7, 8, 9, 10, 11 y 12 van a la pantalla LCD.
  • Pon 3.3 voltios a través del micrófono
  • Coloque 5 voltios en el transistor / LED de infrarrojos, el potenciómetro y la pantalla LCD.

Paso 3: cómo usarlo

Cómo usarlo
Cómo usarlo
Cómo usarlo
Cómo usarlo
Cómo usarlo
Cómo usarlo

La parte más pesada del código en realidad se tomó prestada de otras cosas que encontré en línea. Usé una biblioteca de infrarrojos para decodificar las señales del control remoto del televisor y para repetir la señal en el televisor. También tomé prestado otro fragmento de código para medir con precisión el voltaje de referencia del ADC de Arduino, ya que incluso pequeños errores marcarían una gran diferencia en las lecturas de volumen del micrófono. No me preguntes cómo funcionan, porque se me escapa. Acabo de descubrir cómo usarlos a través de prueba y error.

Básicamente, Arduino comprueba constantemente el estado de los tres botones y el volumen. Si se presiona cualquiera de los botones Arriba o Abajo, el umbral de volumen, o el volumen máximo antes de que se active el sistema para disminuir el volumen del televisor, aumentará o disminuirá. Para configurar el código IR que se envía cuando se excede el umbral, presione el botón Programa y luego el botón Arriba. Cuando la pantalla le indique que presione el botón -Volumen, apunte el control remoto de su televisor al receptor de infrarrojos y presione el botón -Volumen hasta que la pantalla muestre un valor hexadecimal que corresponda al comando -Volumen de su televisor. (Lo agregué como prueba de cordura). A veces se necesitan algunos intentos para que funcione, aunque no estoy seguro de por qué.

Si se mide que el volumen está por encima del umbral, Arduino enviará el comando -Volume. Puede cambiar la "duración de la ráfaga", o cuántos comandos -Volumen se envían cuando se excede el umbral, presionando el botón Programa y luego el botón Abajo. La pantalla le mostrará la duración de la ráfaga actual, que puede cambiarse usando los botones Arriba y Abajo y luego guardarse presionando el botón Programa nuevamente.

Toda esta información se almacena en la EEPROM para que el sistema recuerde sus preajustes incluso cuando lo desenchufe.

Como otra prueba de cordura, Arduino enviará un comando -Volume cada vez que se inicie. De esta manera, puede presionar el botón de reinicio de Arduino para probar si el dispositivo está funcionando o no.

Paso 4: Pruébelo

Image
Image

¡Funciona!

Paso 5: Ponlo todo junto

Ponlo todo junto
Ponlo todo junto
Ponlo todo junto
Ponlo todo junto

Una vez que confirmé que funcionaba, ordené la PCB y luego soldé todo en ella. También utilicé las cortadoras láser de mi universidad para hacer una pequeña caja de MDF para albergarla, pero estos son dos pasos adicionales que no son completamente necesarios. Una vez que se hicieron, ¡el proyecto se completó! Puse todo esto junto durante la semana de finales y es posible que haya descuidado algunos detalles, ¡así que avíseme si me perdí algo!

Paso 6: errores

Agregué este paso adicional como apéndice. Como esta era la primera vez que usaba Eagle y hacía una PCB, terminé cometiendo un par de errores.

Primero: dado que utilicé un clon del Arduino Nano, la PCB en realidad tiene cuatro pines adicionales para el controlador. Sin embargo, la placa seguirá funcionando siempre que suelde el controlador a los pines correctos.

Segundo: el potenciómetro que venía con la pantalla LCD no coincidía con el que usé para diseñar la placa. Puede doblar los cables para que encajen, pero no se verá tan bien ni se sentirá tan seguro si se hubiera usado la olla correcta.

También hay algunas cosas que haría de manera diferente en el futuro. Primero, si hubiera usado una pantalla LCD con luz de fondo, habría agregado una forma de cortar la energía a la pantalla LCD después de que la pantalla no se hubiera actualizado por un tiempo para ahorrar energía. En segundo lugar, es posible que pueda eliminar o reducir la resistencia de 100 ohmios frente al LED de infrarrojos para hacerlo más brillante. Dado que el LED solo se enciende durante breves ráfagas, probablemente no se quemará. Sin embargo, todavía tengo que probar esto. También recomiendo usar un micrófono con ganancia ajustable. Usé el micrófono Sparkfun y no era tan sensible como me hubiera gustado.

Concurso de control remoto 2017
Concurso de control remoto 2017
Concurso de control remoto 2017
Concurso de control remoto 2017

Segundo premio en el Concurso de Control Remoto 2017

Recomendado: