Turinys:

Komercinis televizijos garsumo slopintuvas: 6 žingsniai (su nuotraukomis)
Komercinis televizijos garsumo slopintuvas: 6 žingsniai (su nuotraukomis)

Video: Komercinis televizijos garsumo slopintuvas: 6 žingsniai (su nuotraukomis)

Video: Komercinis televizijos garsumo slopintuvas: 6 žingsniai (su nuotraukomis)
Video: Высокая плотность 2022 2024, Liepa
Anonim
Komercinis televizijos garsumo slopintuvas
Komercinis televizijos garsumo slopintuvas

Mano tėtis nuolat verkšlena, kaip erzina, kai reklama yra žymiai garsesnė už ją lydinčią programą. Kadangi jo skundai darėsi labiau erzinantys nei tikrosios reklamos, nusprendžiau sukurti nedidelę programėlę, kuri vienu metu išspręstų abi problemas. Mano sukurtas „Gizmo“automatiškai sumažins televizoriaus garsą, kai jis tampa per garsus, ir gali būti užprogramuotas veikti bet kuriame įrenginyje, kuriame naudojamas IR nuotolinio valdymo pultas.

1 žingsnis: komponentai ir įrankiai

Komponentai ir įrankiai
Komponentai ir įrankiai

Įrankiai ir medžiagos

  • Lituoklis
  • Lituoklis
  • Bandomoji Lenta
  • Prijungimo viela

Komponentai

  • 1x 16x2 LCD ekranas
  • 1x „Arduino Nano“(naudojau pigų kloną iš „Ebay“)
  • 3x 12 mm momentiniai mygtukai
  • 1x elektreto mikrofono pertrauka. Sparkfun. Adafruit.
  • 1x trimpot
  • 1x PN2222 tranzistorius
  • 1x TSOP38238 IR imtuvas
  • 1x IR šviesos diodas
  • 1x 100 omų rezistorius
  • 1x 220 omų rezistorius

2 žingsnis: prijunkite laidą

Sujunkite laidą
Sujunkite laidą
Sujunkite laidą
Sujunkite laidą
Sujunkite laidą
Sujunkite laidą
Sujunkite laidą
Sujunkite laidą

Kadangi dovanojau tai savo tėčiui ir norėjau, kad jis atrodytų gražiai, nusprendžiau profesionaliai pagaminti PCB. Schemą ir lentą sukūriau naudodamas „Eagle“. Mano duonos lenta atrodė gana netvarkinga, todėl norėčiau naudoti schemą, kad galėčiau vadovauti jūsų prijungimo procesui. Čia yra trumpa pinouto santrauka.

  • A0 eina į mikrofono išvestį
  • 2 smeigtukas eina į mygtuką „Programuoti“
  • 3 kaištis eina prie tranzistoriaus vartų
  • 4 kaištis eina į IR imtuvo išvestį
  • 5 smeigtukas eina į mygtuką „Žemyn“
  • 6 smeigtukas eina į mygtuką „aukštyn“
  • 7, 8, 9, 10, 11 ir 12 kaiščiai yra LCD ekrane.
  • Įdėkite 3,3 voltų per mikrofoną
  • Įjunkite 5 voltus per tranzistorių/IR šviesos diodą, potenciometrą ir LCD.

3 žingsnis: kaip juo naudotis

Kaip ja naudotis
Kaip ja naudotis
Kaip ja naudotis
Kaip ja naudotis
Kaip ja naudotis
Kaip ja naudotis

Sunkioji kodo dalis iš tikrųjų buvo pasiskolinta iš kitų dalykų, kuriuos radau internete. Naudojau IR biblioteką televizoriaus nuotolinio valdymo pulto signalams dekoduoti ir signalui televizoriui pakartoti. Aš taip pat pasiskolinau kitą kodo fragmentą, kad galėčiau tiksliai išmatuoti „Arduino“ADC etaloninę įtampą, nes net mažos klaidos labai pakeistų mikrofono garsumą. Neklauskite manęs, kaip jie veikia, nes tai ne man. Aš ką tik supratau, kaip juos naudoti per bandymus ir klaidas.

Iš esmės „Arduino“nuolat tikrina trijų mygtukų būseną ir garsumą. Jei paspaudžiamas aukštyn arba žemyn mygtukas, garsumo slenkstis arba maksimalus garsas prieš paleidžiant sistemą, kad sumažintų televizoriaus garsumą, bus padidintas arba sumažintas. Norėdami nustatyti IR kodą, kuris siunčiamas viršijus slenkstį, paspauskite mygtuką „Program“ir paskui mygtuką „aukštyn“. Kai ekrane raginama paspausti mygtuką -Garsumas, nukreipkite televizoriaus nuotolinio valdymo pultą į IR imtuvą ir paspauskite mygtuką -Garsumas, kol ekrane pasirodys šešioliktainė reikšmė, atitinkanti jūsų televizoriaus komandą -Tūris. (Aš pridėjau, kad kaip sveiko proto patikrinimas). Kartais prireikia kelių bandymų, kad jis veiktų, nors nežinau kodėl.

Jei tūris viršija slenkstį, „Arduino“išsiųs komandą -Tūris. Paspaudę programos mygtuką, tada mygtuką žemyn, galite pakeisti „serijos ilgį“arba kiek -tūrio komandų yra siunčiamos, kai viršijama riba. Ekrane bus rodomas dabartinis serijos ilgis, kurį galima pakeisti naudojant aukštyn ir žemyn mygtukus ir išsaugoti dar kartą paspaudus programos mygtuką.

Visa ši informacija saugoma EEPROM, kad sistema prisimintų jūsų išankstinius nustatymus net tada, kai ją atjungiate.

Kaip dar vienas sveiko proto testas, „Arduino“kaskart paleidus išsiųs komandą „Tūris“. Tokiu būdu galite tiesiog paspausti „Arduino“atstatymo mygtuką, kad patikrintumėte, ar įrenginys veikia.

4 žingsnis: išbandykite

Image
Image

Tai veikia!

5 žingsnis: sudėkite viską kartu

Sudėkite viską kartu
Sudėkite viską kartu
Sudėkite viską kartu
Sudėkite viską kartu

Kai patvirtinau, kad jis veikia, aš užsisakiau PCB ir tada suvirinau viską. Aš taip pat panaudojau savo universiteto lazerinius pjaustytuvus, kad galėčiau pastatyti nedidelę MDF dėžutę, tačiau tai abu papildomi veiksmai, kurie nėra visiškai būtini. Kai tai buvo padaryta, projektas buvo baigtas! Aš visa tai sudėjau per paskutinę savaitę ir galbūt pamiršau kai kurias detales, todėl praneškite man, jei ką praleidau!

6 žingsnis: klaidos

Pridėjau šį papildomą veiksmą kaip priedą. Kadangi pirmą kartą naudoju „Eagle“ir gaminu PCB, padariau keletą klaidų.

Pirma: Kadangi naudojau „Arduino Nano“kloną, PCB iš tikrųjų yra keturi papildomi valdiklio kaiščiai. Tačiau plokštė vis dar veikia tol, kol lituosite valdiklį prie tinkamų kaiščių.

Antra: potenciometras, pateiktas kartu su LCD, neatitiko to, kurį naudojau kuriant plokštę. Galite sulenkti laidus, kad jie tilptų, tačiau neatrodo taip gražiai ar saugiai, jei buvo naudojamas tinkamas puodas.

Taip pat yra keletas dalykų, kuriuos ateityje daryčiau kitaip. Pirma, jei būčiau naudojęs skystųjų kristalų ekraną su foniniu apšvietimu, norėdamas taupyti energiją, būčiau pridėjęs būdą, kaip sumažinti LCD maitinimą, kai ekranas kurį laiką nebuvo atnaujintas. Antra, galbūt galėsite pašalinti arba sumažinti 100 omų rezistorių prieš IR šviesos diodą, kad jis būtų šviesesnis. Kadangi šviesos diodas dega tik trumpam, jis greičiausiai neišdegs. Tačiau aš dar turiu tai išbandyti. Taip pat rekomenduoju naudoti mikrofoną su reguliuojamu stiprumu. Aš naudoju „Sparkfun“mikrofoną ir jis nebuvo toks jautrus, kaip norėčiau.

Nuotolinio valdymo konkursas 2017 m
Nuotolinio valdymo konkursas 2017 m
Nuotolinio valdymo konkursas 2017 m
Nuotolinio valdymo konkursas 2017 m

Antrasis prizas nuotolinio valdymo konkurse 2017 m

Rekomenduojamas: