» Elektronika » Arduino »Kolor muzyki na Arduino

Kolor muzyki na Arduino

Kolor muzyki na Arduino


Demonstracja wideo w ramach Metalliki - Fuel


Demo wideo dla Evanescence - Even in death (wersja 2016)


Dobry dzień dla wszystkich czytelników i amatorów, aby „zrobić to sam”. Wszyscy czekamy na Nowy Rok. I oczywiście chcę ozdobić swój dom. Aby wszystko było piękne i wspaniałe. A jaki nowy rok bez dobrej muzyki. Oczywiście każdy ma inny gust, ale każdy będzie chciał włączyć coś do zabawy i tańczyć. A może będzie to powolny taniec lub wspomnienie minionego roku ze smutnymi motywami. W każdym razie kolorowa muzyka pomoże stworzyć atmosferę i ozdobić dom. Tworzenie muzyki kolorowej Arduino i WS2812, i niniejsza instrukcja zostanie poświęcona. Pomysł ten podsunął AlexGyver. Na jego stronie jest wiele podobnych pomysłów i wynalazków. Zobacz, jak będzie czas. Więc zacznijmy.

Dodaj do listy zakupów na Nowy Rok:

- Arduino Nano (możesz użyć prawie dowolnej kompatybilnej płyty)
- Adresowalne diody LED WS2812 (WS2812B), w liczbie diod od 2 - 400 szt.
- Zmienny rezystor 10 - 100 kOhm
- Przycisk
- Zasilanie 5 V, 3 A (prąd dobierany jest w zależności od liczby diod)
- gniazdo zasilania
- Gniazdo jack stereo 3,5 mm
- Przewód połączeniowy (gniazdo stereo 3,5 mm - gniazdo stereo 3,5 mm)
- Kondensator ceramiczny 10nF (oznaczenie 103)
- przewody
- Lutownica i wszystko z nią związane.

Krok 1 Przygotowanie pasków LED.
Na tym etapie masz ogromną wyobraźnię. Możesz przymocować taśmę do szafki, obrazu, półki, telewizora, stojaka itp. Itp. Nie mogłem zdecydować o wyborze miejsca. Zrobiłem i polecam ci zrobić przenośną taśmę, a raczej dwie. Długość - wszystko zależy od twojego pragnienia. Ponadto taśma ma różne gęstości. Wziąłem z gęstością 30 diod na metr. Mają także 60 i 120 diod na metr. Zrobiłem dwa paski 18 diod LED. To około 60 cm. Najpierw potrzebujemy fundamentu. Paski sklejki, płyty pilśniowej lub tworzywa sztucznego będą pasować do podstawy. Wziąłem sklejkę o grubości 3 mm i wyciąłem dwa paski o szerokości 1 cm i długości 62 cm (z marginesem do zabezpieczenia drutów od taśmy na końcu):


Przyklejamy taśmę LED do paska sklejki, jeśli nie przyklejesz taśmy równomiernie i będziesz musiał ją obrać, nie będzie dobrze trzymała. W takim przypadku polecam użycie dwustronnej taśmy papierniczej. Ma grubość 1 cm, tylko szerokość naszej taśmy:


Dla tych kotów w skrócie nie działało z taśmami adresowymi. WS2812 to trzy diody LED (czerwona, niebieska, zielona) i 8-bitowy sterownik PWM dla nich w jednej obudowie. Do połączenia taśmy służą trzy przewody. Styk + 5V, do którego plus jest zasilany z zasilacza, GND - minus zasilacz.Sterowanie odbywa się poprzez dostarczenie 24-bitowego sygnału dla każdej diody LED (8 bitów na kolor). Sygnał z Arduino jest doprowadzany do pinu Din pierwszej diody LED, która z kolei zapisuje pierwsze 24 bity do swojej pamięci tymczasowej i, zgodnie z nimi, ustawia kolor poświaty, odcina te pierwsze 24 bity od sygnału i wysyła sygnał przez pin Do obok następnych diod LED. Dlatego taśma ma kierunek. Jest zaznaczony na taśmie strzałką lub od kontaktu Din do Do.

Im więcej diod LED, tym więcej prądu płynie. WS2812 jest bardzo żarłoczny, a jedna dioda zużywa (przy maksymalnej jasności wszystkich trzech kolorów) 0,06 A. Dlatego należy wybrać przewody zasilające + 5 V i GND, aby uzyskać maksymalny przepływający przez nie prąd. Użyłem miedzianego elastycznego drutu o przekroju 0,5 mm (z marginesem i dla dalszego zwiększenia długości taśmy). Przewód do styku sygnałowego nie jest tak wymagający na przekroju, przepływający przez niego prąd jest niewielki, dlatego bierzemy cienki elastyczny przewód. Przylutuj przewody do taśmy i odizoluj styki:


Kolorowa muzyka działa w następujący sposób: dzieli liczbę diod LED na pół, głośność muzyki jest wskazywana przez świecenie diody od środka do końca całej taśmy. Dlatego jeśli chcesz, aby dwa pasma działały jak na moim filmie, obie taśmy są połączone równolegle (drut ze styków Din obu taśm do jednego pinu Arduino, D12). A następnie wskazujemy liczbę diod LED na szkicu równą sumie diod obu taśm. Jeśli chcesz, aby taśma działała od środka, połącz dwa paski szeregowo, a także wskaż całkowitą liczbę diod LED.

Krok 2 Zasilanie
Jak powiedziałem, taśma WS2812 jest żarłoczna, musisz dokładnie podejść do wyboru zasilacza. Potrzebujemy stabilizowanego 5 woltów, dobieramy natężenie prądu w zależności od liczby diod LED, lepiej wziąć z marginesem. Polecam na przykład takie 3 A:


Specyfikacje są zapisane na obudowie zasilacza:


Planuję dalej rozwijać swoją kolorową muzykę, więc nie rezygnuję z zasilania komputera z podłączonych kontaktów:


Krok 3 Arduino i schemat połączeń.
Prawie każda płyta kompatybilna z Arduino jest odpowiednia do realizacji tego projektu. Miałem Arduino Uno na wyciągnięcie ręki. Teraz musimy zebrać wszystko zgodnie ze schematem. Wezmę schemat od mojego ideologicznego mistrza AlexGyvera:


Potencjometr jest potrzebny do ustawienia napięcia odniesienia do pomiaru poziomu sygnału audio. Kontakt A0 jest używany jako GND (dla Arduino Nano wygodniej jest go podłączyć). Można obejść się bez potencjometru, włączając w szkicu użycie wewnętrznego napięcia odniesienia.
Styki A1, A2 służą do podłączenia sygnału audio, nie zapomnij podłączyć styków GND Arduino i przewodów sygnału audio.
Przycisk służący do przełączania trybów łączy się ze stykiem D3 Arduino.

Podłączenie gniazda i styku A3 przez kondensator jest niezbędne do działania niektórych trybów. Możesz dowiedzieć się więcej o trybach pracy na stronie AlexGyver:

Aby móc słuchać muzyki, a nasza muzyka kolorowa działa, musimy oddzielić sygnał audio. Możesz to zrobić za pomocą trójnika:


Możesz także podłączyć głośniki do wyjścia audio na płycie głównej, a kolorową muzykę do wyjścia słuchawkowego. Najważniejsze jest to, że nie można podłączyć kolorowej muzyki do wyjścia za wzmacniaczem, ponieważ Arduino ma zbyt duży poziom sygnału.

Wszystko zbudowałem w oparciu o Arduino Uno i umieściłem na zasilaczu:


Krok 4 Edycja, dostosowywanie i wypełnianie szkicu.
Aby rozpocząć, musisz pobrać najnowszą wersję środowiska programistycznego Arduino IDE. Najlepiej z oficjalna strona.

Wybierz wygodniejsze dla siebie: pobierz archiwum ZIP i rozpakuj je we właściwe miejsce lub pobierz plik instalacyjny i zainstaluj program. Nie ma różnicy.

Aby szkic działał, potrzebujemy bibliotek: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master i IRremote. Najprostszym sposobem jest pobranie ich wszystkich razem i niezbędnych wersji ze strony AlexGyver.

Pobierz całe archiwum. Po rozpakowaniu archiwum przepisujemy całą zawartość folderu „bibliotek” do folderu o tej samej nazwie, który znajduje się w folderze z zainstalowanym Arduino iDE.

Uruchom Arduino IDE. Otwórz szkic z poprzednio pobranego archiwum. Szkic, którego potrzebujemy, znajduje się w folderze „firmware”. Otwórz „colorMusic_v2.10”. Aby działał poprawnie, musisz go nieco ulepszyć lub raczej ustawić prawidłowe ustawienia.
Szkic przewiduje możliwość korzystania z pilota na podczerwień.Jeśli chcesz, możesz znaleźć wszystkie niezbędne instrukcje na stronie internetowej AlexGyver. Moim zdaniem pilot nie jest wymagany. Dlatego skonfiguruje się do pracy bez pilota. Szukamy linii:

# zdefiniować REMOTE_TYPE 0


Powinno być „0”.

Ustawienia Arduino zostaną zapisane w nieulotnej pamięci EEPROM. Aby uniknąć dalszych błędów, zresetuj wszystkie ustawienia. Znajdź linię:

# zdefiniować RESET_SETTINGS 0


Najpierw wstawiamy „1”, flashujemy szkic, a następnie „0” i flashujemy ponownie.
W linii:

# zdefiniować NUM_LEDS 36


Podaj liczbę diod LED.
Po uruchomieniu kolorowej muzyki wykonaj następujące czynności: najpierw musisz skonfigurować dolną granicę poziomu dźwięku. Aby to zrobić, wstrzymaj odtwarzanie muzyki, przytrzymaj i przytrzymaj przycisk, aż zaświeci dioda na płycie Arduino.

Opcje instalacji kolorowej masy muzycznej. Zainstalowałem zasilacz i Arduino na obudowie. Zasilacz jest daleko, więc nie jest widoczny, a taśma skierowana jest w górę:


Możesz również zainstalować taśmy po bokach stołu komputerowego:


Następnie włączamy muzykę i sprawdzamy, czy cała taśma zapala się, gdy muzyka działa. Jeśli taśma działa tylko na samym początku lub odwrotnie, zawsze włącz potencjometr. Empirycznie sprawiamy, że cała taśma działa. Całe szczęście w domowej roboty i świetne pomysły.
9
9
9

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij
6 komentarze
Walery
A jaki dokładnie język został nazwany kolorową muzyką?
Can
„Tłumaczenie” muzyki na świat w oparciu o zaproponowaną przez I. Newtona pod wpływem kosmologii analogię „spektrum - oktawa” pod pojęciem kosmologii, pojęcie „muzyki sfer” (Pythagoras, I. Kepler)
Cóż lub
koncepcja „lekkiej symfonii” w „Prometeuszu” A. N. Scriabina (1910)
tak
A co dokładnie język zamienia, by nazywać kolorową muzyką?)))
usb500
Głupi migacz
Wcale nie głupie, ale mądre ARDUINO Nie jesteś Khuhry - Muhra! xaxa
usb500
Głupi migacz. Jak obrócić język, by nazwać go kolorową muzyką. Jak jednak i wszystkie trzykanałowe migacze na tyrystorach.
W zeszłym roku grała się z ukierunkowanymi taśmami LED. Mogę powiedzieć, że podstawa ze sklejki dla taśm z 60 diodami na metr jest dość normalna, ale jeśli gęstość diod jest wyższa (na przykład 144 na metr), lepiej jest przykleić ją do profilu aluminiowego, ponieważ jest ogrzewany. Ale w przypadku aluminium należy bardziej uważać na izolację styków. Taśmy mają styki pokryte cienką warstwą kleju po dolnej (klejącej) stronie w odległości co 15-20 cm. W przypadku uszkodzenia blokuje się na profilu aluminiowym.
Kula dyskotekowa LED LED \ MP3 \ USB: 1. Dzięki wbudowanemu mikrofonowi ma on możliwość pracy z muzyką w czasie. 2. Umożliwia ustawienie prędkości obrotowej, kolorów i trybów stroboskopowych. 3. Konstrukcja przewiduje montaż kuli dyskotekowej na suficie. 389,60 rub.
zadrapanie

Radzimy przeczytać:

Podaj go do smartfona ...