Indholdsfortegnelse:

TV kommerciel volumen suppressor: 6 trin (med billeder)
TV kommerciel volumen suppressor: 6 trin (med billeder)

Video: TV kommerciel volumen suppressor: 6 trin (med billeder)

Video: TV kommerciel volumen suppressor: 6 trin (med billeder)
Video: "HIDE N' SEEK" & "DARK MATTER" GRIND w/ VIEWERS! (Black Ops 3 Multiplayer) 2024, December
Anonim
TV kommerciel volumenundertrykker
TV kommerciel volumenundertrykker

Min far klynker konstant over, hvor irriterende det er, når reklamer er betydeligt højere end deres ledsagende program. Da hans klager blev mere irriterende end de faktiske reklamer, besluttede jeg at oprette en lille gadget, der ville løse begge problemer samtidigt. Den dims, jeg skabte, sænker automatisk tv'ets lydstyrke, når det bliver for højt, og kan programmeres til at fungere på enhver enhed, der bruger en IR -baseret fjernbetjening.

Trin 1: Komponenter og værktøjer

Komponenter og værktøjer
Komponenter og værktøjer

Værktøjer og materialer

  • Loddekolbe
  • Lodde
  • Brødbræt
  • Tilslutningstråd

Komponenter

  • 1x 16x2 LCD -skærm
  • 1x Arduino Nano (jeg brugte en billig klon fra Ebay)
  • 3x 12 mm kortvarige trykknapper
  • 1x Electret -mikrofonbrud. Sparkfun. Adafruit.
  • 1x trimpot
  • 1x PN2222 transistor
  • 1x TSOP38238 IR -modtager
  • 1x IR LED
  • 1x 100 ohm modstand
  • 1x 220 ohm modstand

Trin 2: Tråd det op

Tråd det op
Tråd det op
Tråd det op
Tråd det op
Tråd det op
Tråd det op
Tråd det op
Tråd det op

Da jeg forærede dette til min far og ville have det til at se godt ud, besluttede jeg mig for at få lavet et PCB professionelt. Jeg brugte Eagle til at oprette skematikken og tavlen. Mit brødbræt så ret rodet ud, så jeg ville bare bruge skematikken til at guide din tilslutningsproces. Her er en kort opsummering af pinout.

  • A0 går til mikrofonudgangen
  • Pin 2 går til knappen "Program"
  • Pin 3 går til transistorporten
  • Pin 4 går til IR -modtagerens udgang
  • Pin 5 går til knappen "Ned"
  • Pin 6 går til knappen "Op"
  • Stifterne 7, 8, 9, 10, 11 og 12 går på LCD -skærmen.
  • Sæt 3,3 volt på tværs af mikrofonen
  • Sæt 5 volt på tværs af transistoren/IR LED, potentiometer og LCD.

Trin 3: Sådan bruges det

Sådan bruges det
Sådan bruges det
Sådan bruges det
Sådan bruges det
Sådan bruges det
Sådan bruges det

Den tunge løftedel af koden var faktisk lånt fra andre ting, jeg fandt online. Jeg brugte et IR -bibliotek til både at afkode tv -fjernbetjeningens signaler og til at gentage signalet til tv'et. Jeg lånte også et andet kodestykke til nøjagtigt at måle referencespændingen for Arduino's ADC, da selv små fejl ville gøre stor forskel i mikrofonens volumenaflæsninger. Spørg mig ikke, hvordan de fungerer, for det er hinsides mig. Jeg har lige fundet ud af, hvordan man bruger dem gennem trial-and-error.

Grundlæggende kontrollerer Arduino konstant tilstanden for de tre knapper og lydstyrken. Hvis der trykkes på en af knapperne Op eller Ned, hæves eller sænkes lydstyrketærsklen eller maksimal lydstyrke, før systemet udløses for at reducere tv'ets lydstyrke. For at indstille den IR -kode, der skal sendes, når tærsklen overskrides, skal du trykke på knappen Program og efterfulgt af knappen Op. Når skærmen beder dig om at trykke på -Volume -knappen, skal du rette dit fjernsyns fjernbetjening mod IR -modtageren og trykke på -Volume -knappen, indtil skærmen viser dig en hexadecimal værdi, der svarer til dit fjernsyns kommando -Volume. (Jeg tilføjede det som en sundhedstjek). Det tager nogle gange et par forsøg at få det til at fungere, men jeg er ikke sikker på hvorfor.

Hvis lydstyrken måles til at være over tærsklen, sender Arduino kommandoen -Volume. Du kan ændre "burstlængde", eller hvor mange -Volume -kommandoer, der sendes, når tærsklen overskrides, ved at trykke på knappen Program og derefter på knappen Ned. Skærmen viser dig den aktuelle burstlængde, som kan ændres ved hjælp af knapperne Op og Ned og derefter gemmes ved at trykke på knappen Program igen.

Alle disse oplysninger gemmes i EEPROM, så systemet husker dine forudindstillinger, selv når du tager stikket ud.

Som en anden sanitetstest sender Arduino en -Volume -kommando hver gang den starter. På denne måde kan du bare trykke på Arduinos nulstillingsknap for at teste, om enheden fungerer eller ej.

Trin 4: Test det

Image
Image

Det virker!

Trin 5: Sæt det hele sammen

Sæt det hele sammen
Sæt det hele sammen
Sæt det hele sammen
Sæt det hele sammen

Når jeg havde bekræftet, at det fungerede, bestilte jeg printkortet og loddet derefter alt på det. Jeg brugte også mit universitets laserskærere til at lave en lille MDF -boks til at huse den, men det er begge ekstra trin, der ikke er helt nødvendige. Når disse var udført, var projektet færdigt! Jeg lagde alt dette sammen i sidste uge og har muligvis ignoreret nogle detaljer, så lad mig vide, hvis jeg gik glip af noget!

Trin 6: Fejl

Jeg tilføjede dette ekstra trin som et tillæg. Da dette var første gang jeg brugte Eagle og lavede et printkort, endte jeg med at lave et par fejl.

For det første: Siden jeg brugte en klon af Arduino Nano, har printkortet faktisk fire ekstra ben til controlleren. Bordet fungerer dog stadig, så længe du lodder controlleren til de rigtige ben.

For det andet: Potentiometeret, der fulgte med LCD'et, matchede ikke det, jeg brugte til at designe tavlen. Du kan bøje ledningerne for at få det til at passe, men det ser ikke så godt ud eller føles så sikkert, hvis den rigtige gryde var blevet brugt.

Der er også et par ting, jeg ville gøre anderledes i fremtiden. For det første, hvis jeg havde brugt en LCD med baggrundsbelysning, ville jeg have tilføjet en måde at afbryde strømmen på LCD'et, efter at skærmen ikke var blevet opdateret i et stykke tid for at spare strøm. For det andet kan du muligvis faktisk fjerne eller reducere 100 ohm -modstanden foran IR -LED'en for at gøre den lysere. Da LED'en kun er tændt ved korte udbrud, ville den sandsynligvis ikke brænde ud. Jeg har dog endnu ikke testet dette. Jeg anbefaler også at bruge en mikrofon med en justerbar forstærkning. Jeg brugte Sparkfun -mikrofonen, og den var ikke så følsom, som jeg ville have ønsket.

Fjernbetjeningskonkurrence 2017
Fjernbetjeningskonkurrence 2017
Fjernbetjeningskonkurrence 2017
Fjernbetjeningskonkurrence 2017

Anden pris i fjernbetjeningskonkurrencen 2017

Anbefalede: