Sommario:
- Passaggio 1: componenti e strumenti
- Passaggio 2: collegalo
- Passaggio 3: come usarlo
- Passaggio 4: provalo
- Passaggio 5: metti tutto insieme
- Passaggio 6: errori
Video: Soppressore di volume commerciale TV: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Mio padre si lamenta costantemente di quanto sia fastidioso quando gli spot pubblicitari sono considerevolmente più rumorosi del loro programma di accompagnamento. Dal momento che le sue lamentele stavano diventando più fastidiose delle pubblicità reali, ho deciso di creare un piccolo gadget che risolvesse entrambi i problemi contemporaneamente. Il gizmo che ho creato abbasserà automaticamente il volume della TV quando diventa troppo alto e può essere programmato per funzionare su qualsiasi dispositivo che utilizza un telecomando basato su IR.
Passaggio 1: componenti e strumenti
Strumenti e materiali
- Saldatore
- Saldare
- tagliere
- Cavo di collegamento
Componenti
- 1x schermo LCD 16x2
- 1x Arduino Nano (ho usato un clone economico da Ebay)
- 3 pulsanti momentanei da 12 mm
- 1x Microfono Electret Breakout. Sparkfun. Adafruit.
- 1x trimmer
- 1x transistor PN2222
- 1x ricevitore IR TSOP38238
- 1x LED IR
- 1x resistenza da 100 ohm
- 1x resistenza da 220 ohm
Passaggio 2: collegalo
Dato che lo stavo regalando a mio padre e volevo che fosse bello, ho deciso di farmi realizzare un PCB professionale. Ho usato Eagle per creare lo schema e la scheda. La mia breadboard sembrava piuttosto disordinata, quindi userei solo lo schema per guidare il tuo processo di collegamento. Ecco un breve riassunto del pinout.
- A0 va all'uscita del microfono
- Il pin 2 va al pulsante "Programma"
- Il pin 3 va al gate del transistor
- Il pin 4 va all'uscita del ricevitore IR
- Il pin 5 va al pulsante "Giù"
- Il pin 6 va al pulsante "Su"
- I pin 7, 8, 9, 10, 11 e 12 vanno al display LCD.
- Metti 3,3 volt attraverso il microfono
- Metti 5 volt attraverso il LED transistor/IR, il potenziometro e l'LCD.
Passaggio 3: come usarlo
La parte pesante del codice è stata in realtà presa in prestito da altre cose che ho trovato online. Ho usato una libreria IR sia per decodificare i segnali del telecomando della TV che per ripetere il segnale alla TV. Ho anche preso in prestito un altro frammento di codice per misurare con precisione la tensione di riferimento dell'ADC di Arduino poiché anche piccoli errori farebbero una grande differenza nelle letture del volume del microfono. Non chiedermi come funzionano, perché è al di là di me. Ho appena capito come usarli attraverso tentativi ed errori.
Fondamentalmente, Arduino controlla costantemente lo stato dei tre pulsanti e il volume. Se viene premuto uno dei pulsanti Su o Giù, la soglia del volume o il volume massimo prima che il sistema venga attivato per ridurre il volume del televisore verrà alzato o abbassato. Per impostare il Codice IR che viene inviato al superamento della soglia, premere il pulsante Program seguito dal pulsante Up. Quando lo schermo ti chiede di premere il pulsante -Volume, punta il telecomando della TV verso il ricevitore IR e premi il pulsante -Volume finché lo schermo non mostra un valore esadecimale che corrisponde al comando -Volume della tua TV. (L'ho aggiunto come controllo di sanità mentale). A volte ci vogliono alcuni tentativi per farlo funzionare, ma non sono sicuro del perché.
Se il volume misurato è superiore alla soglia, Arduino invierà il comando -Volume. È possibile modificare la "lunghezza del burst", ovvero quanti comandi -Volume vengono inviati al superamento della soglia, premendo il pulsante Program, quindi il pulsante Down. Lo schermo mostrerà la durata della raffica corrente, che può essere modificata utilizzando i pulsanti Su e Giù e quindi salvata premendo nuovamente il pulsante Programma.
Tutte queste informazioni sono memorizzate nella EEPROM in modo che il sistema ricordi i tuoi preset anche quando lo scolleghi.
Come un altro test di sanità mentale, Arduino invierà un comando -Volume ogni volta che si avvia. In questo modo, puoi semplicemente premere il pulsante di ripristino di Arduino per verificare se il dispositivo funziona o meno.
Passaggio 4: provalo
Funziona!
Passaggio 5: metti tutto insieme
Una volta confermato che funzionava, ho ordinato il PCB e poi ci ho saldato tutto. Ho anche usato i laser cutter della mia università per realizzare una piccola scatola in MDF per alloggiarlo, ma questi sono entrambi passaggi aggiuntivi che non sono completamente necessari. Una volta che questi sono stati fatti, il progetto è stato completato! Ho messo insieme tutto questo durante la settimana delle finali e potrei aver trascurato alcuni dettagli, quindi fatemi sapere se mi sono perso qualcosa!
Passaggio 6: errori
Ho aggiunto questo passaggio aggiuntivo come appendice. Dato che era la prima volta che usavo Eagle e realizzavo un PCB, ho finito per fare un paio di errori.
Primo: poiché ho usato un clone di Arduino Nano, il PCB ha in realtà quattro pin extra per il controller. Tuttavia, la scheda funziona ancora finché si salda il controller ai pin giusti.
Secondo: il potenziometro fornito con l'LCD non corrispondeva a quello che ho usato per progettare la scheda. Puoi piegare i fili per adattarlo, ma non sembra così bello o non sembra così sicuro se fosse stato usato il vaso giusto.
Ci sono anche alcune cose che farei diversamente in futuro. Innanzitutto, se avessi usato un LCD con retroilluminazione, avrei aggiunto un modo per interrompere l'alimentazione del display LCD dopo che lo schermo non era stato aggiornato da un po' di tempo per risparmiare energia. In secondo luogo, potresti essere in grado di rimuovere o ridurre effettivamente il resistore da 100 ohm davanti al LED IR per renderlo più luminoso. Poiché il LED è acceso solo per brevi raffiche, probabilmente non si brucerebbe. Tuttavia, devo ancora testarlo. Consiglio anche di utilizzare un microfono con guadagno regolabile. Ho usato il microfono Sparkfun e non era così sensibile come avrei voluto.
Secondo Premio al Concorso Telecomando 2017
Consigliato:
Controllo del volume del PC con quadrante rotativo vintage: 7 passaggi (con immagini)
Controllo del volume del PC con quadrante rotante vintage: se sei come me, ti ritrovi a cambiare il volume del tuo computer abbastanza spesso. Alcuni video sono più rumorosi di altri, a volte vuoi che il volume del tuo computer sia disattivato mentre ascolti podcast o musica e potresti dover chiudere
Produzione di PCB fai-da-te con una stampante UV (e ottieni assistenza dal centro commerciale locale): 5 passaggi
Produzione di PCB fai-da-te con una stampante UV (e ottieni assistenza dal centro commerciale locale): vuoi realizzare un PCB ma non vuoi aspettare settimane per averlo dalla Cina. Il fai-da-te sembra l'unica opzione, ma sai per esperienza che la maggior parte delle opzioni fa schifo. Il trasferimento del toner non esce mai, vero? Fare fotolitografia a casa è così complesso… w
Album fotografico per bambini con flashcard commerciale: 8 passaggi (con immagini)
Album di foto per bambini con pubblicità di Flashcard: queste istruzioni mostrano come creare un album di foto con aggiornamento automatico WiFi oltre alle funzionalità commerciali di schede flash per bambini
Come Installare Piastrelle Resilienti di Grado Commerciale: 6 Passaggi
Come installare piastrelle resilienti di livello commerciale: questo Instructable mostra come installare piastrelle resilienti, note anche come piastrelle "Composizione vinilica" o "asfalto", il tipo che si trova nella maggior parte degli ambienti commerciali, come i negozi di alimentari. Probabilmente è più facile di quanto pensi
Una scatola leggera pieghevole / tenda leggera di qualità commerciale da $ 20/20 min: 7 passaggi (con immagini)
Una scatola luminosa pieghevole / tenda leggera di qualità commerciale da $ 20/20 min: se stai cercando una scatola luminosa fai-da-te per prodotti o fotografie ravvicinate, sai già di avere una moltitudine di scelte. Dalle scatole di cartone ai cesti della biancheria potresti pensare che il progetto sia stato fatto fino alla morte. Ma aspetta! Per $ 20