Innehållsförteckning:

TV kommersiell volymdämpare: 6 steg (med bilder)
TV kommersiell volymdämpare: 6 steg (med bilder)

Video: TV kommersiell volymdämpare: 6 steg (med bilder)

Video: TV kommersiell volymdämpare: 6 steg (med bilder)
Video: "𝘽𝙚 𝙈𝙤𝙧𝙚." - Scientologys TV-kanal Super Bowl 55 2021 kommersiell annons (2 min) 2024, December
Anonim
TV -kommersiell volymdämpare
TV -kommersiell volymdämpare

Min pappa gnäller ständigt om hur irriterande det är när reklamfilmer är betydligt högre än deras medföljande program. Eftersom hans klagomål blev mer irriterande än själva reklamen, bestämde jag mig för att skapa en liten pryl som skulle lösa båda problemen samtidigt. Gizmo jag skapade kommer automatiskt att sänka TV: ns volym när den blir för hög och kan programmeras för att fungera på alla enheter som använder en IR -baserad fjärrkontroll.

Steg 1: Komponenter och verktyg

Komponenter och verktyg
Komponenter och verktyg

Verktyg och material

  • Lödkolv
  • Löda
  • Bakbord
  • Anslutningstråd

Komponenter

  • 1x 16x2 LCD -skärm
  • 1x Arduino Nano (jag använde en billig klon från Ebay)
  • 3x 12 mm korta tryckknappar
  • 1x Electret -mikrofonbrytning. Sparkfun. Adafruit.
  • 1x trimpot
  • 1x PN2222 transistor
  • 1x TSOP38238 IR -mottagare
  • 1x IR -LED
  • 1x 100 ohm motstånd
  • 1x 220 ohm motstånd

Steg 2: Wire It Up

Koppla upp det
Koppla upp det
Koppla upp det
Koppla upp det
Koppla upp det
Koppla upp det
Koppla upp det
Koppla upp det

Eftersom jag gav detta till min pappa och ville att det skulle se snyggt ut bestämde jag mig för att få en PCB tillverkad professionellt. Jag använde Eagle för att skapa schemat och tavlan. Min brödbräda såg ganska rörig ut, så jag skulle bara använda schemat för att styra din anslutningsprocess. Här är en kort sammanfattning av pinout.

  • A0 går till mikrofonutgången
  • Pin 2 går till knappen "Program"
  • Stift 3 går till transistorporten
  • Stift 4 går till IR -mottagarens utgång
  • Pin 5 går till "Down" -knappen
  • Pin 6 går till "Upp" -knappen
  • Stift 7, 8, 9, 10, 11 och 12 går till LCD -skärmen.
  • Sätt 3,3 volt över mikrofonen
  • Sätt 5 volt över transistorn/IR -LED, potentiometer och LCD.

Steg 3: Hur man använder den

Hur man använder det
Hur man använder det
Hur man använder det
Hur man använder det
Hur man använder det
Hur man använder det

Den tunga delen av koden var faktiskt lånad från andra saker jag hittade online. Jag använde ett IR -bibliotek för att både avkoda TV -fjärrkontrollens signaler och för att upprepa signalen till TV: n. Jag lånade också ett annat kodavsnitt för att exakt mäta referensspänningen för Arduino ADC eftersom även små fel skulle göra stor skillnad i mikrofonens volymavläsningar. Fråga mig inte hur de fungerar, för det är bortom mig. Jag kom precis på hur jag kan använda dem genom trial-and-error.

I grund och botten kontrollerar Arduino ständigt tillståndet för de tre knapparna och volymen. Om du trycker på någon av knapparna Upp eller Ner, höjs eller sänks volymtröskeln eller maximal volym innan systemet aktiveras för att minska TV: ns volym. För att ställa in IR -koden som skickas när tröskelvärdet överskrids, tryck på knappen Program och följt av Upp -knappen. När skärmen uppmanar dig att trycka på -Volume -knappen riktar du fjärrkontrollens TV: n mot IR -mottagaren och trycker på -Volume -knappen tills skärmen visar dig ett hexadecimalt värde som motsvarar din TV: s -Volume -kommando. (Jag lade till det som en sanity check). Ibland tar det några försök att få det att fungera, men jag är inte säker på varför.

Om volymen mäts vara över tröskeln skickar Arduino ut kommandot -Volume. Du kan ändra "burstlängd", eller hur många -volymkommandon som skickas när tröskeln överskrids, genom att trycka på knappen Program och sedan på knappen Ned. Skärmen visar den aktuella skurlängden, som kan ändras med knapparna Upp och Ned och sedan sparas genom att trycka på knappen Program igen.

All denna information lagras i EEPROM så att systemet kommer ihåg dina förinställningar även när du kopplar ur den.

Som ett annat sanity -test kommer Arduino att skicka ut ett -Volume -kommando varje gång det startar. På så sätt kan du bara trycka på Arduinos återställningsknapp för att testa om enheten fungerar eller inte.

Steg 4: Testa det

Image
Image

Det fungerar!

Steg 5: Sätt ihop allt

Lägg samman allt
Lägg samman allt
Lägg samman allt
Lägg samman allt

När jag bekräftade att det fungerade beställde jag kretskortet och lödde sedan allt på det. Jag använde också mitt universitets laserskärare för att göra en liten MDF -låda för att hysa den, men det här är båda extra steg som inte är helt nödvändiga. När dessa var klara var projektet klart! Jag satte ihop allt detta under finalveckan och kan ha försummat några detaljer, så meddela mig om jag missade något!

Steg 6: Fel

Jag lade till detta extra steg som en bilaga. Eftersom det här var första gången jag använde Eagle och gjorde ett kretskort, slutade jag med att göra ett par fel.

För det första: Eftersom jag använde en klon av Arduino Nano har kretskortet faktiskt fyra extra stift för styrenheten. Men kortet fungerar fortfarande så länge du lödar styrenheten till de rätta stiften.

För det andra: Potentiometern som följde med LCD -skärmen matchade inte den jag använde för att designa kortet. Du kan böja ledningarna så att den passar, men det ser inte lika snyggt ut eller känns lika säkert om rätt kruka hade använts.

Det finns också några saker jag skulle göra annorlunda i framtiden. För det första, om jag hade använt en LCD med bakgrundsbelysning, skulle jag ha lagt till ett sätt att bryta strömmen till LCD -skärmen efter att skärmen inte hade uppdaterats på ett tag för att spara ström. För det andra kan du faktiskt ta bort eller minska 100 ohm -motståndet framför IR -lysdioden för att göra det ljusare. Eftersom lysdioden bara är tänd för korta utbrott skulle den förmodligen inte brinna ut. Jag har dock ännu inte testat detta. Jag rekommenderar också att du använder en mikrofon med justerbar förstärkning. Jag använde Sparkfun -mikrofonen och den var inte så känslig som jag skulle ha velat.

Fjärrkontrolltävling 2017
Fjärrkontrolltävling 2017
Fjärrkontrolltävling 2017
Fjärrkontrolltävling 2017

Andra pris i fjärrkontrolltävlingen 2017

Rekommenderad: