Satura rādītājs:

TV komerciālais skaļuma slāpētājs: 6 soļi (ar attēliem)
TV komerciālais skaļuma slāpētājs: 6 soļi (ar attēliem)

Video: TV komerciālais skaļuma slāpētājs: 6 soļi (ar attēliem)

Video: TV komerciālais skaļuma slāpētājs: 6 soļi (ar attēliem)
Video: ВЕСЬ МИР В ЛАДОНИ??? Радиоприёмник RETEKESS TR110 полный обзор 2024, Jūlijs
Anonim
TV komerciālais skaļuma slāpētājs
TV komerciālais skaļuma slāpētājs

Mans tētis nepārtraukti vaimanā par to, cik kaitinoši ir tas, kad reklāmas ir ievērojami skaļākas nekā viņu pavadošā programma. Tā kā viņa sūdzēšanās kļuva aizkaitinošāka par faktiskajām reklāmām, es nolēmu izveidot nelielu sīkrīku, kas vienlaicīgi atrisinātu abas problēmas. Manis izveidotā gizmo automātiski samazinās televizora skaļumu, kad tas kļūst pārāk skaļš, un to var ieprogrammēt darbam jebkurā ierīcē, kurā tiek izmantota uz IR balstīta tālvadības pults.

1. darbība: sastāvdaļas un rīki

Komponenti un rīki
Komponenti un rīki

Instrumenti un materiāli

  • Lodāmurs
  • Lodēt
  • Maizes dēlis
  • Savienojuma vads

Sastāvdaļas

  • 1x 16x2 LCD ekrāns
  • 1x Arduino Nano (es izmantoju lētu klonu no Ebay)
  • 3x 12 mm īslaicīgas spiedpogas
  • 1x elektreta mikrofona pārtraukums. Sparkfun. Adafruit.
  • 1x trimpots
  • 1x PN2222 tranzistors
  • 1x TSOP38238 IR uztvērējs
  • 1x IR LED
  • 1x 100 omu rezistors
  • 1x 220 omu rezistors

2. darbība: pievienojiet vadu

Pievienojiet vadu
Pievienojiet vadu
Pievienojiet vadu
Pievienojiet vadu
Pievienojiet vadu
Pievienojiet vadu
Pievienojiet vadu
Pievienojiet vadu

Tā kā es to uzdāvināju savam tētim un vēlējos, lai tas izskatās jauki, es nolēmu izgatavot PCB profesionāli. Es izmantoju Eagle, lai izveidotu shēmu un dēli. Mans maizes dēlis izskatījās diezgan netīrs, tāpēc es vienkārši izmantotu shematisko, lai vadītu jūsu savienošanas procesu. Šeit ir īss pinout kopsavilkums.

  • A0 iet uz mikrofona izeju
  • 2. tapa iet uz pogu "Programma"
  • 3. tapa iet uz tranzistora vārtiem
  • 4. tapa iet uz IS uztvērēja izeju
  • Piespraude 5 iet uz pogu "Uz leju"
  • 6. tapa iet uz pogu "Uz augšu"
  • 7., 8., 9., 10., 11. un 12. tapas atrodas LCD ekrānā.
  • Ielieciet 3,3 voltus pāri mikrofonam
  • Ievietojiet 5 voltus tranzistorā/IR gaismas diodē, potenciometrā un LCD.

3. darbība. Kā to izmantot

Kā to izmantot
Kā to izmantot
Kā to izmantot
Kā to izmantot
Kā to izmantot
Kā to izmantot

Smagā koda daļa faktiski tika aizgūta no citām lietām, kuras atradu tiešsaistē. Es izmantoju IR bibliotēku, lai gan dekodētu televizora tālvadības pults signālus, gan atkārtotu signālu televizoram. Es arī aizņēmos citu koda fragmentu, lai precīzi izmērītu Arduino ADC atskaites spriegumu, jo pat nelielas kļūdas ievērojami mainītu mikrofona skaļuma rādījumus. Nejautājiet man, kā viņi strādā, jo tas ir ārpus manis. Es tikko sapratu, kā tos izmantot, izmantojot izmēģinājumus un kļūdas.

Būtībā Arduino pastāvīgi pārbauda trīs pogu stāvokli un skaļumu. Ja tiek nospiesta kāda no augšup vai lejup pogām, skaļuma slieksnis vai maksimālais skaļums pirms sistēmas iedarbināšanas, lai samazinātu televizora skaļumu, tiks paaugstināts vai pazemināts. Lai iestatītu IR kodu, kas tiek nosūtīts, kad tiek pārsniegts slieksnis, nospiediet pogu Program un pēc tam uz augšu. Kad ekrānā tiek prasīts nospiest pogu -Skaļums, pavērsiet televizora tālvadības pulti pret IR uztvērēju un nospiediet pogu -Skaļums, līdz ekrānā tiek parādīta heksadecimāla vērtība, kas atbilst jūsu televizora komandai -Skaļums. (Es to piebildu kā veselīguma pārbaudi). Dažreiz ir vajadzīgi daži mēģinājumi, lai tas darbotos, tomēr neesmu pārliecināts, kāpēc.

Ja tiek noteikts, ka skaļums pārsniedz slieksni, Arduino izsūtīs komandu -Skaļums. Nospiežot pogu Programma un pēc tam uz leju, varat mainīt sērijas ilgumu vai to, cik daudz skaļuma komandu tiek nosūtīts, kad tiek pārsniegts slieksnis. Ekrānā tiks parādīts pašreizējais sērijas sērijas ilgums, kuru var mainīt, izmantojot augšup un lejup vērstās pogas, un pēc tam saglabāt, vēlreiz nospiežot pogu Program.

Visa šī informācija tiek saglabāta EEPROM, lai sistēma atcerētos jūsu iestatījumus pat tad, kad to atvienojat.

Kā vēl viens saprāta tests, Arduino katru reizi, kad tas tiks palaists, izsūtīs komandu -Skaļums. Tādā veidā jūs varat vienkārši nospiest Arduino atiestatīšanas pogu, lai pārbaudītu, vai ierīce darbojas.

4. solis: pārbaudiet to

Image
Image

Tas strādā!

5. solis: salieciet visu kopā

Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā
Salieciet to visu kopā

Kad es apstiprināju, ka tas darbojas, es pasūtīju PCB un pēc tam visu pielodēju. Es arī izmantoju savas universitātes lāzera griezējus, lai izveidotu nelielu MDF kastīti, lai to ievietotu, taču tie abi ir papildu soļi, kas nav pilnīgi nepieciešami. Kad tas tika izdarīts, projekts bija pabeigts! Es to visu saliku kopā fināla nedēļā un, iespējams, esmu atstājis novārtā dažas detaļas, tāpēc dariet man zināmu, ja kaut ko esmu palaidis garām!

6. darbība: kļūdas

Es pievienoju šo papildu darbību kā pielikumu. Tā kā es pirmo reizi izmantoju Eagle un izveidoju PCB, es pieļāvu pāris kļūdas.

Pirmkārt: Tā kā es izmantoju Arduino Nano klonu, PCB faktiski ir četras papildu tapas kontrolierim. Tomēr tāfele joprojām darbojas tik ilgi, kamēr pielodējat kontrolieri pareizajās tapās.

Otrkārt: potenciometrs, kas tika piegādāts kopā ar LCD, neatbilda tam, ko izmantoju tāfeles projektēšanā. Jūs varat saliekt vadus, lai tie būtu piemēroti, taču tas neizskatās tik jauki vai nejūtas droši, ja būtu izmantots pareizais katls.

Ir arī dažas lietas, ko nākotnē darītu citādi. Pirmkārt, ja es būtu izmantojis LCD ar fona apgaismojumu, es būtu pievienojis veidu, kā samazināt LCD strāvu pēc tam, kad ekrāns kādu laiku nebija atjaunināts, lai taupītu enerģiju. Otrkārt, jūs, iespējams, varēsit noņemt vai samazināt 100 omu rezistoru IR LED priekšā, lai padarītu to gaišāku. Tā kā gaismas diode ir ieslēgta tikai īsu laiku, tas, iespējams, neizdegtu. Tomēr man tas vēl ir jāpārbauda. Es arī iesaku izmantot mikrofonu ar regulējamu pastiprinājumu. Es izmantoju Sparkfun mikrofonu, un tas nebija tik jutīgs, kā gribētos.

Tālvadības pults konkurss 2017
Tālvadības pults konkurss 2017
Tālvadības pults konkurss 2017
Tālvadības pults konkurss 2017

Otrā balva tālvadības konkursā 2017

Ieteicams: