Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Planlegg ut og brødbrett
- Trinn 2: Program
- Trinn 3: Perfboard It
- Trinn 4: Bygg kabinett
- Trinn 5: Nyt
Video: Musikkreaktive stemningslys: 5 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Introduksjon og bakgrunn
Tilbake i førsteåret (våren 2019), ønsket jeg å pusse opp hybelrommet mitt. Jeg kom på ideen om å bygge mine egne stemningslys som ville reagere på musikken jeg lyttet til på hodetelefonene mine. Ærlig talt, jeg hadde ingen spesiell inspirasjon, jeg syntes bare de så kult ut. I heten av finalsesongen broste jeg sammen en LED -stripekontroller som kunne reagere på lyd. Det fungerte, men det var bare et brødbrettoppsett, langt fra noe komplett eller permanent. Tiden gikk, leksene hopet seg opp, og det prosjektet sank dypere og dypere ned i boksen min med uferdige ting.
Så slo karantenen til.
Jeg fikk nok tid til å forfølge de tingene jeg liker og energien til å fullføre prosjekter fra tidligere dager. Dermed ble det ensomme brødbrettet reddet fra bunnen av haugen min, og dette prosjektet ble endelig (vel, stort sett) fullført.
Dette er ikke et fullverdig produkt, tydelig av papp og dårlig programmering, men en morsom liten dekorasjon likevel.
(Denne instruksen er ikke så detaljert, hovedsakelig på grunn av hvor lenge siden denne enheten ble laget.)
Forutsetninger
Grunnleggende kretskunnskap og erfaring med programmering av Arduino.
Merknad til skaperen (deg):
Stemningslysene du lager vil nesten ikke stemme overens med det jeg har. Behandle denne Instructable mer som et forslag, og legg din egen spinn på den!
Rekvisita
- Teensy ++ 2.0 (eller hvilken som helst Arduino du har)
- Ulike motstander
- Ulike brytere
- Ulike kondensatorer
- 3,5 mm jack (mann eller kvinne)
- Potensiometre (eller kodere)
- Lydforsterker IC
- Adresserbare LED -strips
- Hodetelefonsplitter
Dette er Amazon -tilknyttede lenker, så jeg tjener en liten provisjon for hvert salg. Hvis du ikke allerede har disse forsyningene og vil støtte fremtidige prosjekter av meg, følg disse linkene!:)
Trinn 1: Planlegg ut og brødbrett
Det første trinnet for ethvert godt prosjekt er å sette opp dine krav. Dette trinnet er ganske åpent. Det er opp til deg å gjøre det så enkelt eller komplekst du vil.
Mine krav
- Kontroller en adresserbar LED -stripe for stemningsbelysning
- Ha en lydreaktiv modus
- Ha en statisk RGB -modus - når jeg bare vil se stillbelysning
- Ha en valgbryter for å bytte mellom moduser
- Har potensiometre for å kontrollere RGB -modus
- Ha en skrueterminal for å feste en 5V forsyning til
Når du har definert dine krav, er det neste du må gjøre å finne ut hvilke komponenter du trenger og kaste dem ut. Ta systemdiagrammet ovenfor som en guide! Testing er et kritisk skritt for å finne ut feil, for å sikre at komponentene fungerer sammen og for å unngå tidkrevende feil.
Merknader:
Hvorfor en spenningsdeler for lydinngangen?
Du har kanskje lagt merke til at det er en spenningsdeler på lydsignalinngangen. Dette er en av begrensningene i ADC -ene til Arduinos: ADC -en kan bare lese spenninger mellom 0 - 5V. Siden et lydsignal er vekselstrøm, vil det ha deler der det blir negativt. Vi vil åpenbart ikke at denne negative spenningen når inngangspinnen, derfor kompenserer vi signalet med spenningsdeleren og holder den sentrert på 2,5V.
Hvorfor en forsterker?
Jeg oppdaget at når jeg brukte hodetelefoner eller høyttalere med brødbrettet mitt, var signalet for svakt til å bli behandlet av Arduino. Å legge til en forsterker løste problemet. Som du kan se, er testing på forhånd viktig!
Trinn 2: Program
Denne koden er det jeg brukte i humørlysene mine. Du vil definitivt ikke bruke denne koden uten å justere den, på grunn av forskjellige maskinvare- og brettoppsett. Ta det mer som et eksempel for å se hvordan bibliotekene brukes.
Biblioteker som brukes:
Fastled.h (For adresserbar LED -kontroll)
fix_fft.h (For en enda raskere fouriertransformasjon. Dette var nødvendig siden andre fourier -transformbiblioteker var for sakte. Hastighetsproblemet kan muligens omgås med en raskere mikrokontroller som en ESP32.)
Trinn 3: Perfboard It
Hvis du har kunnskapen, anbefaler jeg å designe en PCB i stedet for et perfboard. Det er en langt mindre kjedelig loddeprosess. Jeg kan ikke detaljere hver loddetinn jeg har laget, men her er noen viktige tips:
Tips:
Legg komponentene på perfboardet ditt for å passe dem på forhånd. Dette vil spare deg for mye hodepine.
Sett en bypass -kondensator på strømskinnen din for å dempe effekten av pigger ved kraftuttak.
Dra nytte av den ekstra ledningslengden som tilbys av kondensatorene og motstandene gjennom hullet. Bruk dem til å koble andre punkter på brettet ditt.
Bruk kvinnelige PWM -kontakter og mannlige toppnål for enkel fjerning/festing av komponenter.
Bruk solid kjernetråd når du kan. Det er lettere å sette i gjennomgående hull.
Trinn 4: Bygg kabinett
Det er på tide å bygge kabinettet for ditt nye perfboard/PCB. Jeg brukte kuttet papp fordi det var det beste jeg hadde for hånden. Hvis du har en 3D -skriver eller en annen metode, er det også bra!
Tips:
Bruk måler for å måle ut dimensjonene på brettet ditt, spesielt hvis du skal dekke et etui.
Hvis du bruker papp
La det alltid være litt spillerom når du skjærer. Du kan alltid kutte mer, men du kan aldri feste det igjen.
Bruk en liten kniv eller exacto kniv. Et lite blad er nøkkelen for å lage presise, godt passende hull.
Trinn 5: Nyt
Ha det gøy med de nye stemningslysene dine!
Ting å utvide:
Gjør en skikkelig sak?
Flere mønstre eller moduser?
En raskere mikrokontroller?
Anbefalt:
MQTT stemningslys med ESP32: 4 trinn (med bilder)
MQTT Mood Lights With ESP32: Jeg hadde lenge vært fristet til å hoppe på LED -vognen, så jeg løp ut og hentet en LED -stripe å leke med. Jeg endte opp med å lage disse stemningslysene. De kan kontrolleres med MQTT, noe som gjør det mulig å legge til alle slags smarte. Dette er en
WIFI -kontrollert stemningslys: 4 trinn (med bilder)
WIFI Controlled Mood Light: Dette er et WIFI -kontrollert stemningslys jeg designet og laget! Diameteren er 10 cm og høyden er 19 cm. Jeg designet den for "LED STRIP speed challenge". Denne stemningen kan styres via internett på alle enheter i ditt lokale nettverk! Jeg
Animert stemningslys og nattlys: 6 trinn (med bilder)
Animert stemningslys og nattlys: Med en fascinasjon som grenser til besettelse av lys, bestemte jeg meg for å lage et utvalg små modulære PCB -er som kan brukes til å lage RGB -lysdisplayer i alle størrelser. Etter å ha laget den modulære PCB'en snublet jeg over ideen om å arrangere dem til en
Hvordan lage musikkreaktive lysdioder WS2812B med multimønster: 4 trinn
Slik gjør du musikken reaktiv WS2812B lysdioder med multimønster: WS2812, WS2812B er en intelligent kontrollert LED-lyskilde. den har en innebygd kontrollbrikke og har 4 pinner. V+, V-, Din & Dout. For å kontrollere disse lysdiodene vil vi bruke MCU som Arduino, PIC eller Rasberry pie. Jeg brukte Arduino UNO til dette prosjektet
Trådløse musikkreaktive gulvlamper: 15 trinn (med bilder)
Trådløse musikkreaktive gulvlamper: I denne instruksen lager vi noen sentralt kontrollerte trådløse RGB -lamper som reagerer på musikk og lyder i miljøet! I tillegg til instruksjonene inneholder instruksjonene: Skjematisk liste over komponenter Lenke til koden slik at du kan