Kazalo:

Zaviralnik glasnosti TV -reklame: 6 korakov (s slikami)
Zaviralnik glasnosti TV -reklame: 6 korakov (s slikami)

Video: Zaviralnik glasnosti TV -reklame: 6 korakov (s slikami)

Video: Zaviralnik glasnosti TV -reklame: 6 korakov (s slikami)
Video: Как придать Объём волосам Пошагово дома | 4 способа Укладки волос! Как научиться укладывать волосы! 2024, Julij
Anonim
Zaviralnik glasnosti TV -reklame
Zaviralnik glasnosti TV -reklame

Moj oče ves čas jamra, kako moteče je, ko so reklame precej glasnejše od spremljevalnega programa. Ker je njegovo pritoževanje postajalo vse bolj nadležno kot dejanske reklame, sem se odločil ustvariti majhen pripomoček, ki bi rešil obe težavi hkrati. Gizmo, ki sem ga ustvaril, bo samodejno znižal glasnost televizorja, ko postane preglasen, in ga lahko programiramo za delovanje na kateri koli napravi, ki uporablja daljinski upravljalnik na osnovi IR.

Korak: Komponente in orodja

Sestavni deli in orodja
Sestavni deli in orodja

Orodja in materiali

  • Spajkalnik
  • Spajkanje
  • Ogledna plošča
  • Priključna žica

Sestavni deli

  • 1x LCD zaslon 16x2
  • 1x Arduino Nano (uporabil sem poceni klon iz Ebaya)
  • 3x 12 mm trenutni gumbi
  • 1x prekinitev elektronskega mikrofona. Sparkfun. Adafruit.
  • 1x trimpot
  • 1x tranzistor PN2222
  • 1x IR sprejemnik TSOP38238
  • 1x IR LED
  • 1x 100 ohmski upor
  • 1x 220 ohmski upor

2. korak: Povežite ga

Ožičite ga
Ožičite ga
Ožičite ga
Ožičite ga
Ožičite ga
Ožičite ga
Ožičite ga
Ožičite ga

Ker sem to podaril očetu in želel, da izgleda lepo, sem se odločil za profesionalno izdelano PCB. Za izdelavo sheme in plošče sem uporabil Eagle. Moja plošča je bila videti precej neurejena, zato bi uporabil shemo za vodenje vašega procesa priklopa. Tukaj je kratek povzetek izločanja.

  • A0 gre na izhod za mikrofon
  • Pin 2 gre na gumb "Program"
  • Pin 3 gre na vrata tranzistorja
  • Pin 4 gre na izhod IR sprejemnika
  • Pin 5 gre na gumb "Dol"
  • Pin 6 gre na gumb "Navzgor"
  • Zatiči 7, 8, 9, 10, 11 in 12 gredo na LCD.
  • Na mikrofon vstavite 3,3 volta
  • Na tranzistor/IR LED, potenciometer in LCD vstavite 5 voltov.

3. korak: Kako ga uporabljati

Kako ga uporabljati
Kako ga uporabljati
Kako ga uporabljati
Kako ga uporabljati
Kako ga uporabljati
Kako ga uporabljati

Težki del kode je bil dejansko izposojen iz drugih stvari, ki sem jih našel na spletu. Za dekodiranje signalov daljinskega upravljalnika televizorja in za ponovitev signala na televizorju sem uporabil IR knjižnico. Za natančno merjenje referenčne napetosti Arduinovega ADC -ja sem si sposodil še en delček kode, saj bi že majhne napake močno vplivale na odčitke glasnosti mikrofona. Ne sprašujte me, kako delujejo, ker je to zame. Pravkar sem ugotovil, kako jih uporabiti s poskusi in napakami.

V bistvu Arduino nenehno preverja stanje treh gumbov in glasnost. Če pritisnete enega od gumbov gor ali dol, se prag glasnosti ali največja glasnost, preden se sistem sproži, da zmanjša glasnost televizorja, zvišajo ali znižajo. Če želite nastaviti IR kodo, ki se pošlje, ko je prag presežen, pritisnite gumb Program in nato gumb gor. Ko vas zaslon pozove, da pritisnete gumb -Volume, usmerite daljinski upravljalnik televizorja v IR sprejemnik in pritiskajte gumb -Volume, dokler se na zaslonu ne prikaže šestnajstiška vrednost, ki ustreza ukazu -Volume vašega televizorja. (To sem dodal kot preverjanje razumnosti). Včasih je potrebnih nekaj poskusov, da bi deloval, čeprav nisem prepričan, zakaj.

Če je glasnost nad pragom, bo Arduino poslal ukaz -Volume. "Dolžino zaporedja" ali koliko ukazov -Volume se pošlje, ko je prag presežen, lahko spremenite tako, da pritisnete gumb za programiranje, nato pa gumb navzdol. Na zaslonu bo prikazana trenutna dolžina zaporednega zaporedja, ki jo lahko spremenite z gumboma gor in dol in nato shranite s ponovnim pritiskom na gumb za programiranje.

Vsi ti podatki so shranjeni v EEPROM -u, tako da si sistem zapomni vaše prednastavitve, tudi ko jih izključite.

Kot še en test razumnosti bo Arduino ob vsakem zagonu poslal ukaz -Volume. Na ta način lahko preprosto pritisnete gumb za ponastavitev Arduina, da preverite, ali naprava deluje ali ne.

4. korak: Preizkusite

Image
Image

Deluje!

5. korak: Združite vse skupaj

Vse skupaj
Vse skupaj
Vse skupaj
Vse skupaj

Ko sem potrdil, da deluje, sem naročil tiskano vezje in nato vse spajkal nanj. Uporabil sem tudi laserske rezalnike svoje univerze, da sem naredil majhno škatlo iz MDF -ja, vendar sta to dodatna koraka, ki nista popolnoma potrebna. Ko so bili ti zaključeni, je bil projekt zaključen! Vse to sem sestavil v finalnem tednu in morda zanemaril nekatere podrobnosti, zato mi sporočite, če sem kaj zamudil!

6. korak: Napake

Ta dodaten korak sem dodal kot prilogo. Ker sem prvič uporabil Eagle in izdelal tiskano vezje, sem naredil nekaj napak.

Prvič: Ker sem uporabil klon Arduino Nano, ima PCB pravzaprav štiri dodatne zatiče za krmilnik. Vendar plošča še vedno deluje, dokler krmilnik spajkate na desne nožice.

Drugič: Potenciometer, ki je bil priložen LCD -ju, se ni ujemal s tistim, ki sem ga uporabil za oblikovanje plošče. Žice lahko upognete, da se prilegajo, vendar ne izgleda tako lepo ali se počuti tako varno, če bi uporabili pravi lonec.

Obstaja tudi nekaj stvari, ki bi jih v prihodnje naredil drugače. Prvič, če bi uporabil LCD z osvetlitvijo ozadja, bi dodal način za zmanjšanje napajanja LCD -ja, potem ko zaslon že nekaj časa ni bil posodobljen za varčevanje z energijo. Drugič, morda boste lahko dejansko odstranili ali zmanjšali 100 ohmski upor pred IR LED, da bo svetlejši. Ker LED sveti le za kratek čas, verjetno ne bi pregorela. Vendar tega še moram preizkusiti. Priporočam tudi uporabo mikrofona z nastavljivim ojačanjem. Uporabil sem mikrofon Sparkfun in ni bil tako občutljiv, kot bi si želel.

Natečaj za daljinsko upravljanje 2017
Natečaj za daljinsko upravljanje 2017
Natečaj za daljinsko upravljanje 2017
Natečaj za daljinsko upravljanje 2017

Druga nagrada na natečaju za daljinsko upravljanje 2017

Priporočena: