Inhoudsopgave:

LightBox Music Visualizer - Ajarnpa
LightBox Music Visualizer - Ajarnpa

Video: LightBox Music Visualizer - Ajarnpa

Video: LightBox Music Visualizer - Ajarnpa
Video: DIY LED Music Visualizer - Complete Walkthrough 2024, November
Anonim
Image
Image
LightBox Muziek Visualizer
LightBox Muziek Visualizer
LightBox Muziek Visualizer
LightBox Muziek Visualizer
LightBox Muziek Visualizer
LightBox Muziek Visualizer

De LightBox gebruikt de ingebouwde microfoon van je telefoon of tablet om muziek te analyseren om prachtige lichtpatronen te genereren die bij de muziek passen. Start gewoon de app, plaats je telefoon of tablet ergens in de buurt van een geluidsbron en je box visualiseert het geluid in realtime. De LightBox kan ook gebruikt worden als kleurrijk omgevingslicht.

Veel plezier!!!

Stap 1: Verzamel materialen

Je hebt de volgende materialen nodig:

  • 1 m houten lat 4 x 0,5 cm (voor het frame)
  • 1 m houten lat 1,2 x 0,5 cm (voor de voorrand)
  • 15 cm vierkante houten staf 0,8 x 0,8 cm
  • 1 x houten plaat 22 x 18 x 0,3 cm (voor de achterplaat)
  • 1 x melkwitte acrylglasplaat 22 x 18 x 0,3 cm (voor de frontplaat)
  • 1 x RGB LED strip, type WS2812B, 5 Volt, 1 m lengte, met 60 LED's
  • 1 x ESP8266-module. Ik heb de Adafruit Huzzah gebruikt, maar je kunt een andere module gebruiken.
  • 1 x 5,5 x 2,1 DC-cilinderaansluiting
  • Draad (verschillende kleuren)
  • Wat klittenband

Gereedschap dat je nodig hebt:

  • Houtzaag
  • Verstekbak
  • Houtlijm
  • Soldeerbout

Stap 2: Bouw de doos

Bouw de doos
Bouw de doos
Bouw de doos
Bouw de doos
Bouw de doos
Bouw de doos
Bouw de doos
Bouw de doos

De lijst

Gebruik eerst de verstekbak om de lat voor het frame te zagen. Snijd de stukken in een hoek van 45°, zodat u ze aan elkaar kunt passen om het buitenframe te vormen (zie foto's). Je hebt twee stukken lengte 23 cm nodig (voor boven- en onderkant) en twee stukken lengte 19 cm (voor linker- en rechterkant). De lengtes verwijzen naar de langere rand.

Tip: Als u de stukken knipt in de volgorde waarin de randen aan elkaar worden gezet (bijv. eerst het bovenste stuk, dan het rechter stuk, dan het onderste stuk, dan het linker stuk), zorgt u ervoor dat de randen perfect passen.

Lijm nu de stukken voor het frame aan elkaar. Zorg ervoor dat u aan de ene kant de acrylglasplaat in de doos kunt plaatsen en aan de andere kant de achterplaat. Maak je geen zorgen als er kleine openingen zijn - openingen aan de voorkant worden bedekt door de rand en de achterkant is niet zichtbaar.

De voorplaat

Snijd vervolgens de vierkante houten staf in vier stukken van elk 3 cm lang. Plaats de acrylglasplaat in de doos, zodat deze gelijk ligt met het front. Lijm de stukken vierkant hout in de hoeken van de doos en aan de achterkant van de acrylplaat. Zorg ervoor dat je niet te veel lijm gebruikt, zodat er geen lijm op het acryl komt, behalve waar het op de houten stukken is gelijmd.

De grens

Gebruik de verstekbak opnieuw om de lat voor de rand te snijden. Snijd ze in een hoek van 45° (zie foto's). Wederom heb je twee stukken lengte 23 cm en twee stukken lengte 19 cm nodig (lengtes verwijzen opnieuw naar de langere rand).

Lijm de stukjes voor de rand aan elkaar en lijm de rand op de voorkant van de doos. Nogmaals, wees voorzichtig dat er geen lijm op het acryl morst.

Stap 3: Firmware installeren op de controller

Ga naar uw Arduino Library Manager en zorg ervoor dat de FastLED-bibliotheek is geïnstalleerd. Het wordt gebruikt door de firmware.

Download de firmware voor uw ESP8266 van Github.

Gebruik de Arduino IDE om de firmware naar uw ESP8266-module te uploaden.

Opmerking over het gebruik van verschillende aantallen LED's: ik heb de LightBox gebouwd met een LED-strip van 60 LED's. Maar u kunt zoveel LED's gebruiken als u wilt. Het enige dat u hoeft te doen, is de constanten NUM_ROWS en NUM_COLUMNS in de firmware te wijzigen. De app past zich automatisch aan het aantal door u gedefinieerde LED's aan. Zo kun je grote of kleine LightBoxen bouwen, precies zoals je wilt.

Stap 4: Bouw de achterplaat

Bouw de achterplaat
Bouw de achterplaat
Bouw de achterplaat
Bouw de achterplaat
Bouw de achterplaat
Bouw de achterplaat
Bouw de achterplaat
Bouw de achterplaat

In deze stap snijden we de LED-strip in kleinere strips, solderen ze aan elkaar met wat draad en lijmen ze op de achterplaat om een raster te vormen. Het resultaat moet eruit zien zoals op de foto's.

Let op: Er zijn kleine pijltjes op de ledstrip gedrukt. Deze pijlen geven de richting aan waarin het datasignaal zich voortplant. U moet de strips zo lijmen en solderen dat u de pijlen kunt volgen vanaf de draad die wordt aangesloten op de pin op de ESP8266-module, langs de strips, helemaal tot aan het einde van de laatste strip.

Snijd de ledstrip in zes stroken met elk 10 leds. De LED-strip heeft markeringen waar deze kan worden gesneden en opnieuw kan worden gesoldeerd. Meet de grootte van uw ESP8266-module. Gebruik een potlood om op de achterplaat te markeren waar elke strip moet komen. De afstand tussen de strips moet gelijk zijn en u moet een rand laten die breed genoeg is om de ESP8266-module daar te plaatsen zonder een van de LED's te bedekken.

Lijm vervolgens de stroken op de achterplaat. Pak je soldeerbout, wat draad, en soldeer de LED-strips aan elkaar. De strips hebben drie lijnen: +5V, GND en DO. Zorg ervoor dat u altijd bijpassende lijnen verbindt. Gebruik draden van verschillende kleuren om fouten te voorkomen.

Boor een gat voor de DC barrel jack in de achterplaat. Ik heb wat hete lijm gebruikt om de krik op de plaat te lijmen.

Sluit de +5V en de GND lijn van de LED strip aan op de corresponderende klemmen van de barrel jack. Als u niet weet welke klem positief en welke negatief is, sluit u een 5V-voeding aan en gebruikt u een multimeter om uit te zoeken welke welke is.

Sluit de 5V- en de GND-connectoren van uw ESP8266-module aan op de overeenkomstige klemmen van de barrel-jack. Sluit pin 5 van de ESP8266 module aan op de datalijn van de ledstrip. U kunt ofwel startkabels gebruiken als u de module later opnieuw wilt gebruiken, of de kabels rechtstreeks op de connectoren van de module solderen.

Lijm de ESP8266-module op de achterplaat of gebruik wat klittenband om deze te bevestigen.

Stap 5: Veel plezier

Veel plezier!
Veel plezier!
Veel plezier!
Veel plezier!
Veel plezier!
Veel plezier!

Het is tijd om de app te downloaden uit de Google Play Store. Het is natuurlijk gratis!

Sluit uw LightBox aan. Het zou blauw moeten worden en je zou een wifi-netwerk met de naam "lightbox" op je telefoon of tablet moeten kunnen zien. Als het vakje rood wordt wanneer u het voor het eerst aansluit, moet u de EEPROM van uw ESP8266-module resetten. Doe dit door pin 4 van de module even met GND te verbinden. Het vak zou opnieuw moeten opstarten en nu blauw worden.

Maak met je telefoon of tablet verbinding met het wifi-netwerk "lightbox" (wachtwoord: "lightbox12345"). Start de LightBox-app. De app maakt automatisch verbinding met de LightBox.

In het instellingenmenu kun je de LightBox configureren om verbinding te maken met je eigen wifi-netwerk in plaats van een eigen wifi-netwerk te maken. Zo hoef je niet over te stappen naar een ander wifi-netwerk wanneer je je box wilt gebruiken.

Gebruik de Color Picker om je kamer te verlichten in een kleur die bij je stemming past, of gebruik de Audio Analyzer om muziek om te zetten in prachtige kleurenpatronen.

Aarzel niet om te vragen in de commentarensectie als je vragen hebt.

Veel plezier!

updates:

  • 06/03/17: Ik heb wat close-up foto's toegevoegd van de bedrading van de ESP8266 module.
  • 19/06/17: Ik ben continu bezig met het verbeteren van de app en de firmware. Ik heb een filter toegevoegd dat de audiovisualisatie verzacht. Er is veel minder flikkering en de visualisatie ziet er een stuk mooier uit. Ik heb ook een mogelijkheid toegevoegd om het aantal LED-rijen en -kolommen in de firmware te configureren. De app past zich automatisch aan het geconfigureerde aantal leds aan. Op deze manier kun je je LightBox bouwen met meer of minder LED's dan ik deed en het werkt met de app.
Onaantastbare uitdaging
Onaantastbare uitdaging
Onaantastbare uitdaging
Onaantastbare uitdaging

Runner Up in de Untouchable Challenge

Aanbevolen: