Reaktywna dźwiękowo taśma LED RGB DIY, którą zbudujemy, reaguje na muzykę lub dźwięk dochodzący z telewizora, kina domowego lub dowolnego urządzenia. Oprócz tego, że reaguje na dźwięk, możesz również wybierać spośród 118 różnych efektów świetlnych. Możesz także tworzyć niestandardowe efekty.

Po zbudowaniu możesz używać go jako światła otoczenia i zainstalować za ekranem telewizora lub na komputerze do gier, nawet jeśli Twoja płyta główna nie obsługuje RGB lub ARGB (Addressable RGB).

Rzeczy, których będziesz potrzebować

Do tego projektu będziesz potrzebować:

  • Adresowalna taśma LED RGB WS2812. Zdobądź 5-metrową niewodoodporną rolkę.
  • MCU oparty na ESP8266, taki jak NodeMCU lub D1 Mini. Możesz także użyć ESP32 (jeśli już masz).
  • Moduł mikrofonu. Możesz wybrać dowolny lub którykolwiek jest dostępny w Twojej lokalizacji.
    • INMP401 mikrofon MEMS
    • Mikrofon elektretowy MAX4466
    • MAX9814 mikrofon elektretowy
  • Zasilacz 5V 3A lub lepszy.

Wymagane umiejętności

Wymagana jest umiejętność lutowania. Jeśli jednak nie masz wcześniejszego doświadczenia lub potrzebujesz pomocy w rozpoczęciu pracy, zapoznaj się z naszym poprzednim przewodnikiem, aby dowiedzieć się więcej

instagram viewer
jak lutować.

Krok 1: Pobierz i sflashuj oprogramowanie sprzętowe

W tym projekcie użyjemy projektu WLED Sound Reactive on GitHub.

  • Pobierz Reaktywny dźwięk WLED najnowsza stabilna wersja dla płyty ESP8266 lub ESP32 (w zależności od tego, z której korzystasz).
  • Pobierz i uruchom ESPHome Flasher narzędzie.
  • Wybierz COM Port, do którego podłączony jest ESP8266 lub ESP32.
  • Kliknij Przeglądaj aby wybrać oprogramowanie WLED.
Utworzono autora. Swobodny w użyciu bez utraty informacji.
  • Teraz kliknij BłyskESP i poczekaj na zakończenie procesu flashowania.

Krok 2: Podłącz WS2812 do płyty ESP8266/ESP32

Po flashowaniu oprogramowania można podłączyć pasek LED WS2812B ARGB do płytki ESP32 lub ESP8266. Wejście zasilania ARGB można podłączyć bezpośrednio do pinów VIN i GND płytki ESP lub użyć osobnego zasilacza do osobnego zasilania paska LED, ale ze wspólną masą.

Zapoznaj się z poniższym schematem i tabelą, aby sparować pasek RGB i mikrofon z modułem ESP.

NodeMCU (ESP8266) ESP32 WS2812B Mikrofon
VIN VIN 5V
G GND GND G
D4 D4 DI lub Din (dane w)
3V3 3V3 VCC
A0 GPIO36 Na zewnątrz

Jeśli nie masz zasilacza lub nie chcesz w niego inwestować, możesz sparować taśmę LED bezpośrednio z NodeMCU lub ESP32 i zasilać ESP za pomocą kabla micro USB. Chociaż to działa, może uszkodzić MCU i dlatego nie jest zalecane.

Krok 3: Skonfiguruj podświetlenie reagujące na dźwięk

Po podłączeniu mikrofonu i taśmy LED WS2812B do płytki ESP podłącz zasilanie 5V, aby włączyć urządzenie.

  • Na smartfonie lub komputerze otwórz ustawienia Wi-Fi i połącz się z WLED-AP sieć.
  • Po nawiązaniu połączenia wyłącz mobilną transmisję danych, a następnie otwórz w smartfonie aplikację przeglądarki internetowej, np. Chrome lub Safari.
  • Odwiedź adres IP 4.3.2.1 i kliknij Ustawienia wifi.
  • Wpisz swoje SSID Wi-Fi oraz hasło.
  • Kliknij Zapisz i połącz. ESP zatrzyma tryb AP i połączy się z siecią Wi-Fi.
  • Otwórz Sklep Play i zainstaluj WLED aplikacja.
  • Otwórz aplikację WLED i dotknij + Ikona.
  • Uzyskiwać Odkryj światła… Moduł automatycznie odnajdzie taśmę RGB podłączoną do Twojej sieci Wi-Fi.
  • Stuknij w zaznacz/sprawdź ikona u góry.
  • Następnie dotknij WLED-SoundReactive. Spowoduje to załadowanie ekranu sterowania, na którym możesz zmienić kolor, wzór, efekty itp. Jednak zanim będziesz mógł to zrobić, musisz go skonfigurować.
  • Uzyskiwać Konfiguracja> Preferencje LED.
  • Policz liczbę diod LED po wklejeniu ich z tyłu telewizora lub monitora i wprowadź ją w Całkowita liczba diod LED pole.
  • Pod Konfiguracja sprzętu na tej samej stronie wpisz „2” w Pin, „0” w Początek, a ostatnia dioda LED liczy się w Liczyć pole. Uzyskiwać Ratować.

Krok 4: Przetestuj pasek LED reagujący na dźwięk i dostosuj czułość

Możesz teraz sterować paskiem LED za pomocą aplikacji WLED i zmieniać efekty, jasność itp. Możesz także dostosować czułość dźwięku za pomocą ustawień WLED w zależności od potrzeb. Aby dostosować czułość dźwięku, przejdź do Konfiguracja > Ustawienia dźwięku. Dostępne są dwa ustawienia:

  • Chlupotać: Minimalny próg, przy którym światła będą wyświetlać dowolny kolor lub efekt. Im wyższa wartość, tym wyższa tonacja dźwięku wymagana do wyzwolenia diod LED.
  • Osiągać: Czułość dźwięku. Im wyższy, tym wrażliwszy jest na dźwięk.

Jeśli używasz INM643, wpisz 35 w Squelch i 12 w Gain.

Po wpisaniu wartości w Chlupotać oraz Osiągać pola, dotknij Ratować. Możesz bawić się ustawieniami, aż uzyskasz najlepsze wrażenia dla swojej konfiguracji.

Pod Efekty, znajdziesz 15 efektów reagujących na dźwięk (oznaczonych *). Możesz zmienić na dowolny lub wybrać efekt niereagujący na dźwięk. ten *Noisemetr jest zalecany dla większości. Możesz wybrać swoją paletę, aby zmienić kolor lub utworzyć ustawienie wstępne, używając kombinacji palet i efektów. Ponadto możesz zmienić szybkość efektu, intensywność i jasność LED, aby dostosować efekty.

Krok 5: Integracja z Home Assistant (opcjonalnie)

Możesz skonfigurować Asystenta Domowego aby zautomatyzować to inteligentne, reagujące na dźwięk oświetlenie otoczenia DIY i kontrolować efekty, jasność i inne ustawienia z jednego panelu. Zapewnia również zdalny dostęp do wszystkich inteligentnych, reagujących na dźwięk świateł otoczenia. Poza tym możesz włączyć MQTT lub emulować pasek jako Philips Hue (pod Konfiguracja > Interfejsy synchronizacji), aby sterować paskiem za pomocą asystenta głosowego Alexa.

Skonfiguruj wiele WLED i zsynchronizuj je razem

Gratulacje: zbudowałeś reagujące na dźwięk podświetlenie otoczenia dla telewizora lub monitora. Jeśli chcesz, możesz skonfigurować wiele taśm LED WS2812 ARGB w swoim pokoju lub domu i zsynchronizować je wszystkie (poprzez wbudowaną obsługę protokołu UDP), aby odtwarzać ten sam efekt jednocześnie za pomocą zaledwie kilku dotknięć. Te paski DIY można kontrolować indywidualnie lub w grupie za pomocą dedykowanej aplikacji na Androida dostępnej w Sklepie Play, jak omówiono w tym przewodniku.

Możesz również użyć asystentów głosowych, takich jak Alexa, do sterowania paskiem RGB, zmiany jasności lub koloru. Co więcej, możesz dodać to w Home Assistant, aby sterować wszystkimi paskami RGB z jednego pulpitu nawigacyjnego.

Jak zrobić wyświetlacz LED RGB w kolorach DIY?

Czytaj dalej

UdziałĆwierkaćUdziałE-mail

Powiązane tematy

  • majsterkowanie
  • ESP32
  • Samouczki dotyczące projektów DIY
  • Inteligentne oświetlenie

O autorze

Ravi Singh (11 opublikowanych artykułów)

Ravi jest ekspertem w dziedzinie technologii, entuzjastą IoT i miłośnikiem Linuksa z doświadczeniem w tworzeniu dużych zbiorów danych i tworzeniu aplikacji. Większość weekendów spędza pracując z urządzeniami IoT i grając w gry na Xboksie. Jest także samotnym podróżnikiem, który uwielbia wędrówki i odkrywanie nowych szlaków.

Więcej od Raviego Singha

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować