Innehållsförteckning:
- Tillbehör
- Steg 1: Planera ut och brödbräda
- Steg 2: Program
- Steg 3: Perfboard It
- Steg 4: Bygg hölje
- Steg 5: Njut
Video: Musikreaktiva humörljus: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Introduktion och bakgrund
Tillbaka på första året (våren 2019) ville jag piffa upp mitt sovsal. Jag kom på idén att bygga mina egna humörljus som skulle reagera på musiken jag lyssnade på i mina hörlurar. Uppriktigt sagt hade jag ingen speciell inspiration, jag tyckte bara att de såg coola ut. Under hettan av finalsäsongen kullade jag ihop en LED -stripkontroll som kunde reagera på ljud. Det fungerade, men det var bara en breadboard -installation, långt ifrån något komplett eller permanent. Tiden gick, läxorna hopade sig och det projektet sjönk djupare och djupare i min låda med ofärdiga saker.
Sedan slog karantänen till.
Jag fick tillräckligt med tid för att driva de saker jag gillar och energin att slutföra projekt från tidigare dagar. Således räddades den ensamma brödbrädan från botten av min hög och detta projekt slutligen (ja, mestadels) slutfördes.
Detta är inte en fullfjädrad produkt, vilket märks av kartong och snuskig programmering, men en rolig liten dekoration ändå.
(Denna instruktion är inte så detaljerad, mest på grund av hur länge sedan denna enhet gjordes.)
Förkunskaper
Grundläggande kretskunskaper och erfarenhet av programmering av Arduino.
Anmärkning till skaparen (du):
Stämningsbelysningen som du kommer att göra kommer nästan inte att matcha det jag har. Behandla denna instruerbara mer som ett förslag och lägg din egen snurr på den!
Tillbehör
- Teensy ++ 2.0 (eller vilken Arduino du än har)
- Olika motstånd
- Olika omkopplare
- Olika kondensatorer
- 3,5 mm jack (hane eller hona)
- Potentiometrar (eller kodare)
- Ljudförstärkare IC
- Adresserbara LED -remsor
- Hörlurssplitter
Det här är Amazon -länkar så jag tjänar lite provision för varje försäljning. Om du inte redan har dessa förnödenheter och vill stödja mina framtida projekt, följ dessa länkar!:)
Steg 1: Planera ut och brödbräda
Det första steget för alla bra projekt är att ställa upp dina krav. Detta steg är ganska öppet. Det är upp till dig att göra det så enkelt eller komplext som du vill.
Mina krav
- Styr en adresserbar LED -remsa för stämningsbelysning
- Ha ett ljudreaktivt läge
- Ha ett statiskt RGB -läge - när jag bara vill se stillbelysning
- Ha en väljarknapp för att växla mellan lägen
- Har potentiometrar för att styra RGB -läge
- Ha en skruvterminal för att ansluta en 5V -matning till
När du har definierat dina krav är nästa sak att bestämma vilka komponenter du behöver och bräda ut dem. Ta mitt systemdiagram ovan som en guide! Testning är ett viktigt steg för att lösa buggar, se till att komponenterna fungerar tillsammans och för att undvika tidskrävande misstag.
Anmärkningar:
Varför en spänningsdelare för ljudingången?
Du kanske har märkt att det finns en spänningsdelare på ljudsignalens ingångsledning. Detta är en av begränsningarna för ADC: n för Arduinos: ADC: n kan bara läsa spänningar mellan 0 - 5V. Eftersom en ljudsignal är AC kommer den att ha delar där den blir negativ. Vi vill uppenbarligen inte att denna negativa spänning når ingångsstiften, därför kompenserar vi signalen med spänningsdelaren och håller den centrerad vid 2,5V.
Varför en förstärkare?
Jag upptäckte att när jag använde hörlurar eller högtalare med min breadboard -inställning var signalen för svag för att bearbetas av Arduino. Att lägga till en förstärkare löste problemet. Som du kan se är det viktigt att testa i förväg!
Steg 2: Program
Denna kod är vad jag använde i mina humörljus. Du kommer definitivt inte att använda den här koden utan att justera den, på grund av olika hårdvaru- och kortlayouter. Ta det mer som ett exempel för att se hur biblioteken används.
Bibliotek som används:
Fastled.h (för adresserbar LED -kontroll)
fix_fft.h (För en ännu snabbare fouriertransformation. Detta var nödvändigt eftersom andra fourier -transformbibliotek var för långsamma. Hastighetsproblemet kan möjligen kringgås med en snabbare mikrokontroller som en ESP32.)
Steg 3: Perfboard It
Om du har kunskapen rekommenderar jag starkt att designa ett kretskort istället för en perfektbräda. Det är en mycket mindre tråkig lödningsprocess. Jag kan inte specificera varje lödfog jag gjort, men här är några viktiga tips:
Tips:
Lägg ut dina komponenter på din perfboard för att förmontera dem. Detta kommer att spara dig en hel del huvudvärk.
Sätt en förbikopplingskondensator på din kraftskena för att mildra effekterna av spikar i kraftdragning.
Dra nytta av den extra ledningslängd som kondensatorerna och motstånden erbjuder. Använd dem för att ansluta andra punkter på ditt kort.
Använd kvinnliga PWM -kontakter och hanstiften för enkel avlägsnande/fastsättning av komponenter.
Använd fast kärntråd när du kan. Det är lättare att sätta i genomgående hål.
Steg 4: Bygg hölje
Det är dags att bygga höljet för din nya perfboard/PCB. Jag använde kartong eftersom det var det bästa jag hade till hands. Om du har en 3D -skrivare eller någon annan metod är det också bra!
Tips:
Använd bromsok för att mäta måtten på din bräda, särskilt om du täcker ett fodral.
Om du använder kartong
Lämna alltid lite utrymme när du skär. Du kan alltid klippa mer, men du kan aldrig fästa igen.
Använd en liten kniv eller exacto -kniv. Ett litet blad är nyckeln för att göra exakta, välpassade hål.
Steg 5: Njut
Ha kul med dina nya humörljus!
Saker att expandera på:
Gör ett riktigt fall?
Fler mönster eller lägen?
En snabbare mikrokontroller?
Rekommenderad:
MQTT humörljus med ESP32: 4 steg (med bilder)
MQTT Mood Lights With ESP32: Jag hade frestats ganska länge att hoppa in på LED -vagnen, så jag sprang ut och hämtade en LED -remsa att leka med. Jag slutade göra dessa stämningsbelysning. De kan styras med MQTT, vilket gör det möjligt att lägga till alla möjliga smarts.Detta är en
WIFI -kontrollerat humörljus: 4 steg (med bilder)
WIFI Controlled Mood Light: Detta är ett WIFI -kontrollerat humörljus som jag designat och gjort! Diametern är 10 cm och höjden är 19 cm. Jag utformade den för "LED STRIP speed challenge". Denna moodlight kan styras via internet på vilken enhet som helst i ditt lokala nätverk! Jag
Animerat humörljus & nattlampa: 6 steg (med bilder)
Animerat humörljus och nattljus: Med en fascination som gränsar till besatthet av ljus bestämde jag mig för att skapa ett urval av små modulära PCB som kan användas för att skapa RGB -ljusskärmar i alla storlekar. Efter att ha gjort det modulära kretskortet snubblade jag över tanken på att ordna dem till en
Trådlösa musikreaktiva golvlampor: 15 steg (med bilder)
Trådlösa musikreaktiva golvlampor: I denna instruktör kommer vi att göra några centralt styrda trådlösa RGB -lampor som svarar på musik och ljud i miljön! Förutom instruktioner innehåller instruktionen: Schematisk lista över komponenter Länk till koden så att du kan
Ett fjärrstyrt RGB LED -humörljus: 3 steg (med bilder)
A Remote Controlled Power RGB LED Mood Light .: Kontrollera färgen på en kraftfull LED -ljusstråle med en fjärrkontroll, lagra färgerna och återkalla dem efter behag. Med den här saken kan jag styra färgen på ett starkt ljus till många olika färger med de tre grundläggande färgerna: röd grön