» elektronik » Arduino »Färgmusik på Arduino

Färgmusik på Arduino

Färgmusik på Arduino


Videodemonstration under Metallica - Fuel


Videodemo för Evanescence - Even in death (version 2016)


God dag till alla läsare och amatörer att "göra det själv." Vi ser alla fram emot det nya året. Och naturligtvis vill jag dekorera mitt hus. För att göra allt vackert och fantastiskt. Och vad ett nytt år utan bra musik. Allas smak är naturligtvis olika, men alla kommer att vilja sätta på något roligt och dansa. Eller kanske det kommer att bli en långsam dans eller komma ihåg det senaste året med sorgliga motiv. I alla fall kommer färgmusik att bidra till att skapa en atmosfär och dekorera huset. Skapa färgmusikbaserad Arduino och WS2812, och denna instruktion kommer att ägnas åt. Denna idé uppmanades av AlexGyver. På hans webbplats finns många liknande idéer och uppfinningar. Titta hur tiden blir. Så låt oss komma igång.

Lägg till i inköpslistan för det nya året:

- Arduino Nano (du kan använda nästan alla kompatibla kort)
- Adresserbara lysdioder WS2812 (WS2812B), i antalet lysdioder från 2 - 400 st.
- Variabelt motstånd 10 - 100 kOhm
- Knapp
- Strömförsörjning 5 V, 3 A (ström väljs enligt ditt antal dioder)
- eluttag
- 3,5 mm stereouttag
- Anslutningstråd (3,5 mm stereouttag - 3,5 mm stereouttag)
- Keramisk kondensator 10nF (märkning 103)
- ledningar
- Lödkolv och allt därtill hörande.

Steg 1 Förberedelse av LED-remsor.
I det här steget finns det stort utrymme för din fantasi. Du kan fixa tejpen på skåpet, bilden, avsats, TV, stativ etc., etc. Jag kunde inte besluta om valet av plats. Jag gjorde, och jag rekommenderar dig, göra en bärbar tejp, eller snarare två. I längd - allt beror på din önskan. Bandet har också olika tätheter. Jag tog med en densitet på 30 dioder per meter. De har också 60 och 120 dioder per meter. Jag gjorde två remsor med 18 lysdioder. Detta är ungefär 60 cm. Först behöver vi en grund. Remsor av plywood, fiberplatta eller plast passar grunden. Jag tog 3 mm tjock plywood och skar två remsor 1 cm breda och 62 cm långa (med en marginal för att säkra ledningarna från tejpen i slutet):


Vi limmar LED-tejpen över plywoodremsan, om du inte fäster tejpen jämnt och var tvungen att skala tejpen kommer det inte att hålla bra. I det här fallet rekommenderar jag att du använder pappersmaterial dubbelsidig tejp. Den är 1 cm tjock, bara bredden på vårt band:


För dem fungerade inte katten med adressband i korthet. WS2812 är tre lysdioder (röd, blå, grön) och en 8-bitars PWM-drivrutin för dem i ett hus. Tre kablar används för att ansluta tejpen. + 5V-kontakt till vilken plus levereras från strömförsörjningen, GND - minus strömförsörjningen.Styrningen sker genom att tillhandahålla en 24-bitars signal för varje LED (8 bitar per färg). Signalen från Arduino matas till Din-kontakten från den första lysdioden, som i sin tur skriver de första 24 bitarna till dess tillfälliga minne och enligt dem sätter glödfärgen, stänger av de första 24 bitarna från signalen och skickar signalen genom Do-kontakten vidare till nästa lysdioder. Därför har bandet en riktning. Det indikeras på bandet med en pil eller från Din-till-kontakt.

Ju fler lysdioder, desto mer ström flyter. WS2812 är mycket glupsk och en diod förbrukar (med maximal ljusstyrka på alla tre färgerna) 0,06 A. Därför måste strömkablarna + 5V och GND väljas för den maximala strömmen som strömmar genom dem. Jag använde en flexibel koppartråd med ett tvärsnitt på 0,5 mm (med en marginal och för att ytterligare öka bandets längd). Tråden för signalkontakten är inte så krävande på tvärsnittet, strömmen som strömmar genom den är liten, så vi tar en tunn flexibel tråd. Löd trådarna på tejpen och isolera kontakterna:


Färgmusik fungerar på följande sätt: delar antalet lysdioder i två delar, volymen på musiken indikeras av de ljusemitterande dioderna från mitten till ändarna på hela bandet. Därför, om du vill ha två band som fungerar som på min video, är båda banden anslutna parallellt (tråd från Din-kontakterna på båda banden till en Arduino-stift, D12). Och sedan anger vi antalet lysdioder i skissen lika med summan av dioderna för båda banden. Om du vill att bandet ska fungera från mitten ansluter du två remsor i serie och anger också det totala antalet lysdioder.

Steg 2 Strömförsörjning
Som sagt WS2812-bandet är otrevligt, du måste närma dig valet av strömförsörjning noggrant. Vi behöver en 5 volt stabiliserad, vi väljer strömstyrkan beroende på antalet lysdioder, det är bättre att ta med en marginal. Jag rekommenderar till exempel en sådan 3 A:


Specifikationerna skrivs på strömförsörjningshuset:


Jag planerar att utöka min färgmusik ytterligare, så jag släpper inte med att ta en datorström med de anslutna kontakterna:


Steg 3 Arduino och kopplingsschema.
Nästan alla Arduino-kompatibla kort är lämpliga för att genomföra detta projekt. Jag hade Arduino Uno till hands. Nu måste vi samla in allt enligt schemat. Jag kommer att ta schemat från min ideologiska mastermind AlexGyver –ra:


En potentiometer behövs för att ställa in referensspänningen för att mäta ljudsignalens nivå. Kontakt A0 används som GND (för Arduino Nano är det bekvämare att ansluta). Du kan klara dig utan en potentiometer genom att slå på användningen av den interna referensspänningen i skissen.
Kontakter A1, A2 används för att ansluta ljudsignalen, glöm inte att ansluta Arduino GND-kontakter och ljudsignalkablarna.
Knapp, används för att växla lägen, ansluts till stift D3 Arduino.

Anslutningen av uttaget och kontakten A3 genom kondensatorn är nödvändig för att vissa lägen ska fungera. Du kan lära dig mer om driftslägen på sidan AlexGyver:

Så att vi kan lyssna på musik och vårt färgmusikarbete måste vi separera ljudsignalen. Du kan göra detta med en tee:


Du kan också ansluta högtalare till ljudutgången på moderkortet och färgmusik till hörlursutgången. Det viktigaste är att du inte kan ansluta färgmusiken till utgången efter förstärkaren, det finns för mycket signalnivå för Arduino.

Jag byggde allt baserat på Arduino Uno och placerade det på strömförsörjningen:


Steg 4 Redigera, anpassa och fylla skissen.
För att komma igång måste du ladda ner den senaste versionen av Arduino IDE-utvecklingsmiljön. Bäst med officiell webbplats.

Välj vad som är bekvämare för dig: ladda ner ZIP-arkivet och packa upp det till rätt plats eller ladda ner installationsfilen och installera programmet. Det finns ingen skillnad.

För att skissen ska fungera behöver vi biblioteken: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master och IRremote. Det enklaste sättet är att ladda ner alla tillsammans och nödvändiga versioner från webbplatsen AlexGyver.

Ladda ner hela arkivet. Efter att ha packat upp arkivet, skriver vi om hela innehållet i mappen "bibliotek" till mappen med samma namn som finns i mappen med Arduino iDE installerat.

Starta Arduino IDE. Öppna skissen från det tidigare nedladdade arkivet. Den skiss vi behöver finns i mappen "firmware". Öppna "colorMusic_v2.10". För att det ska fungera korrekt måste du finjustera det lite, eller snarare ställa in rätt inställningar.
Sketch ger möjlighet att använda en infraröd fjärrkontroll.Om du vill kan du hitta alla nödvändiga instruktioner på AlexGyver webbplats. Enligt min mening krävs inte fjärrkontrollen. Därför kommer den att konfigurera att fungera utan en fjärrkontroll. Vi letar efter en linje:

#definiera REMOTE_TYPE 0


Det bör finnas en "0".

Arduino-inställningarna sparas i EEPROM-minnet som inte är flyktigt. Återställ alla inställningar för att undvika ytterligare fel. Hitta linjen:

#definiera RESET_SETTINGS 0


Först sätter vi “1”, blinkar skissen, sedan sätter ”0” och blinkar igen.
I rad:

#definiera NUM_LEDS 36


Ange ditt antal lysdioder.
När du startat färgmusiken, fortsätt enligt följande: först måste du konfigurera den nedre gränsen för ljudnivån. För att göra detta, pausa musiken, håll in och håll ned knappen tills dioden på Arduino-kortet tänds.

Alternativ för att installera färgmusikmassa. Jag installerade strömförsörjningen och Arduino på skåpet. Strömförsörjningen är långt borta så att den inte syns och tejpen riktas upp:


Du kan också installera band på sidorna av datortabellen:


Sedan sätter vi på musiken och ser om allt bandet lyser när musiken fungerar. Om tejpen bara fungerar helt från början, eller tvärtom, slå alltid på potentiometern. Empiriskt får vi hela bandet att fungera. All tur in hemgjorda produkter och bra idéer.
9
9
9

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
6 kommentar
Valery
Och vad exakt är det språk som kallas färgmusik?
kan
”Översättning” av musik till världen baserat på analogin ”spektrum - oktav” som föreslagits av I. Newton under påverkan av kosmologi, begreppet ”sfärmusik” (Pythagoras, I. Kepler)
Tja eller
begreppet "lätt symfoni" i "Prometheus" av A. N. Scriabin (1910)
Ja
Och vad exakt vänder språket till att kalla färgmusik?)))
usb500
Stum blinker
Inte alls dumt, men smart ARDUINO Du är inte Khuhry - Muhra! xaxa
usb500
Stum blinker. Hur vänder du tungan för att kalla det färgmusik. Som emellertid och alla tre-kanals blinkar på tyristorer.
Själva spelades förra året med riktade LED-band. Jag kan säga att plywoodbasen för band med 60 dioder per meter är ganska normal, men om tätheten för dioderna är högre (till exempel 144 per meter), är det bättre att limma den på aluminiumprofilen, eftersom den är uppvärmd. Men med aluminium måste du vara mer försiktig med isolering av kontakterna. Dessa band har kontakter täckta med ett tunt lager lim på den nedre (självhäftande) sidan på varje 15-20 cm avstånd. Om den är skadad, låses den på aluminiumprofilen.
LED disco ball LED \ MP3 \ USB: 1. Tack vare den inbyggda mikrofonen har den möjligheten att arbeta i tid med musiken. 2. Gör att du kan ställa in rotationshastighet, färger och stroblägen. 3. Konstruktionen tillhandahåller montering av diskokulan i taket. 389,60 gnugga.
scratch

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...