Tabla de contenido:
- Paso 1: componentes y herramientas
- Paso 2: Conéctelo
- Paso 3: cómo usarlo
- Paso 4: Pruébelo
- Paso 5: Ponlo todo junto
- Paso 6: errores
Video: Supresor de volumen de comerciales de televisión: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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
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
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
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
¡Funciona!
Paso 5: 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.
Segundo premio en el Concurso de Control Remoto 2017
Recomendado:
Barra de volumen LED: 9 pasos (con imágenes)
Barra de volumen LED: Mi taller es demasiado insulso. A pesar de los tablones de madera barnizados esquemáticos de los 80 que cubren mis paredes, carece de color y, por supuesto, de LED. Asimismo, suelo tocar música mientras sueldo aparatos electrónicos. Esto me hizo pensar, ¿podría combinar música y LED
Control de volumen de PC con dial giratorio vintage: 7 pasos (con imágenes)
Control de volumen de PC Vintage Rotary Phone Dial: si eres como yo, te encontrarás cambiando el volumen de tu computadora con bastante frecuencia. Algunos videos suenan más fuertes que otros, a veces desea que el volumen de su computadora esté silenciado mientras escucha podcasts o música, y es posible que deba silenciar
Construya un lector de volumen de tanque en menos de $ 30 usando ESP32: 5 pasos (con imágenes)
Construya un lector de volumen de tanque en menos de $ 30 usando ESP32: Internet de las cosas ha traído muchas aplicaciones de dispositivos anteriormente complejas a los hogares de muchos cerveceros artesanales y productores de vino. Las aplicaciones con sensores de nivel se han utilizado durante décadas en grandes refinerías, plantas de tratamiento de agua y productos químicos
Alimentador de tarjetas para una máquina de tarjetas comerciales: 10 pasos (con imágenes)
Alimentador de cartas para una máquina de cartas coleccionables: Alimentador de cartas para una máquina de cartas coleccionables Los antecedentes Cuando era joven, coleccionaba toneladas de cartas coleccionables, pero durante algunos años, la pasión por coleccionar ha ido disminuyendo. Mientras tanto tengo hijos y, poco a poco, ellos también empiezan a tener
Controlador USB de graves, agudos y volumen con LED de teclado: 6 pasos (con imágenes)
Controlador USB de graves, agudos y volumen con LED de teclado: tengo un Creative SoundBlaster Audigy en mi computadora de escritorio principal y necesitaba una forma de ajustar rápidamente la configuración de graves y agudos (así como el volumen) al escuchar medios de audio o video . He adaptado el código de dos fuentes dadas en el