Innehållsförteckning:

Musikreaktiva humörljus: 5 steg (med bilder)
Musikreaktiva humörljus: 5 steg (med bilder)

Video: Musikreaktiva humörljus: 5 steg (med bilder)

Video: Musikreaktiva humörljus: 5 steg (med bilder)
Video: Перерабатывайте пакеты из-под яиц, чтобы делать кошачьи игрушки и украшать кухню дворецкого. 2024, November
Anonim
Musikreaktiva humörljus
Musikreaktiva humörljus

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

Planera ut och brödbräda
Planera ut och brödbräda
Planera ut och brödbräda
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

Perfboard It
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

Bygg hölje
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: