Sommario:

Soppressore di volume commerciale TV: 6 passaggi (con immagini)
Soppressore di volume commerciale TV: 6 passaggi (con immagini)

Video: Soppressore di volume commerciale TV: 6 passaggi (con immagini)

Video: Soppressore di volume commerciale TV: 6 passaggi (con immagini)
Video: Chiara Ferragni qualche anno fa con il suo ex: che strano! 😱 2024, Luglio
Anonim
Soppressore del volume commerciale della TV
Soppressore del volume commerciale della TV

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

Componenti e strumenti
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

Collegalo
Collegalo
Collegalo
Collegalo
Collegalo
Collegalo
Collegalo
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

Come usarlo
Come usarlo
Come usarlo
Come usarlo
Come usarlo
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

Image
Image

Funziona!

Passaggio 5: metti tutto insieme

Metterli tutti insieme
Metterli tutti insieme
Metterli tutti insieme
Metterli tutti 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.

Concorso Telecomando 2017
Concorso Telecomando 2017
Concorso Telecomando 2017
Concorso Telecomando 2017

Secondo Premio al Concorso Telecomando 2017

Consigliato: