Spisu treści:

Wizualizator muzyczny LightBox: 5 kroków (ze zdjęciami)
Wizualizator muzyczny LightBox: 5 kroków (ze zdjęciami)

Wideo: Wizualizator muzyczny LightBox: 5 kroków (ze zdjęciami)

Wideo: Wizualizator muzyczny LightBox: 5 kroków (ze zdjęciami)
Wideo: 5 kroków do zdrowia i figury marzeń. Let's talk. 2024, Lipiec
Anonim
Image
Image
Wizualizator muzyki LightBox
Wizualizator muzyki LightBox
Wizualizator muzyki LightBox
Wizualizator muzyki LightBox
Wizualizator muzyki LightBox
Wizualizator muzyki LightBox

LightBox wykorzystuje wbudowany mikrofon telefonu lub tabletu do analizy muzyki w celu wygenerowania pięknych wzorów świetlnych, które pasują do muzyki. Po prostu uruchom aplikację, umieść telefon lub tablet w pobliżu źródła dźwięku, a Twoje pudełko będzie wizualizować dźwięk w czasie rzeczywistym. LightBox może być również używany jako kolorowe oświetlenie otoczenia.

Baw się dobrze!!!

Krok 1: Zbierz materiały

Potrzebne będą następujące materiały:

  • 1 m listwy drewnianej 4 x 0,5 cm (na stelaż)
  • 1 m listwy drewnianej 1,2 x 0,5 cm (do granicy przedniej)
  • 15 cm kwadratowej drewnianej laski 0,8 x 0,8 cm
  • 1 x płytka drewniana 22 x 18 x 0,3 cm (na tylną płytkę)
  • 1 x mlecznobiała płyta ze szkła akrylowego 22 x 18 x 0,3 cm (na płytę przednią)
  • 1 x taśma LED RGB, typ WS2812B, 5 V, długość 1 m, z 60 diodami LED
  • 1 x moduł ESP8266. Użyłem Adafruit Huzzah, ale możesz użyć innego modułu.
  • 1 x 5,5 x 2,1 gniazdo bębenkowe DC
  • Drut (różne kolory)
  • Niektóre taśmy na rzepy

Narzędzia, których będziesz potrzebować:

  • Piła do drewna
  • Skrzynka uciosowa
  • Klej do drewna
  • Lutownica

Krok 2: Zbuduj pudełko

Zbuduj pudełko
Zbuduj pudełko
Zbuduj pudełko
Zbuduj pudełko
Zbuduj pudełko
Zbuduj pudełko
Zbuduj pudełko
Zbuduj pudełko

Rama

Najpierw użyj skrzynki uciosowej, aby przyciąć listwę do ramy. Pokrój kawałki pod kątem 45°, aby można je było połączyć, tworząc zewnętrzną ramę (patrz zdjęcia). Potrzebne będą dwa kawałki o długości 23 cm (na górę i dół) oraz dwa kawałki o długości 19 cm (na lewą i prawą stronę). Długości odnoszą się do dłuższej krawędzi.

Wskazówka: Jeśli tniesz kawałki w kolejności, w jakiej zostaną złożone krawędzie (np. najpierw górny kawałek, potem prawy kawałek, potem dolny, a następnie lewy), zapewnisz, że krawędzie będą idealnie pasować.

Teraz sklej ze sobą elementy ramy. Upewnij się, że możesz zmieścić płytkę ze szkła akrylowego w pudełku z jednej strony, a tylną płytkę z drugiej strony. Nie martw się, jeśli są małe luki – luki na przedniej stronie zostaną zakryte obramowaniem, a tylna strona nie będzie widoczna.

Płyta przednia

Następnie pokrój kwadratową drewnianą laskę na cztery kawałki, każdy o długości 3 cm. Umieść płytkę ze szkła akrylowego w pudełku tak, aby zlicowała się z frontem. Przyklej kawałki kantówki w rogach pudełka i na tylnej stronie płyty akrylowej. Upewnij się, że nie używasz zbyt dużo kleju, aby klej nie dostał się na akryl, z wyjątkiem miejsc, w których jest przyklejony do drewnianych kawałków.

Granica

Użyj ponownie skrzynki uciosowej, aby odciąć listwę na granicy. Wytnij je pod kątem 45° (patrz zdjęcia). Ponownie potrzebne będą dwa kawałki o długości 23 cm i dwa kawałki o długości 19 cm (długości ponownie odnoszą się do dłuższej krawędzi).

Przyklej kawałki do obramowania i przyklej obramowanie do przodu pudełka. Ponownie uważaj, aby klej nie rozlał się na akryl.

Krok 3: Zainstaluj oprogramowanie układowe na kontrolerze

Przejdź do swojego Arduino Library Manager i upewnij się, że biblioteka FastLED jest zainstalowana. Będzie używany przez oprogramowanie układowe.

Pobierz oprogramowanie układowe dla swojego ESP8266 z Github.

Użyj Arduino IDE, aby przesłać oprogramowanie układowe do modułu ESP8266.

Uwaga dotycząca używania różnych ilości diod LED: LightBox zbudowałem z taśmy LED zawierającej 60 diod LED. Ale możesz użyć tylu diod LED, ile chcesz. Jedyne, co musisz zrobić, to zmienić stałe NUM_ROWS i NUM_COLUMNS w oprogramowaniu. Aplikacja automatycznie dostosuje się do zdefiniowanej liczby diod LED. W ten sposób możesz budować duże lub małe LightBoxy, tak jak lubisz.

Krok 4: Zbuduj tylną płytkę

Zbuduj tylną płytę
Zbuduj tylną płytę
Zbuduj tylną płytę
Zbuduj tylną płytę
Zbuduj tylną płytę
Zbuduj tylną płytę
Zbuduj tylną płytę
Zbuduj tylną płytę

W tym kroku pokroimy taśmę LED na mniejsze paski, przylutujemy je razem z drutem i przykleimy do tylnej płyty tworząc siatkę. Wynik powinien wyglądać tak, jak pokazano na zdjęciach.

Uwaga: Na pasku LED nadrukowane są małe strzałki. Strzałki te wskazują kierunek, w którym sygnał danych jest propagowany. Listwy należy przykleić i przylutować w taki sposób, aby można było podążać za strzałkami zaczynając od przewodu, który łączy się z pinem na module ESP8266, wzdłuż listew, aż do końca ostatniej listwy.

Pokrój taśmę LED na sześć pasków po 10 diod LED każdy. Taśma LED posiada oznaczenia, w których można ją przycinać i ponownie lutować. Zmierz rozmiar swojego modułu ESP8266. Użyj ołówka, aby zaznaczyć, gdzie każdy pasek powinien znajdować się na tylnej płycie. Odstępy pomiędzy listwami powinny być równe i należy pozostawić obramowanie na tyle szerokie, aby umieścić tam moduł ESP8266 bez zasłaniania którejkolwiek z diod.

Następnie przyklej paski do tylnej płyty. Wyjmij lutownicę, trochę drutu i zlutuj razem paski LED. Listwy mają trzy linie: +5V, GND i DO. Upewnij się, że zawsze łączysz pasujące linie. Użyj przewodów w innym kolorze, aby uniknąć błędów.

Wywierć otwór na gniazdo baryłkowe DC w tylnej płycie. Do przyklejenia podnośnika do płyty użyłem gorącego kleju.

Podłącz linię +5V i GND taśmy LED do odpowiednich zacisków gniazda lufy. Jeśli nie wiesz, który zacisk jest dodatni, a który ujemny, podłącz zasilacz 5 V i użyj multimetru, aby dowiedzieć się, który jest który.

Podłącz złącza 5 V i GND modułu ESP8266 do odpowiednich zacisków gniazda lufy. Podłącz pin 5 modułu ESP8266 do linii danych paska LED. Możesz użyć kabli połączeniowych, jeśli chcesz ponownie użyć modułu później, lub przylutować kable bezpośrednio do złączy modułu.

Przyklej moduł ESP8266 do tylnej płyty lub użyj taśmy rzepowej, aby go przymocować.

Krok 5: Baw się dobrze

Baw się dobrze!
Baw się dobrze!
Baw się dobrze!
Baw się dobrze!
Baw się dobrze!
Baw się dobrze!

Czas pobrać aplikację ze sklepu Google Play. Oczywiście to nic nie kosztuje!

Podłącz LightBox. Powinien zmienić kolor na niebieski, a na telefonie lub tablecie powinna być widoczna sieć Wi-Fi o nazwie „lightbox”. Jeśli pudełko zmieni kolor na czerwony po pierwszym podłączeniu, musisz zresetować EEPROM modułu ESP8266. Zrób to, podłączając pin 4 modułu do GND na sekundę. Pudełko powinno się zrestartować i teraz zmienić kolor na niebieski.

Połącz się z siecią Wi-Fi „lightbox” (hasło: „lightbox12345”) za pomocą telefonu lub tabletu. Uruchom aplikację LightBox. Aplikacja automatycznie łączy się z LightBox.

W menu ustawień możesz skonfigurować LightBox tak, aby łączył się z własną siecią WiFi zamiast tworzyć własną. W ten sposób nie musisz przełączać się na inną sieć WiFi, gdy chcesz korzystać z urządzenia.

Użyj selektora kolorów, aby oświetlić pokój kolorem, który pasuje do Twojego nastroju, lub użyj analizatora dźwięku, aby zamienić muzykę w piękne wzory kolorów.

Nie wahaj się zapytać w sekcji komentarzy, jeśli masz jakieś pytania.

Baw się dobrze!

Aktualizacje:

  • 06.03.17: Dodałem kilka zdjęć w zbliżeniu okablowania modułu ESP8266.
  • 19.06.2017: Ciągle ulepszam aplikację i oprogramowanie układowe. Dodałem filtr, który wygładza wizualizację audio. Jest znacznie mniej migotania, a wizualizacja wygląda o wiele ładniej. Dodałem również możliwość konfiguracji ilości rzędów i kolumn LED w oprogramowaniu. Aplikacja automatycznie dostosowuje się do skonfigurowanej liczby diod LED. W ten sposób możesz zbudować swój LightBox z większą lub mniejszą ilością diod LED niż ja i będzie działał z aplikacją.
Nietykalne wyzwanie
Nietykalne wyzwanie
Nietykalne wyzwanie
Nietykalne wyzwanie

Drugie miejsce w nietykalnym wyzwaniu

Zalecana: