Cuprins:
- Pasul 1: Componente și instrumente
- Pasul 2: conectați-l
- Pasul 3: Cum să-l utilizați
- Pasul 4: Testați-l
- Pasul 5: puneți totul împreună
- Pasul 6: erori
Video: Supresor de volum publicitar TV: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
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
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
Î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
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
Functioneaza!
Pasul 5: 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.
Premiul II la concursul de telecomandă 2017
Recomandat:
Bara de volum LED: 9 pași (cu imagini)
LED Volume Bar: Atelierul meu este prea sumbru. În ciuda scândurilor din lemn lăcuit, din anii 80, care îmi acoperă pereții, îi lipsește atât culoarea, cât și, bineînțeles: LED-urile. La fel, de multe ori cânt muzică în timp ce lipesc electronice. Asta m-a pus pe gânduri, aș putea combina atât muzica cât și LED-urile
Construiți un cititor de volum rezervor în mai puțin de 30 USD utilizând ESP32: 5 pași (cu imagini)
Construiți un cititor de volum rezervor în mai puțin de 30 USD Folosind ESP32: Internetul obiectelor a adus o mulțime de aplicații de dispozitive complexe în casele multor fabricanți de bere și producători de vinuri. Aplicațiile cu senzori de nivel au fost folosite de zeci de ani în rafinării mari, stații de tratare a apei și chimie
Control volum USB: 9 pași (cu imagini)
Control volum USB: în acest proiect, vom construi un control volum USB folosind un trinket compatibil Arduino de la Adafruit și un codificator rotativ. În cele din urmă, vom imprima 3D o carcasă, vom umple baza cu șut pentru a adăuga greutate și stabilitate și vom tăia cu laser un fund acrilic
Realizați un panou publicitar de la un televizor LCD spart .: 16 pași (cu imagini)
Realizați un panou publicitar dintr-un televizor LCD spart. Am venit cu ideea de a face din ea o reclamă
Controller USB pentru bas, înalte și volum cu LED-uri de la tastatură: 6 pași (cu imagini)
Controller USB pentru bas, înalte și volum cu LED-uri de la tastatură: am un Creative SoundBlaster Audigy în computerul meu principal de birou și aveam nevoie de o modalitate de a regla rapid setările pentru bas și înalte (precum și volumul) atunci când ascultam conținut audio sau video . Am adaptat codul din două surse date în