Innholdsfortegnelse:

LightBox Music Visualizer: 5 trinn (med bilder)
LightBox Music Visualizer: 5 trinn (med bilder)

Video: LightBox Music Visualizer: 5 trinn (med bilder)

Video: LightBox Music Visualizer: 5 trinn (med bilder)
Video: Zen garden - Pattern explorations 2024, Juli
Anonim
Image
Image
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer

LightBox bruker telefonens eller nettbrettets innebygde mikrofon til å analysere musikk for å generere vakre lysmønstre som matcher musikken. Bare start appen, plasser telefonen eller nettbrettet et sted nær en lydkilde, og boksen din vil visualisere lyden i sanntid. LightBox kan også brukes i et fargerikt omgivelseslys.

Ha det gøy!!!

Trinn 1: Samle materialer

Du trenger følgende materialer:

  • 1 m treplate 4 x 0,5 cm (for rammen)
  • 1 m treplate 1,2 x 0,5 cm (for frontkanten)
  • 15 cm kvadratisk trepinne 0,8 x 0,8 cm
  • 1 x treplate 22 x 18 x 0,3 cm (for bakplaten)
  • 1 x melk hvit hvit akryl glassplate 22 x 18 x 0,3 cm (for frontplaten)
  • 1 x RGB LED -stripe, type WS2812B, 5 Volt, 1 m lengde, med 60 lysdioder
  • 1 x ESP8266 -modul. Jeg brukte Adafruit Huzzah, men du kan bruke en annen modul.
  • 1 x 5,5 x 2,1 DC fatkontakt
  • Wire (forskjellige farger)
  • Noe borrelåsbånd

Verktøy du trenger:

  • Tresag
  • Gjæringsboks
  • Tre lim
  • Loddejern

Trinn 2: Bygg boksen

Bygg boksen
Bygg boksen
Bygg boksen
Bygg boksen
Bygg boksen
Bygg boksen
Bygg boksen
Bygg boksen

Rammen

Bruk først gjæringsboksen til å kutte rammen for rammen. Skjær bitene med en vinkel på 45 °, slik at du kan passe dem sammen for å danne den ytre rammen (se bilder). Du trenger to lengder på 23 cm (for topp og bunn) og to lengder på 19 cm (for venstre og høyre side). Lengdene refererer til den lengre kanten.

Tips: Hvis du kutter bitene i den rekkefølgen kantene skal settes sammen (f.eks. Først det øverste stykket, deretter det høyre stykket, deretter det nederste stykket, deretter det venstre stykket), sikrer du at kantene passer perfekt.

Lim limene til rammen sammen. Sørg for at du får plass til akrylglassplaten i esken på den ene siden og bakplaten på den andre siden. Ikke bekymre deg hvis det er små hull - hull på forsiden vil bli dekket av grensen og baksiden vil ikke være synlig.

Frontplaten

Skjær deretter den firkantede treposten i fire stykker, hver på 3 cm lang. Monter akrylglassplaten i esken, slik at den er i flukt med fronten. Lim bitene av firkantet tre inn i hjørnene på esken og på baksiden av akrylplaten. Pass på at du ikke bruker for mye lim, så det ikke kommer lim på akryl bortsett fra der det er limt til trebitene.

Grensen

Bruk gjæringsboksen igjen for å klippe lekten for grensen. Klipp dem med en 45 ° vinkel (se bilder). Igjen trenger du to lengder på 23 cm og to lengder på 19 cm (lengder refererer igjen til den lengre kanten).

Lim brikkene til kanten sammen og lim kanten på forsiden av esken. Igjen, vær forsiktig så det ikke søl lim på akryl.

Trinn 3: Installer fastvare på kontrolleren

Gå til Arduino Library Manager og kontroller at FastLED -biblioteket er installert. Det vil bli brukt av fastvaren.

Last ned fastvaren for ESP8266 fra Github.

Bruk Arduino IDE for å laste opp fastvaren til ESP8266 -modulen.

Merknad om bruk av forskjellige antall lysdioder: Jeg bygde LightBox med en LED -stripe på 60 lysdioder. Men du kan bruke så mange lysdioder du vil. Det eneste du trenger å gjøre er å endre NUM_ROWS og NUM_COLUMNS konstantene i fastvaren. Appen vil automatisk tilpasse seg antall lysdioder du har definert. På denne måten kan du bygge store eller små LightBoxes, akkurat som du vil.

Trinn 4: Bygg bakplaten

Bygg bakplaten
Bygg bakplaten
Bygg bakplaten
Bygg bakplaten
Bygg bakplaten
Bygg bakplaten
Bygg bakplaten
Bygg bakplaten

I dette trinnet vil vi kutte LED -stripen i mindre strimler, lodde dem sammen med litt ledning og lime dem på bakplaten for å danne et rutenett. Resultatet skal se ut som vist på bildene.

Forsiktig: Det er små piler trykt på LED -stripen. Disse pilene indikerer retningen som datasignalet spres i. Du må lime og lodde stripene på en slik måte at du kan følge pilene som begynner ved ledningen som blir koblet til pinnen på ESP8266 -modulen, langs stripene, helt til slutten av den siste stripen.

Skjær LED -stripen i seks strimler med 10 lysdioder hver. LED -stripen har markeringer der den kan kuttes og loddes. Mål størrelsen på ESP8266 -modulen. Bruk en blyant til å markere hvor hver stripe skal gå på bakplaten. Avstanden mellom stripene skal være lik, og du må la en kant være bred nok til å plassere ESP8266 -modulen der uten å dekke noen av lysdiodene.

Lim deretter strimlene til bakplaten. Få ut loddejernet, litt ledning, og lodd LED -stripene sammen. Stripene har tre linjer: +5V, GND og DO. Sørg for at du alltid kobler til matchende linjer. Bruk ledninger i forskjellige farger for å unngå feil.

Bor et hull for DC -fatkontakten i bakplaten. Jeg brukte litt varmt lim til å lime jekken på tallerkenen.

Koble +5V og GND -linjen på LED -stripen til de tilhørende terminalene på fatkontakten. Hvis du ikke vet hvilken terminal som er positiv og hvilken som er negativ, kobler du til en 5V strømforsyning og bruker et multimeter for å finne ut hvilken som er hvilken.

Koble 5V- og GND -kontaktene på ESP8266 -modulen til de tilhørende terminalene på fatkontakten. Koble pin 5 på ESP8266 -modulen til datalinjen til LED -stripen. Du kan enten bruke hoppekabler, hvis du vil bruke modulen senere, eller lodde kablene direkte i kontaktene på modulen.

Lim ESP8266 -modulen på bakplaten eller bruk en borrelås -tape for å feste den.

Trinn 5: Ha det gøy

Ha det gøy!
Ha det gøy!
Ha det gøy!
Ha det gøy!
Ha det gøy!
Ha det gøy!

Det er på tide å laste ned appen fra Google Play Butikk. Det er selvfølgelig gratis!

Koble til LightBox. Det skal bli blått, og du bør kunne se et WiFi -nettverk kalt "lightbox" på telefonen eller nettbrettet. Hvis boksen blir rød når du først kobler den til, må du tilbakestille ESP8266 -modulens EEPROM. Gjør dette ved å koble pin 4 på modulen til GND et sekund. Boksen skal starte på nytt og nå bli blå.

Koble til WiFi -nettverket "lightbox" (passord: "lightbox12345") med telefonen eller nettbrettet. Start LightBox -appen. Appen kobles automatisk til LightBox.

I innstillingsmenyen kan du konfigurere LightBox til å koble til ditt eget WiFi -nettverk i stedet for å lage sitt eget. På denne måten trenger du ikke bytte til et annet WiFi -nettverk når du vil bruke boksen din.

Bruk fargevelgeren for å belyse rommet ditt i en farge som passer ditt humør, eller bruk Audio Analyzer til å gjøre musikk til vakre fargemønstre.

Ikke nøl med å spørre i kommentarfeltet hvis du har spørsmål.

Ha det gøy!

Oppdateringer:

  • 06/03/17: Jeg la til noen nærbilder av ledningene til ESP8266-modulen.
  • 06/19/17: Jeg forbedrer kontinuerlig appen og fastvaren. Jeg la til et filter som jevner ut lydvisualiseringen. Det er mye mindre flimring og visualiseringen ser mye hyggeligere ut. Jeg har også lagt til en mulighet til å konfigurere antall LED -rader og kolonner i fastvaren. Appen tilpasser seg automatisk til det konfigurerte antallet lysdioder. På denne måten kan du bygge LightBox med mer eller mindre lysdioder enn jeg gjorde, og det vil fungere med appen.
Uberørt utfordring
Uberørt utfordring
Uberørt utfordring
Uberørt utfordring

Andreplass i den urørlige utfordringen

Anbefalt: