Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Planlæg og brødbræt
- Trin 2: Programmer
- Trin 3: Perfboard It
- Trin 4: Byg kabinet
- Trin 5: Nyd det
Video: Musikreaktive stemningslys: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Intro og baggrund
Tilbage i førsteårsåret (foråret 2019) ville jeg pifte mit kollegieværelse op. Jeg kom på ideen om at bygge mine egne stemningslys, som ville reagere på den musik, jeg lyttede til på mine hovedtelefoner. Helt ærligt havde jeg ingen særlig inspiration, jeg syntes bare, de så seje ud. I varmen i finalesæsonen brodte jeg sammen en LED -stripkontroller, der kunne reagere på lyd. Det fungerede, men det var bare et brødbrætopsætning, langt fra noget komplet eller permanent. Tiden gik, lektier hobede sig op, og det projekt sank dybere og dybere i min kasse med ufærdige ting.
Så ramte karantænen.
Jeg fik nok tid til at forfølge de ting, jeg kan lide, og energien til at fuldføre projekter fra tidligere dage. Således blev det ensomme brødbræt reddet fra bunden af min bunke, og dette projekt blev endelig (godt, for det meste) afsluttet.
Dette er ikke et fuldgyldigt produkt, hvilket fremgår af pap og sjusk programmering, men ikke desto mindre en sjov lille dekoration.
(Denne instruks er ikke så detaljeret, hovedsagelig på grund af hvor længe siden denne enhed blev lavet.)
Forudsætninger
Grundlæggende kredsløbskendskab og erfaring med programmering af Arduino.
Note til skaberen (dig):
De stemningslys, du vil lave, vil næsten helt sikkert ikke matche det, jeg har. Behandl denne Instructable mere som et forslag, og sæt dit eget spin på det!
Forbrugsvarer
- Teensy ++ 2.0 (eller hvilken Arduino du end har)
- Forskellige modstande
- Forskellige kontakter
- Forskellige kondensatorer
- 3,5 mm stik (han eller kvinde)
- Potentiometre (eller indkodere)
- Lydforstærker IC
- Adresserbare LED -strips
- Hovedtelefon splitter
Disse er Amazon -tilknyttede links, så jeg tjener lidt provision ved hvert salg. Hvis du ikke allerede har disse forsyninger og vil støtte mine fremtidige projekter, skal du følge disse links!:)
Trin 1: Planlæg og brødbræt
Det første trin for ethvert godt projekt er at opstille dine krav. Dette trin er ret åbent. Det er op til dig at gøre det så enkelt eller komplekst som du vil.
Mine krav
- Styr en adresserbar LED -strip til stemningsbelysning
- Har en lydreaktiv tilstand
- Har en statisk RGB -tilstand - når jeg bare vil se stillbelysning
- Har en vælgerkontakt til at skifte mellem tilstande
- Har potentiometre til styring af RGB -tilstand
- Har en skrueterminal til at tilslutte en 5V forsyning til
Når du har defineret dine krav, er den næste ting at gøre at bestemme, hvilke komponenter du har brug for, og brede dem ud. Tag mit systemdiagram ovenfor som en guide! Testning er et kritisk trin for at udarbejde fejl, for at sikre at komponenterne fungerer sammen og for at undgå tidskrævende fejl.
Bemærkninger:
Hvorfor en spændingsdeler til lydindgangen?
Du har måske bemærket, at der er en spændingsdeler på lydsignalindgangslinjen. Dette er en af begrænsningerne ved ADC'erne for Arduinos: ADC'en kan kun aflæse spændinger mellem 0 - 5V. Da et lydsignal er AC, vil det have dele, hvor det går negativt. Vi ønsker naturligvis ikke, at denne negative spænding når indgangsstiften, derfor forskyder vi signalet med spændingsdeleren og holder det centreret ved 2,5V.
Hvorfor en forstærker?
Jeg opdagede, at når jeg brugte hovedtelefoner eller højttalere med min brødbrætopsætning, var signalet for svagt til at blive behandlet af Arduino. Tilføjelse af en forstærker løste dette problem. Som du kan se, er testning på forhånd vigtigt!
Trin 2: Programmer
Denne kode er, hvad jeg brugte i mit humørlys. Du vil helt sikkert ikke bruge denne kode uden at finjustere den på grund af forskellige hardware- og bordlayouter. Tag det mere som et eksempel for at se, hvordan bibliotekerne bruges.
Brugte biblioteker:
Fastled.h (Til adresserbar LED -kontrol)
fix_fft.h (For en endnu hurtigere fouriertransformation. Dette var nødvendigt, da andre fourier -transformbiblioteker var for langsomme. Hastighedsproblemet kunne muligvis omgås med en hurtigere mikrokontroller som en ESP32.)
Trin 3: Perfboard It
Hvis du har den viden, anbefaler jeg stærkt at designe et printkort i stedet for et perfboard. Det er en langt mindre kedelig loddeproces. Jeg kan ikke uddybe alle loddemateriale, jeg lavede, men her er et par vigtige tips:
Tips:
Læg dine komponenter på dit perfboard for at forpasse dem. Dette vil spare dig for en masse hovedpine.
Sæt en bypass -kondensator på din power rail for at afbøde virkningerne af pigge i strømtræk.
Udnyt den ekstra ledningslængde, der tilbydes af kondensatorer og modstande gennem hullet. Brug dem til at forbinde andre punkter på dit bord.
Brug kvindelige PWM -stik og hanstik til let fjernelse/fastgørelse af komponenter.
Brug solid kernetråd, når du kan. Det er lettere at sætte i gennemgående huller.
Trin 4: Byg kabinet
Det er tid til at bygge kabinettet til dit nye perfboard/PCB. Jeg brugte skåret pap, fordi det var det bedste, jeg havde ved hånden. Hvis du har en 3D -printer eller en anden metode, er det også godt!
Tips:
Brug målemarkører til at måle dimensioner af dit bræt, især hvis du cadding en sag.
Hvis du bruger pap
Efterlad altid lidt spillerum, når du skærer. Du kan altid skære mere, men du kan aldrig vedhæfte igen.
Brug en lille kniv eller exacto kniv. Et lille blad er nøglen til at lave præcise, velsiddende huller.
Trin 5: Nyd det
God fornøjelse med dine nye stemningslys!
Ting at udvide på:
Fremlægger en ordentlig sag?
Flere mønstre eller tilstande?
En hurtigere mikrokontroller?
Anbefalede:
MQTT stemningslys med ESP32: 4 trin (med billeder)
MQTT Mood Lights Med ESP32: Jeg havde længe været fristet til at hoppe på LED -vognen, så jeg løb ud og hentede en LED -strip til at lege med. Jeg endte med at lave disse stemningslys. De kan styres med MQTT, hvilket gør det muligt at tilføje alle slags smarts.Dette er en
WIFI -kontrolleret stemningslys: 4 trin (med billeder)
WIFI -kontrolleret stemningslys: Dette er et WIFI -kontrolleret stemningslys, jeg har designet og lavet! Diameteren er 10 cm og højden er 19 cm. Jeg har designet den til "LED STRIP -hastighedsudfordringen". Denne stemning kan kontrolleres via internet på enhver enhed i dit lokale netværk! Jeg
Animeret stemningslys og natlys: 6 trin (med billeder)
Animeret stemningslys og natlys: Med en fascination, der grænser til besættelse af lys, besluttede jeg at oprette et udvalg af små modulære printkort, der kunne bruges til at oprette RGB -lysdisplays af enhver størrelse. Efter at have lavet det modulære printkort faldt jeg over tanken om at arrangere dem til en
Trådløse musikreaktive gulvlamper: 15 trin (med billeder)
Trådløse musikreaktive gulvlamper: I denne instruktør laver vi nogle centralt kontrollerede trådløse RGB -lamper, der reagerer på musik og lyde i miljøet! Ud over instruktioner indeholder instruktionen: Skematisk liste over komponenter Link til koden, så du kan
Interaktivt, open source stemningslys: 9 trin (med billeder)
Interaktivt, open source humørlys: Denne instruktive vil gå igennem hvordan man laver et interaktivt, multifunktionelt stemningslys. Kernen i dette projekt er BlinkM I2C RGB LED. Da jeg surfede på nettet en dag, fangede BlinkM min opmærksomhed, og jeg syntes bare, det var alt for sejt