Taula de continguts:
- Pas 1: components i eines
- Pas 2: connecteu-lo
- Pas 3: Com utilitzar-lo
- Pas 4: proveu-ho
- Pas 5: ajunteu-ho tot
- Pas 6: Errors
Vídeo: Supressor de volums comercials de TV: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
El meu pare es queixa constantment del molest que és quan els anuncis són força més alts que el programa que l’acompanya. Com que la seva queixa era cada vegada més molesta que la publicitat real, vaig decidir crear un petit gadget que resolgués tots dos problemes simultàniament. L’aparell que he creat reduirà automàticament el volum del televisor quan es posi massa fort i es pot programar perquè funcioni en qualsevol dispositiu que faci servir un control remot basat en IR.
Pas 1: components i eines
Eines i materials
- Soldador
- Soldar
- Taula de pa
- Filferro de connexió
Components
- Pantalla LCD 1x 16x2
- 1x Arduino Nano (he utilitzat un clon barat d’Ebay)
- Polsadors momentanis de 3x 12mm
- 1 x Breaket de micròfon Electret. Sparkfun. Adafruit.
- 1x trimpot
- 1x transistor PN2222
- 1 receptor TSOP38238 IR
- 1x LED IR
- 1x resistència de 100 ohm
- 1x resistència de 220 ohm
Pas 2: connecteu-lo
Com que regalava això al meu pare i volia que quedés bé, vaig decidir tenir un PCB fabricat professionalment. Vaig utilitzar Eagle per crear l’esquema i el tauler. La meva taula de treball semblava bastant desordenada, de manera que només faria servir l’esquema per guiar el procés de connexió. Aquí teniu un breu resum del pinout.
- A0 va a la sortida del micròfon
- El pin 2 va al botó "Programa"
- El pin 3 va a la porta del transistor
- El pin 4 va a la sortida del receptor IR
- El pin 5 va al botó "Avall"
- El pin 6 va al botó "Amunt"
- Els pins 7, 8, 9, 10, 11 i 12 van a la pantalla LCD.
- Posar 3,3 volts a través del micròfon
- Col·loqueu 5 volts a través del transistor / LED IR, potenciòmetre i LCD.
Pas 3: Com utilitzar-lo
La part important del codi es va manllevar d'altres coses que vaig trobar en línia. Vaig utilitzar una biblioteca IR per descodificar els senyals del comandament del televisor i repetir el senyal al televisor. També vaig demanar prestat un altre fragment de codi per mesurar amb precisió el voltatge de referència de l’ADC d’Arduino, ja que fins i tot petits errors farien una gran diferència en les lectures de volum del micròfon. No em pregunteu com funcionen, perquè em va més enllà. Acabo d'esbrinar com utilitzar-los mitjançant proves i errors.
Bàsicament, l’Arduino comprova constantment l’estat dels tres botons i el volum. Si es prem qualsevol dels botons Amunt o Avall, el llindar de volum o el volum màxim abans que el sistema s'activi per disminuir el volum del televisor augmentarà o es reduirà. Per configurar el codi IR que s'envia quan es supera el llindar, premeu el botó Programa i, seguidament, el botó Amunt. Quan la pantalla us demani que premeu el botó -Volume, dirigiu el comandament del televisor cap al receptor IR i premeu el botó -Volume fins que la pantalla us mostri un valor hexadecimal que correspongui a l'ordre -Volume del televisor. (Ho vaig afegir com a comprovació del seny). De vegades es necessiten alguns intents perquè funcioni, però no estic segur de per què.
Si es mesura el volum per sobre del llindar, l'Arduino enviarà l'ordre -Volume. Podeu canviar la "longitud de ràfega" o quantes ordres de volum s'envien quan es supera el llindar prement el botó Programa i el botó Avall. La pantalla us mostrarà la durada de la ràfega actual, que es pot canviar mitjançant els botons Amunt i Avall i després es pot guardar prement el botó Programa.
Tota aquesta informació s’emmagatzema a l’EEPROM perquè el sistema recordi les vostres configuracions predeterminades fins i tot quan la desconnecteu.
Com a altra prova de seny, l’Arduino enviarà una ordre de volum cada vegada que s’engegui. D’aquesta manera, només podeu prémer el botó de restabliment d’Arduino per comprovar si el dispositiu funciona o no.
Pas 4: proveu-ho
Funciona!
Pas 5: ajunteu-ho tot
Un cop vaig confirmar que funcionava, vaig demanar el PCB i després vaig soldar-hi tot. També he utilitzat els talladors làser de la meva universitat per fer una petita caixa de MDF per allotjar-la, però tots dos són passos addicionals que no són del tot necessaris. Un cop fets, el projecte es va completar. Vaig reunir tot això durant la setmana final i és possible que hagués descuidat alguns detalls, així que aviseu-me si he trobat a faltar alguna cosa.
Pas 6: Errors
He afegit aquest pas addicional com a apèndix. Com que era la primera vegada que utilitzava Eagle i feia un PCB, vaig acabar cometent un parell d’errors.
Primer: ja que he utilitzat un clon de l’Arduino Nano, el PCB realment té quatre pins addicionals per al controlador. Tanmateix, la placa continua funcionant sempre que soldeu el controlador als pins correctes.
Segon: el potenciòmetre que venia amb la pantalla LCD no coincidia amb el que feia servir per dissenyar la placa. Podeu doblegar els cables perquè encaixin, però no sembla tan bonic ni se sent tan segur si s’hagués utilitzat l’olla adequada.
També hi ha algunes coses que faria de manera diferent en el futur. En primer lloc, si hagués utilitzat una pantalla LCD amb llum de fons, hauria afegit una manera de tallar l’alimentació de la pantalla LCD després que la pantalla no s’hagués actualitzat en un temps per estalviar energia. En segon lloc, és possible que pugueu eliminar o reduir la resistència de 100 ohm davant del LED IR per fer-la més brillant. Com que el LED només està encès per ràfegues curtes, probablement no es cremarà. Tot i això, encara no ho he provat. També recomano utilitzar un micròfon amb un guany ajustable. Vaig utilitzar el micròfon Sparkfun i no era tan sensible com m’hagués agradat.
Accèssit al concurs de control remot 2017
Recomanat:
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Reconeixement d'imatges amb plaques K210 i Arduino IDE / Micropython: 6 passos (amb imatges)
Reconeixement d’imatges amb plaques K210 i Arduino IDE / Micropython: ja vaig escriure un article sobre com executar demostracions d’OpenMV a Sipeed Maix Bit i també vaig fer un vídeo de demostració de detecció d’objectes amb aquesta placa. Una de les moltes preguntes que la gent ha formulat és: com puc reconèixer un objecte que la xarxa neuronal no és tr
Gesture Hawk: robot controlat amb gestos manuals mitjançant la interfície basada en el processament d’imatges: 13 passos (amb imatges)
Gesture Hawk: robot controlat amb gestos manuals mitjançant interfície basada en el processament d’imatges: Gesture Hawk es va mostrar a TechEvince 4.0 com una interfície simple màquina basada en el processament d’imatges. La seva utilitat rau en el fet que no es requereixen cap sensor addicional ni un dispositiu portàtil, excepte un guant, per controlar el cotxe robòtic que funciona amb diferents
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge
Controlador USB de baixos, aguts i volums amb LED de teclat: 6 passos (amb imatges)
Controlador USB de greus, aguts i volum amb LEDs de teclat: tinc un Creative SoundBlaster Audigy a l’ordinador principal d’escriptori i necessitava una manera d’ajustar ràpidament la configuració de greus i aguts (així com el volum) quan escoltava suports d’àudio o vídeo. . He adaptat el codi a partir de dues fonts indicades a