Spisu treści:

Dekoracyjna lampa LED z dźwiękiem reaktywna (Arduino): 5 kroków (ze zdjęciami)
Dekoracyjna lampa LED z dźwiękiem reaktywna (Arduino): 5 kroków (ze zdjęciami)

Wideo: Dekoracyjna lampa LED z dźwiękiem reaktywna (Arduino): 5 kroków (ze zdjęciami)

Wideo: Dekoracyjna lampa LED z dźwiękiem reaktywna (Arduino): 5 kroków (ze zdjęciami)
Wideo: WIELKI TEST GOTOWYCH PASKÓW LED! 2024, Lipiec
Anonim
Image
Image

Dzień dobry, to moja pierwsza instrukcja, a nie jestem Anglikiem;) proszę wybacz mi, jeśli popełnię błędy.

Temat, o którym chciałem porozmawiać, to lampa LED, która może również reagować na dźwięk.

Historia zaczyna się od mojej żony, która od dawna posiada tę lampę z Ikei i zawsze patrząc na nią myślę, że dobrym tematem byłoby przekształcenie jej za pomocą taśmy LED.

Następnie czytając kilka instrukcji, zobaczyłem ten temat, który dał mi dobrą inspirację, dzięki Natural Nerd

www.instructables.com/id/Music-Reactive-De…

Szukam informacji, aby dowiedzieć się, jak to działa, znajduję również dobrą animację w

learn.sparkfun.com/tutorials/addressable-r…

Dziękuję również Michaelowi Bartlettowi

Zacznijmy więc dostrajać tę lampę Ikea, będzie to standardowa lampa (biała) z potarem, aby móc regulować jasność, a następnie przełączy się na lampę reagującą na muzykę z 8 różnymi animacjami.

Film nie pokazuje dobrze efektu potara, w rzeczywistości jest ładniejszy.

Przepraszam, jeśli brakuje mi niektórych szczegółów, ale nie planowałem napisać instrukcji przed jej wykonaniem.

Edycja: dodałem nowy film, ale mój aparat (telefon komórkowy) jest przesiąknięty światłem, przepraszam), widzimy efekt uruchamiania i białą lampę z ustawieniem jasności, a następnie kilka efektów muzycznych

Krok 1: Lista części

Tutaj lista

  1. oczywiście sama lampa
  2. arduino NANO (jak ten)
  3. Nano-osłona (nieobowiązkowa, ale bardzo częsta)
  4. Moduł dźwiękowy (uważaj, NIE BIERZ KY-037 lub KY-038, które w ogóle NIE są sensowne)
  5. Taśma LED 3m RGBW (mogłoby wystarczyć RGB, ale chciałem pobawić się RGBW) Wziąłem ciepłą biel, jest to taśma ADRESOWALNA, każdą diodę można sterować indywidualnie, NIE jest to standardowa taśma RGB
  6. 1 pot (tutaj 5 porcji)
  7. Zasilanie 5v 20Ah (10 lub 15 mogłoby wystarczyć ale wolałem być duży)
  8. 2 przełącznik kondensatorów (standardowy przełącznik też może być dobry)
  9. kabel
  10. przełącznik nożny
  11. Kabel R/C (łatwy do podłączenia do czujnika 3-pinowego)

Krok 2: Przygotuj lampę

Przygotuj lampę
Przygotuj lampę
Przygotuj lampę
Przygotuj lampę
Przygotuj lampę
Przygotuj lampę

Lampa znajduje się w zestawie i należy ją zmontować. Jako, że nie będziemy używać lampy i plastiku, który spina wszystkie rurki razem, a ponieważ jest cicha niezbyt sztywna na oryginale postanowiłem dodać śrubę, więc zrób dziurę i zabezpiecz każdą rurkę razem. Uważaj, jeden jest krótszy i zaczyna się od dołu.

Przepraszam, że nie dostałem wystarczającego obrazu, kiedy to robiłem.

Lampa ma 1m38 wysokości, użyłem 2 kawałków taśmy led, którą założyłem po 2 stronach tuby.

Uważaj, listwa musi być we właściwym sensie, bo kabel musi być na dole, na takiej taśmie LED jest wejście i wyjście, wejście powinno być na dole. Każda taśma LED ma dla mnie 77 LED długości, ale później przekonam się, że to za dużo jak na arduino NANO.

Próbuję przykleić pasek na gorąco do tuby, ale zamawiając wziąłem silikonową wersję wodoodporną, a gorący klej nie skleił:(Więc zamiast tego użyłem krawatów. Pomyśl o podłączeniu kabla w tym samym czasie.

Krok 3: Przełączniki pojemnościowe i Potar

Przełączniki pojemnościowe i Potar
Przełączniki pojemnościowe i Potar
Przełączniki pojemnościowe i Potar
Przełączniki pojemnościowe i Potar
Przełączniki pojemnościowe i Potar
Przełączniki pojemnościowe i Potar
Przełączniki pojemnościowe i Potar
Przełączniki pojemnościowe i Potar

2 przełączniki pojemnościowe znajdują się wewnątrz lampy i stosunkowo dobrze reagują przez plastik lampy.

Możesz umieścić go tam, gdzie chcesz, przykleiłem je tylko kawałkiem kleju, na środku wysokości lampy.

Górny służy do przełączania z białego na animację.

Dolna służy do zmiany stylu animacji. Jest 8 animacji, 7 reaguje na muzykę, a ostatnia porusza się w nieskończoność.

Do garnka na początku chciałem użyć przesuwanego garnka, ale nie wiedziałem, gdzie go łatwo umieścić, więc w końcu zrobiłem dziurę na górze i wstawiłem obrotowy.

Krok 4: Schemat i programowanie

Schemat i programowanie
Schemat i programowanie

Połącz wszystko razem

I prześlij kod

Po prostu korzysta z biblioteki Adafruit_NeoPixel, upewnij się, że ją zainstalowałeś.

W kodzie masz:

#definiuj NUM_LEDS 74

Nawet jeśli użyłem taśmy ledowej o długości 77, nano brakowało pamięci i nic się nie stało, dopóki nie zszedłem do 74 diod LED. Może użycie Mega byłoby lepsze

#define MIC_LOW 0.0#define MIC_HIGH 737,0

Sprawdź minimalną/maksymalną wartość uzyskaną z czujnikiem.

Kiedy deklarujesz swoją taśmę LED, dla mnie był to NEO_RGBW i 800 khz, sprawdź swoją specyfikację.

Pasek Adafruit_NeoPixel = Adafruit_NeoPixel(NUM_LEDS, LED_PIN, NEO_RGBW + NEO_KHZ800);

Gdy lampa zapali się, przechodzi przez zwoje białe, czerwone, zielone i niebieskie, możesz usunąć część startową, jeśli nie chcesz takiego startu.

Krok 5: Następna wersja?

Moja żona była trochę zaniepokojona, kiedy wykonałem operację na jej lampie, ale teraz naprawdę to kocha.

Kiedy wkładasz kabel do środka, uważaj, aby je zamocować, aby uniknąć nieestetycznych cieni.

Skrzynka zasilająca jest dość duża i zrób cień na dole, rozpoczęcie taśmy LED wyżej może zredukować cienie.

Przycisk jest widoczny, gdy światło jest włączone, nie jest to estetyczne, pomyśl, aby umieścić go z boku ściany (jeśli lampa jest blisko ściany) i po tej samej stronie, co zasilanie. ale dobrze jest zobaczyć gdzie są, nie chcę robić żadnego śladu na lampie.

W ostatniej wersji, po kliknięciu przycisku efektu, niebieska dioda LED miga, wskazując, że dotknąłeś przycisku i która animacja jest aktywna, ale można ją ulepszyć.

Mikro może być bardziej sensowne i zastanawiam się, czy umieścić 2 mikro, aby uzyskać lepszą czułość.

Można by stworzyć więcej efektu, ale chyba trzeba iść na Mega, ponieważ pamięć dostępna w Nano jest zamknięta do zera.

Alternatywą może być również enkoder obrotowy do zmiany efektu. Ale na razie lubię przełącznik pojemnościowy:)

Do górnej części lampy podpiąłem kabel USB, aby móc ją łatwo zaprogramować.

Dodam generalny włącznik na kablu zasilającym jak go otrzymam.

Zwróć uwagę, że jeśli jutro Cię to zmęczy, możesz pozbyć się leda i włożyć z powrotem lampę początkową, ale naprawdę nie wyobrażam sobie dlaczego….

Dodanie pilota zdalnego sterowania również znajduje się na liście pomysłów.

Zalecana: