Innehållsförteckning:
- Steg 1: Komponenter och verktyg
- Steg 2: Wire It Up
- Steg 3: Hur man använder den
- Steg 4: Testa det
- Steg 5: Sätt ihop allt
- Steg 6: Fel
Video: TV kommersiell volymdämpare: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
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
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
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
Det fungerar!
Steg 5: Sätt ihop 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.
Andra pris i fjärrkontrolltävlingen 2017
Rekommenderad:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen
Så här installerar du elastisk kakel av kommersiell kvalitet: 6 steg
Så här installerar du elastisk kakel av kommersiell kvalitet: Den här instruktionsboken visar hur du installerar fjädrande kakel, även känd som "Vinylkomposition" eller "Asfalt" kakel, den typen som finns i de flesta kommersiella miljöer, som livsmedelsbutiker. Det är nog enklare än du tror
En 20 $ / 20min kommersiell kvalitet hopfällbar ljuslåda / ljustält: 7 steg (med bilder)
En 20 $ / 20min kommersiell kvalitet hopfällbar ljuslåda / ljustält: Om du har letat efter en DIY -ljuslåda för produkt eller närbild fotografier vet du redan att du har en mängd val. Från kartonger till tvättstopp kan du tro att projektet har gjorts ihjäl. Men vänta! För $ 20