Cuprins:

Supresor de volum publicitar TV: 6 pași (cu imagini)
Supresor de volum publicitar TV: 6 pași (cu imagini)

Video: Supresor de volum publicitar TV: 6 pași (cu imagini)

Video: Supresor de volum publicitar TV: 6 pași (cu imagini)
Video: Match YOUR Tinnitus Frequency: from 20Hz to 20000Hz with this Online Human Hearing Frequency Sweep 2024, Iulie
Anonim
Supresor de volume comerciale TV
Supresor de volume comerciale TV

Tatăl meu se plânge constant despre cât de enervant este atunci când reclamele sunt considerabil mai puternice decât programul lor însoțitor. Deoarece plângerea lui devenea mai enervantă decât reclamele reale, am decis să creez un mic gadget care să rezolve ambele probleme simultan. Aparatul pe care l-am creat va reduce automat volumul televizorului atunci când devine prea puternic și poate fi programat să funcționeze pe orice dispozitiv care utilizează o telecomandă bazată pe IR.

Pasul 1: Componente și instrumente

Componente și instrumente
Componente și instrumente

Instrumente și materiale

  • Ciocan de lipit
  • Solder
  • Pană de pâine
  • Sârmă de conectare

Componente

  • 1x ecran LCD 16x2
  • 1x Arduino Nano (am folosit o clonă ieftină de pe Ebay)
  • 3x butoane momentane de 12 mm
  • 1x Electret Microfon Breakout. Sparkfun. Adafruit.
  • 1x trimpot
  • 1x tranzistor PN2222
  • 1x Receptor IR TSOP38238
  • 1x LED IR
  • 1x rezistență de 100 ohmi
  • 1x rezistor de 220 ohmi

Pasul 2: conectați-l

Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up

Întrucât îi dădeam acest lucru tatălui meu și doream să arate frumos, am decis să am un PCB fabricat profesional. Am folosit Eagle pentru a crea schema și placa. Panoul meu arăta destul de dezordonat, așa că aș folosi schema pentru a vă ghida procesul de conectare. Iată un scurt rezumat al prezenței.

  • A0 merge la ieșirea microfonului
  • Pinul 2 merge la butonul „Program”
  • Pinul 3 merge la poarta tranzistorului
  • Pinul 4 merge la ieșirea receptorului IR
  • Pinul 5 merge la butonul „Jos”
  • Pinul 6 merge la butonul „Sus”
  • Pinii 7, 8, 9, 10, 11 și 12 trec pe ecranul LCD.
  • Puneți 3,3 volți peste microfon
  • Puneți 5 volți pe tranzistor / LED IR, potențiometru și LCD.

Pasul 3: Cum să-l utilizați

Cum să-l folosească
Cum să-l folosească
Cum să-l folosească
Cum să-l folosească
Cum să-l folosească
Cum să-l folosească

Partea ridicată a codului a fost împrumutată de la alte lucruri pe care le-am găsit online. Am folosit o bibliotecă IR atât pentru a decoda semnalele telecomenzii TV, cât și pentru a repeta semnalul către televizor. De asemenea, am împrumutat un alt fragment de cod pentru a măsura cu precizie tensiunea de referință a ADC-ului Arduino, deoarece chiar și erorile mici ar face diferențe mari în citirile volumului microfonului. Nu mă întreba cum funcționează, pentru că este dincolo de mine. Tocmai am aflat cum să le folosesc prin încercări și erori.

Practic, Arduino verifică constant starea celor trei butoane și volumul. Dacă este apăsat oricare dintre butoanele Sus sau Jos, pragul de volum sau volumul maxim înainte ca sistemul să fie declanșat pentru a reduce volumul televizorului, va fi ridicat sau coborât. Pentru a seta codul IR care este trimis la depășirea pragului, apăsați butonul Program și apoi butonul Sus. Când ecranul vă solicită să apăsați butonul -Volume, îndreptați telecomanda televizorului către receptorul IR și apăsați butonul -Volume până când ecranul vă arată o valoare hexazecimală care corespunde comenzii -Volume a televizorului. (Am adăugat asta ca o verificare a sănătății). Uneori este nevoie de câteva încercări ca să funcționeze, totuși nu sunt sigur de ce.

Dacă volumul este măsurat pentru a fi peste prag, Arduino va trimite comanda -Volume. Puteți schimba „lungimea rafalei” sau câte comenzi -Volume sunt trimise la depășirea pragului, apăsând butonul Program, apoi butonul Jos. Ecranul vă va arăta lungimea de rafală curentă, care poate fi modificată folosind butoanele Sus și Jos și apoi salvată apăsând din nou butonul Program.

Toate aceste informații sunt stocate în EEPROM, astfel încât sistemul să-și amintească presetările chiar și atunci când le deconectați.

Ca un alt test de sănătate, Arduino va trimite o comandă -Volume de fiecare dată când pornește. În acest fel, puteți doar să apăsați butonul de resetare Arduino pentru a testa dacă dispozitivul funcționează sau nu.

Pasul 4: Testați-l

Image
Image

Functioneaza!

Pasul 5: puneți totul împreună

Puneți totul împreună
Puneți totul împreună
Puneți totul împreună
Puneți totul împreună

După ce am confirmat că funcționează, am comandat PCB-ul și apoi am lipit totul pe el. De asemenea, am folosit tăietoarele cu laser ale universității mele pentru a face o mică cutie MDF pentru a o adăposti, dar ambii sunt pași suplimentari care nu sunt complet necesari. Odată ce acestea au fost realizate, proiectul a fost finalizat! Am pus toate acestea laolaltă în timpul săptămânii finale și este posibil să fi neglijat câteva detalii, așa că anunțați-mă dacă am ratat ceva!

Pasul 6: erori

Am adăugat acest pas suplimentar ca apendice. Deoarece a fost prima dată când foloseam Eagle și făceam un PCB, am ajuns să fac câteva erori.

În primul rând: De când am folosit o clonă a Arduino Nano, PCB-ul are de fapt patru pini suplimentari pentru controler. Cu toate acestea, placa funcționează în continuare atâta timp cât lipiți controlerul la pinii din dreapta.

În al doilea rând: potențiometrul care a venit cu LCD-ul nu s-a potrivit cu cel pe care l-am folosit pentru a proiecta placa. Puteți îndoi firele pentru a se potrivi, dar nu arată la fel de frumos sau se simte la fel de sigur dacă s-ar fi folosit oala potrivită.

Există, de asemenea, câteva lucruri pe care le-aș face diferit în viitor. În primul rând, dacă aș fi folosit un LCD cu iluminare din spate, aș fi adăugat o modalitate de a tăia curentul pe LCD după ce ecranul nu ar fi fost actualizat de ceva timp pentru a economisi energie. În al doilea rând, ați putea fi capabil să eliminați sau să reduceți rezistorul de 100 ohmi din fața LED-ului IR pentru a-l face mai luminos. Deoarece LED-ul este aprins doar pentru scurte explozii, probabil că nu ar arde. Cu toate acestea, încă nu am testat acest lucru. De asemenea, recomand utilizarea unui microfon cu un câștig reglabil. Am folosit microfonul Sparkfun și nu a fost atât de sensibil pe cât mi-aș fi dorit.

Concurs de telecomandă 2017
Concurs de telecomandă 2017
Concurs de telecomandă 2017
Concurs de telecomandă 2017

Premiul II la concursul de telecomandă 2017

Recomandat: