INHOUDSOPGAWE:

TV -kommersiële volume -onderdrukker: 6 stappe (met foto's)
TV -kommersiële volume -onderdrukker: 6 stappe (met foto's)

Video: TV -kommersiële volume -onderdrukker: 6 stappe (met foto's)

Video: TV -kommersiële volume -onderdrukker: 6 stappe (met foto's)
Video: Dit ging niet zoals ik had verwacht..😳 2024, Julie
Anonim
TV kommersiële volume onderdrukker
TV kommersiële volume onderdrukker

My pa huil voortdurend oor hoe irriterend dit is as advertensies aansienlik harder is as die gepaardgaande program. Aangesien sy gekla meer irriterend word as die werklike advertensies, het ek besluit om 'n klein dingetjie te skep wat beide probleme gelyktydig sou oplos. Die gizmo wat ek geskep het, verlaag die volume van die TV outomaties as dit te hard word, en kan geprogrammeer word om te werk op enige toestel wat 'n IR -afstandsbediening gebruik.

Stap 1: Komponente en gereedskap

Komponente en gereedskap
Komponente en gereedskap

Gereedskap en materiaal

  • Soldeerbout
  • Soldeer
  • Broodbord
  • Aansluitdraad

Komponente

  • 1x 16x2 LCD skerm
  • 1x Arduino Nano (ek het 'n goedkoop kloon van Ebay gebruik)
  • 3x 12 mm kort drukknoppies
  • 1x Electret mikrofoon uitbreek. Sparkfun. Adafruit.
  • 1x trimpot
  • 1x PN2222 transistor
  • 1x TSOP38238 IR -ontvanger
  • 1x IR LED
  • 1x 100 ohm weerstand
  • 1x 220 ohm weerstand

Stap 2: Draai dit op

Draai dit op
Draai dit op
Draai dit op
Draai dit op
Draai dit op
Draai dit op
Draai dit op
Draai dit op

Aangesien ek dit aan my pa geskenk het en wou hê dat dit mooi moes lyk, het ek besluit om 'n PCB professioneel te maak. Ek het Eagle gebruik om die skema en bord te maak. My broodbord het nogal deurmekaar gelyk, so ek sou net die skema gebruik om u aan te sluit. Hier is 'n kort opsomming van die pinout.

  • A0 gaan na die mikrofoonuitgang
  • Speld 2 gaan na die "Program" -knoppie
  • Speld 3 gaan na die transistorhek
  • Speld 4 gaan na die IR -ontvangeruitgang
  • Speld 5 gaan na die "af" -knoppie
  • Speld 6 gaan na die "Op" -knoppie
  • Spelde 7, 8, 9, 10, 11 en 12 gaan na die LCD.
  • Sit 3,3 volt oor die mikrofoon
  • Sit 5 volt oor die transistor/IR LED, potensiometer en LCD.

Stap 3: Hoe om dit te gebruik

Hoe om dit te gebruik
Hoe om dit te gebruik
Hoe om dit te gebruik
Hoe om dit te gebruik
Hoe om dit te gebruik
Hoe om dit te gebruik

Die swaar opheffing van die kode is eintlik geleen uit ander dinge wat ek aanlyn gevind het. Ek het 'n IR -biblioteek gebruik om die seine van die TV -afstandsbediening te dekodeer en om die sein na die TV te herhaal. Ek het ook nog 'n stukkie kode geleen om die verwysingspanning van die Arduino se ADC akkuraat te meet, aangesien selfs klein foute 'n groot verskil sou maak in die mikrofoon se volume lesings. Moet my nie vra hoe dit werk nie, want dit is te veel vir my. Ek het net agtergekom hoe om dit te gebruik deur middel van proef-en-fout.

Basies kontroleer die Arduino voortdurend die toestand van die drie knoppies en die volume. As een van die knoppies Up of Down ingedruk word, word die volume drumpel of maksimum volume voordat die stelsel geaktiveer word om die TV se volume te verlaag, verhoog of verlaag. Om die IR -kode in te stel wat gestuur word wanneer die drempel oorskry word, druk die Program -knoppie en dan die Up -knoppie. As die skerm u vra om op die -Volume -knoppie te druk, rig die afstandsbediening van u TV op die IR -ontvanger en druk die -Volume -knoppie totdat die skerm 'n heksadesimale waarde toon wat ooreenstem met die opdrag van die TV -volume. (Ek het dit bygevoeg as 'n gesonde verstandskontrole). Dit neem soms 'n paar pogings om dit te laat werk, maar ek weet nie hoekom nie.

As die volume bo die drumpel gemeet word, stuur die Arduino die -Volume -opdrag. U kan die "burstlengte", of hoeveel -Volume -opdragte gestuur word wanneer die drempel oorskry word, deur op die Program -knoppie te druk en dan op die Down -knoppie. Die skerm sal u die huidige burstlengte wys, wat verander kan word met die knoppies Up en Down en dan gestoor word deur weer op die Program -knoppie te druk.

Al hierdie inligting word in die EEPROM gestoor, sodat die stelsel u voorafinstellings onthou, selfs as u dit uit die stekker trek.

As nog 'n gesonde toets, sal die Arduino elke keer as dit begin, 'n -Volume -opdrag uitstuur. Op hierdie manier kan u net op die reset -knoppie van die Arduino druk om te toets of die toestel werk of nie.

Stap 4: Toets dit

Image
Image

Dit werk!

Stap 5: Sit dit alles saam

Sit dit alles saam
Sit dit alles saam
Sit dit alles saam
Sit dit alles saam

Sodra ek bevestig het dat dit werk, bestel ek die PCB en soldeer alles daarop. Ek het ook die lasersnyers van my universiteit gebruik om 'n klein MDF -boks te maak, maar dit is albei ekstra stappe wat nie heeltemal nodig is nie. Sodra dit gedoen is, was die projek voltooi! Ek het dit alles tydens die finale week saamgevoeg en het moontlik 'n paar besonderhede versuim, so laat weet my as ek iets gemis het!

Stap 6: Foute

Ek het hierdie ekstra stap as bylaag bygevoeg. Aangesien dit die eerste keer was dat ek Eagle gebruik en 'n PCB maak, het ek 'n paar foute gemaak.

Eerstens: Sedert ek 'n kloon van die Arduino Nano gebruik het, het die PCB eintlik vier ekstra penne vir die beheerder. Die bord werk egter steeds solank u die beheerder aan die regte penne soldeer.

Tweedens: die potensiometer wat by die LCD was, stem nie ooreen met die een waarmee ek die bord ontwerp het nie. U kan die drade buig sodat dit pas, maar dit lyk nie so lekker of voel so veilig as die regte pot gebruik is nie.

Daar is ook 'n paar dinge wat ek in die toekoms anders sou doen. Eerstens, as ek 'n LCD met 'n agtergrond gebruik het, sou ek 'n manier bygevoeg het om die LCD te onderbreek nadat die skerm nie 'n rukkie bygewerk is om krag te bespaar nie. Tweedens kan u die weerstand van 100 ohm voor die IR -LED eintlik verwyder of verminder om dit helderder te maak. Aangesien die LED net kort is, brand dit waarskynlik nie. Ek moet dit egter nog toets. Ek beveel ook aan dat u 'n mikrofoon met 'n verstelbare versterking gebruik. Ek het die Sparkfun -mikrofoon gebruik en dit was nie so sensitief as wat ek sou wou nie.

Afstandsbedieningswedstryd 2017
Afstandsbedieningswedstryd 2017
Afstandsbedieningswedstryd 2017
Afstandsbedieningswedstryd 2017

Tweede prys in die afstandbeheer -kompetisie 2017

Aanbeveel: