Innholdsfortegnelse:

TV Commercial Volume Suppressor: 6 trinn (med bilder)
TV Commercial Volume Suppressor: 6 trinn (med bilder)

Video: TV Commercial Volume Suppressor: 6 trinn (med bilder)

Video: TV Commercial Volume Suppressor: 6 trinn (med bilder)
Video: Что будет если купить КИТАЙЦА? 23 СЮРПРИЗА в КАБИНЕ DONGFENG 520 2024, November
Anonim
TV kommersiell volumdemper
TV kommersiell volumdemper

Faren min sutrer stadig over hvor irriterende det er når reklame er betydelig høyere enn det tilhørende programmet. Siden klagingen hans ble mer irriterende enn selve reklamen, bestemte jeg meg for å lage en liten gadget som ville løse begge problemene samtidig. Gizmo jeg skapte vil automatisk senke volumet på TV -en når den blir for høy, og kan programmeres til å fungere på alle enheter som bruker en IR -basert fjernkontroll.

Trinn 1: Komponenter og verktøy

Komponenter og verktøy
Komponenter og verktøy

Verktøy og materialer

  • Loddejern
  • Lodding
  • Brødbrett
  • Tilkoblingskabel

Komponenter

  • 1x 16x2 LCD -skjerm
  • 1x Arduino Nano (jeg brukte en billig klon fra Ebay)
  • 3x 12 mm øyeblikkelige trykknapper
  • 1x Electret -mikrofonbrudd. Sparkfun. Adafruit.
  • 1x trimpot
  • 1x PN2222 transistor
  • 1x TSOP38238 IR -mottaker
  • 1x IR LED
  • 1x 100 ohm motstand
  • 1x 220 ohm motstand

Trinn 2: Wire It Up

Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up
Wire It Up

Siden jeg ga dette til faren min og ønsket at den skulle se fin ut, bestemte jeg meg for å lage en PCB profesjonelt. Jeg brukte Eagle til å lage skjematisk og tavle. Brettbrettet mitt så ganske rotete ut, så jeg ville bare bruke skjematikken til å veilede tilkoblingsprosessen. Her er en kort oppsummering av pinout.

  • A0 går til mikrofonutgangen
  • Pin 2 går til "Program" -knappen
  • Pin 3 går til transistorporten
  • Pinne 4 går til IR -mottakerutgangen
  • Pin 5 går til "Down" -knappen
  • Pin 6 går til "Opp" -knappen
  • Pinnene 7, 8, 9, 10, 11 og 12 går på LCD -skjermen.
  • Sett 3,3 volt over mikrofonen
  • Sett 5 volt over transistoren/IR -LED, potensiometer og LCD.

Trinn 3: Hvordan bruke den

Hvordan bruke det
Hvordan bruke det
Hvordan bruke det
Hvordan bruke det
Hvordan bruke det
Hvordan bruke det

Den tunge løftedelen av koden ble faktisk lånt fra andre ting jeg fant på nettet. Jeg brukte et IR -bibliotek til både å dekode TV -fjernkontrollens signaler og til å gjenta signalet til TV -en. Jeg lånte også en annen kodebit for å måle referansespenningen til Arduino ADC nøyaktig siden selv små feil ville gjøre stor forskjell i mikrofonens volumavlesninger. Ikke spør meg hvordan de fungerer, for det er utenfor meg. Jeg har akkurat funnet ut hvordan jeg bruker dem gjennom prøving og feiling.

I utgangspunktet sjekker Arduino konstant tilstanden til de tre knappene og volumet. Hvis du trykker på en av knappene Opp eller Ned, vil volumgrensen eller maksimal volum før systemet utløses for å redusere TV -volumet, økes eller senkes. For å angi IR -koden som skal sendes når terskelen overskrides, trykker du på Program -knappen og deretter på Opp -knappen. Når skjermen ber deg om å trykke på -Volume -knappen, retter du fjernkontrollen til TV -en mot IR -mottakeren og trykker på -Volume -knappen til skjermen viser deg en heksadesimal verdi som tilsvarer TV -kommandoen -Volume. (Jeg la til det som en fornuftskontroll). Noen ganger tar det noen forsøk for å få det til å fungere, men jeg er ikke sikker på hvorfor.

Hvis volumet måles til å være over terskelen, sender Arduino kommandoen -Volume. Du kan endre "burstlengde", eller hvor mange -Volume -kommandoer som sendes når terskelen overskrides, ved å trykke på Program -knappen og deretter på Ned -knappen. Skjermen viser deg gjeldende burst -lengde, som kan endres med opp- og ned -knappene og deretter lagres ved å trykke på Program -knappen igjen.

All denne informasjonen er lagret i EEPROM slik at systemet husker forhåndsinnstillingene dine selv når du kobler den fra.

Som en annen sanitetstest vil Arduino sende ut en -Volume -kommando hver gang den starter. På denne måten kan du bare trykke på Arduinos tilbakestillingsknapp for å teste om enheten fungerer eller ikke.

Trinn 4: Test den

Image
Image

Det fungerer!

Trinn 5: Sett alt sammen

Sett alt sammen
Sett alt sammen
Sett alt sammen
Sett alt sammen

Når jeg bekreftet at det fungerte, bestilte jeg PCB og loddet alt på det. Jeg brukte også universitetets laserskjærere til å lage en liten MDF -boks for å huse den, men dette er begge ekstra trinn som ikke er helt nødvendige. Når disse var gjort, var prosjektet fullført! Jeg satte alt dette sammen i finalen og kan ha neglisjert noen detaljer, så gi meg beskjed hvis jeg savnet noe!

Trinn 6: Feil

Jeg la til dette ekstra trinnet som et vedlegg. Siden dette var min første gang jeg brukte Eagle og laget en PCB, endte jeg opp med å gjøre et par feil.

Først: Siden jeg brukte en klon av Arduino Nano, har PCB faktisk fire ekstra pinner for kontrolleren. Imidlertid fungerer brettet fortsatt så lenge du lodder kontrolleren til de riktige pinnene.

For det andre: Potensiometeret som fulgte med LCD -skjermen stemte ikke overens med det jeg brukte til å designe brettet. Du kan bøye ledningene for å få den til å passe, men den ser ikke like fin ut eller føles like trygg hvis den riktige gryten hadde blitt brukt.

Det er også noen få ting jeg ville gjort annerledes i fremtiden. For det første, hvis jeg hadde brukt en LCD med bakgrunnsbelysning, ville jeg ha lagt til en måte å kutte strømmen på LCD -skjermen etter at skjermen ikke hadde blitt oppdatert på en stund for å spare strøm. For det andre kan du faktisk fjerne eller redusere 100 ohm -motstanden foran IR -LED -en for å gjøre den lysere. Siden lysdioden bare er på for korte utbrudd, vil den sannsynligvis ikke brenne ut. Imidlertid har jeg ennå ikke testet dette. Jeg anbefaler også å bruke en mikrofon med justerbar forsterkning. Jeg brukte Sparkfun -mikrofonen, og den var ikke så følsom som jeg skulle ønske.

Fjernkontrollkonkurranse 2017
Fjernkontrollkonkurranse 2017
Fjernkontrollkonkurranse 2017
Fjernkontrollkonkurranse 2017

Andre pris i fjernkontrollkonkurransen 2017

Anbefalt: