• Cena: $8,69
  • „Czym jest Nowy Rok bez choinki?”

    Twoje zabawki są wadliwe! - Co, nie świecisz? - Nie, nie są szczęśliwi!

    Chyba każdy ma już dość nudnych girland z tego samego rodzaju efektami. Chciałbym coś poważniejszego, z minimalną inwestycją i użyciem głowy (już boli od noworocznego zamieszania).

    Tutaj rozważamy girlandę na 100 diod LED, z 1000 odmianami i ceną kontrolera 150 rubli

    Moja lista życzeń:

    Użyj taśmy na WS2811 i steruj pilotem. Na Arduino z reguły jest to niewykonalne, jest raczej słabe, brakuje zasobów, nie można nic więcej wkręcić.

    Byłem już gotowy do zbudowania tego na kontrolerach ARM. (Mam dużo kontrolerów LPC1754 leżących dookoła), ale nie chce mi się lutować, a nie mam czasu na tłumaczenie kodu z Arduino.

    Tak, wiem, co można zrobić na ESP8266, ale nie chcę ... (ci, którzy chcą, mogą sami przenieść szkic)

    I tak boleśnie przeszukując internet w poszukiwaniu ciekawe efekty w przypadku różnych bibliotek przypadkowo natknąłem się na stronę FastLED-Demos, na której Andrew Tuline przesyła efekty do biblioteki FastLED.

    Zainteresowała mnie sekcja notamesh

    Powiedziałem wow... i jedziemy...

    Więc.

    Aby powtórzyć wzór:

    Girlanda jest kupowana na WS2811 lub WS2812 lub podobnym (prawdopodobnie kupiony dawno temu w poprzednich wyprzedażach).

    Kupił Moduł Arduino UNO, NANO lub podobne na kontrolerze ATMega328

    Moduł IR jest pobierany (taki lub taki)

    Pilot ze starego telewizora, magnetowidu lub odtwarzacza.

    Zasilanie 5 woltów i 3 ampery. Cóż, każdy

    Miałem 100 sztuk WS2812B, każdą diodę zwinąłem w przezroczystą koszulkę termokurczliwą, co dało 360-stopniowy blask.

    Kino

    W śmietnikach leżał szalik na obwodzie NANO, zasilacz, odbiornik podczerwieni, a obudowa z routera połączyła to wszystko razem.

    Kino

    Dałem radę:

    wejście z IR pin 8 (PB0, D8, fizyczny pin 12),

    pin wyjściowy girlandy 14 (PC0, A0, pin fizyczny 23)

    Oto schemat:

    Sprawdź pinout (na przykład odbiorniki IR mogą mieć różne nogi)

    Możesz wybrać inne nóżki Arduino, pokażę ci gdzie zmienić na szkicu.

    Teraz o szkicu

    Zostawiłem pierwszy, drugi zastąpiłem IRremote (https://github.com/z3t0/Arduino-IRremote), teraz pilot współpracuje z biblioteką FastLED.

    Moja wersja szkicu z tymi bibliotekami https://yadi.sk/d/4aKV_Ug6HcFdWQ

    Starałem się nie przerabiać oryginalnego szkicu (nie ma czasu).

    W przyszłości dodam więcej poleceń.

    Kontynuujemy

    Pobierz i zainstaluj biblioteki FastLED i IRremote.

    Aby zainstalować bibliotekę IRremote, za radą autora należy ją usunąć Arduino/biblioteki/robotIRremote

    Bierzemy pilota, ładujemy przykład z biblioteki IRremote o nazwie IRrecvDemo

    Linia 11 wewn. PIN_ODBIORU = 11; 11 zmieniamy na 8 (w moim układzie do tego pinu jest podłączony odbiornik IR)

    Wgrywanie szkicu do Arduino.

    Wciskamy przyciski pilota iw trybie monitora portu pojawią się kody, zapamiętaj je.

    Kody te należy wstawić do pliku komendy.h,

    Na przykład:

    dla drużyny IR_A1(zwiększ jasność) mam kod klucza na pilocie 0xff4ab5

    #define IR_A1 0xff4ab5 //N/P // Rozjaśnij A1

    rozumiem, myślę.

    Konfigurowanie mojego szkicu

    W linii 75 ustawiamy pin odbiornika IR wewn. PIN_ODBIORU = 8;

    W linii 84 ustawiamy pin wyjściowy na girlandę #definiuj LED_DT 14

    Jeśli masz inne girlandy, to w liniach 84-87 wybierany jest jego typ.

    I nie zapomnij o 4 drucianych girlandach, aby usunąć komentarz w linii 208 i dodać do 209

    // LEDS.addLeds (diody, MAX_LEDS);

    LEDS.addLeds (diody, MAX_LEDS);

    Jeśli piny się nie pomylą, to powinno działać od razu

    Przy pierwszym uruchomieniu ilość diod w girlandzie jest ustawiona na 20 szt.

    Dlatego dla tych, którzy nie korzystają z pilota, konieczne jest umieszczenie wymaganej liczby diod LED w odpływie 119,

    #define INITLEN 20

    a jeśli już uruchomiłeś, zmień kod w linii 225

    LICZBA_LED = EEPROM.odczyt(STRANDLEN);

    Na NUM_LEDS=100;

    Gdzie 100 to twoja liczba diod LED.

    Co do reszty, liczbę diod LED można regulować za pomocą pilota

    Nie jestem ograniczony prądem zasilacza, jeśli twój zasilacz jest słabszy,

    następnie w linii 211 zmieniamy drugą liczbę na twoją

    set_max_power_in_volts_and_miliamps(5, 3000);

    gdzie 3000 to maksymalny prąd zasilacza w mA, w razie potrzeby zmieniamy go

    Wygląda na to, że to jest to

    Jak będę miał czas, dodam efekty i wstawię szkic tutaj.

    Nagrałem efekty wideo (tryb demonstracyjny)

    A wideo, nie zmieniając efektu, przełączało palety pilotem.

(ATmega328P) możliwe stało się dalsze rozwijanie projektu. A teraz podłączyłem do Effectora inteligentną taśmę (NeoPixels) WS2812.
Jednocześnie nowy Effector WS2812 nie tylko wyświetla swoje efekty na inteligentnej taśmie zamiast konwencjonalnych diod LED, ale także zyskał imponującą ilość nowej funkcjonalności.

Nowe bułeczki:
- przeprojektowano algorytm generowania poziomów, teraz jasność kanałów ma 255 gradacji (w porównaniu do 8 w Poprzednia wersja)

- przeprojektowane wbudowane efekty, teraz stały się płynniejsze
- Liczba wbudowanych efektów została zwiększona z 8 do 16.

Co prawda z programu sterującego Effector-12 jest dostępnych tylko 8, tak jak w poprzedniej wersji (nie przerobiłem programu, aby pozostał kompatybilny ze wszystkimi opcjami Effectora), ale można przełączyć wszystkie 16 z samego Efektora i pilot

- podobnie jak w poprzednim Effectorze sterowanie z pilota IR pozostaje, ale dodano nowe komendy sterujące związane ze smart tape
- ponieważ taśma inteligentna jest kolorowa, do generowania różnych kolorów z monochromatycznych sygnałów poziomu kanału wykorzystano palety kolorów. Do wyboru 8 palet (w tym dynamiczna paleta opalizujących kolorów)
- teraz Efektor może być członkiem sieci ZiChip jako satelita

Efektor może przekazywać informacje o kanale do innych satelitów lub być sterowany przez inne urządzenie w sieci. Planuję wykorzystać to do aktualizacji mojego, zaprzyjaźniając się z programem Effector 12 (to będzie osobny artykuł)

- liczba wyświetlanych pikseli na inteligentnym kanale może być dowolna, do 255 pikseli
- możesz dostosować ogólną jasność taśmy
– 12-kanałowy wzór nie znajduje się tylko na 12 pikselach taśmy, ale może być skalowany (rozciągany) o dowolną liczbę pikseli
- wzór na taśmie dłuższej niż 12 pikseli powtarza się cyklicznie
- większość generowanych efektów ma charakter cykliczny i na taśmie tworzony jest ciągły obraz efektu (nie da się określić granic obszaru efektu)
- dla efektów niecyklicznych przewidziana jest lustrzana wersja powtarzania kanałów, która również w tym przypadku tworzy ciągły obraz
- rysunek na taśmie można przesuwać o dowolną liczbę pikseli
- linie sterujące (te, do których podłączone są przyciski) realizowane są zgodnie z zasadą „montaż OR” – oznacza to, że sterując urządzeniem za pomocą pilota można na tych liniach odbierać sygnały sterujące (dociskanie do ziemi) które można wykorzystać na przykład do sterowania własnymi urządzeniami.

Jak to wygląda na żywo.

Jak widać na filmie, w porównaniu do programu , w którym wszystkie efekty są szybkie i ostre, nowy Effector zapewnia płynny i niespieszny obraz efektów. Generalnie ta modyfikacja Effectora szła pod moim mottem „Smooth”.

Montaż

Ponieważ urządzenie działa w stanie gotowym Płytka Arduino Nano (lub Uno), nie musisz montować / lutować niczego specjalnego. Wystarczy podłączyć smart tape do Arduino (do pinu 13), (poprzez standardowy kabel Arduino USB) i urządzenie będzie działać.

Jeśli twoja liczba pikseli WS2812 nie przekracza 2-3 tuzinów, nie będziesz potrzebować osobnego zasilacza - wszystko będzie działać z portu USB. Jeśli taśma jest długa, port USB nie będzie w stanie zapewnić wymaganego prądu. W takim przypadku będziesz potrzebować zewnętrznego potężny blok Zasilanie 5 woltów.

Do filmiku demonstracyjnego na YouTube zebrałem niezbędne dla mnie minimum na płytce stykowej i ułożyłem taśmę w plastikowym kanale kablowym (tworzy to spójny obraz poprzez podświetlenie od środka, ukrywanie blasku poszczególnych pikseli).

Jeśli chcesz uzyskać więcej z urządzenia - dodaj rezystory zmienne, przyciski i TSOP itp.

Sklep dał mi taśmę testową do testów.Jeśli urządzenie podoba Ci się i chcesz je powtórzyć, to taśmę na Ukrainie można kupić w tym samym sklepie - link do taśm. W Rosji można go kupić u jednego z moich partnerów TIXER.RU (obiecali uzupełnić asortyment w najbliższej przyszłości).

Opis pracy

Urządzenie działa jak jego poprzednik, ale są innowacje. Przejdę przez kontrole.
Guziki:
– 0 Wszystkie wyłączone- wyłącza wszystkie efekty i wygasza taśmę
– 1 seria EE– uruchamia sekwencję efektów zapisanych w pamięci EEPROM (w sumie są ich 4 i można je zmienić z programu Effector-12)
– 2 lampy błyskowe- uruchamia losową sekwencję efektów wbudowanych w urządzenie (jest ich 16, nie można ich zmienić, czas zmiany efektu wynosi 10 sekund)
– 3 Dalej- uruchamia kolejny efekt, podczas gdy cały czas działa, dodatkowo po ponownym uruchomieniu Efektora efekt ten będzie nadal działał
– 4 paski_Lustra– trzymając tę ​​linię na „ziemi”, 12 kanałów Efektora zaczyna się znajdować na taśmie w lusterku okresowym (tj. A-L,L-A,A-L,…), zamiast domyślnego układu okresowego (tj. A-L, A-L, A-L, ...)
– 5 rozebrać się_ R, 6 rozebrać się_ G, 7 rozebrać się_ B- te trzy linie definiują aktualną paletę, która wyświetla wzór efektów na wstążce


w wersji „tęczowej” kolor stale się cyklicznie zmienia

– 8 rozebrać się_ IR na zewnątrz- przytrzymując tę ​​linię dociśniętą do „ziemi”, informacja o stanie kanałów zaczyna być przesyłana do sieci IR (nadajnik IR-LED) (więcej na ten temat w osobnym artykule).

Nowa metoda sterowania w tym urządzeniu to wejścia analogowe (ADC). Poprzez napięcie na nich (w zakresie 0 - 5 woltów) możesz zmienić obraz wyświetlany na taśmie. Linie ADC są podciągnięte do 5 woltów, to znaczy, jeśli nic nie jest podłączone do linii, urządzenie odbiera to jako maksymalny poziom.

rozebrać się_ Piksele numer- ilość pikseli na taśmie odtwarzających obraz (5 V - 255 szt., 0 - 0)
rozebrać się_ Skala- skalowanie obrazu na taśmie (5 V - skala 1 kanał: 1 piksel, 0 - 1 kanał jest rzutowany na całą taśmę)
rozebrać się_ zrównoważyć- wzór offsetowy na taśmie
rozebrać się_ Jasny- całkowita jasność blasku taśmy (5 V - maksimum, 0 - minimum)

Kontrola poziomu napięcia otwiera nowe możliwości użytkowania urządzenia. Na przykład, jeśli połączysz się z paskiem wejściowym_Liczba pikseli sygnał analogowy ze wzmacniacza, to otrzymujemy pasek wskaźnika poziomu. Ponadto, korzystając z palety ognia i podłączając sygnał z termometru do strip_Bright, można wizualizować temperaturę itp.

Sterowanie urządzeniem przez domowy pilot zdalnego sterowania.

Do sterowania urządzeniem nadaje się dowolny domowy pilot (mogą wystąpić problemy z niektórymi pilotami z informacja zwrotna jak pilot klimatyzatora).

Aby poznać potrzebne przyciski:
1 - naciśnij (i przytrzymaj) przycisk „Ucz się”
2 - zresetuj Arduino przyciskiem reset (w tym przypadku kontrolka) DOPROWADZIŁO powinien zamrugać kilka razy)
3 - zwolnij przycisk „Ucz się”.

Ze względu na to, że w tym algorytmie nie jest możliwe zorganizowanie tłumienia odbijania się styków przycisku „Ucz się”, konieczne jest kontrolowanie momentu zwolnienia przycisku. Jeżeli w tym momencie miga dioda kontrolna, należy ponownie rozpocząć procedurę uczenia (odbicie styku generuje sygnał podobny do sygnału pilota, który jest pamiętany jako pierwszy przycisk)

4 - wciskaj kolejno 9 przycisków na pilocie w kolejności funkcji (przyciski urządzenia 0 All Off ... 8 strip_IR Out)
5 - po tym urządzenie automatycznie zaczyna działać w trybie normalnym

Każde naciśnięcie przycisku na pilocie zostanie potwierdzone przez wskaźnik LED.

Jeśli jakikolwiek przycisk nie jest potrzebny w urządzeniu (na przykład radzę nie używać jeszcze 8 strip_IR Out), to w trakcie jego studiowania musisz nacisnąć wcześniej wyuczony klawisz.

Jak pisałem powyżej, nową cechą tego urządzenia jest to, że wejścia sterujące dla przycisków są jednocześnie wyjściami, jeśli sterowanie odbywa się z pilota. Gdy naciśniesz przycisk na pilocie, odpowiednia linia kontrolna zostanie dociśnięta do ziemi. Może być używany do kontrolowania naciśnięć przycisków na pilocie lub sterowania urządzeniami. Linie od „0 All Off” do „3 Next” po naciśnięciu przycisków na pilocie zostaną na krótko przyciśnięte do ziemi, a linie od „4 strip_Mirror” do „8 strip_IR Out” działają jako spust (wciśnięty raz - wciśnięty, wciśnięty ponownie - zwolniony )

Sterowanie urządzeniem za pomocą programu Effector-12.

(Odwiedzone 88 851 razy, 30 wizyt dzisiaj)

Z nadchodzącą! Zbliżający się Nowy Rok, co oznacza, że ​​czas pilnie stworzyć nastrój! Cóż, jak zwykle o tej porze roku rodzą się dziesiątki. elektroniczne obwody różne ustawienia kolorów.

Czego nie wymyślają tylko oryginalni mistrzowie. Od trójkolorowych migaczy po laserowe systemy wielowiązkowe ze sterowaniem MIDI.

Jako wielki fan tzw. adresowalnych diod LED, chcę Wam pokazać bardzo prostą i niesamowitą kolorową muzykę. Nigdy czegoś takiego nie widziałem. Aż zebrałem go w jeden wieczór. Wizualizator dźwięku!

Instrukcja

Obwód jest bardzo prosty!


Będziesz potrzebować Arduino Nano lub Uno. Albo który masz? Dwa potencjometry, pięć rezystorów, kilka kondensatorów i sznur (taśma) 180 diod LED WS2812b. Wszystko! Diody w linii mogą mieć 60, 120 lub 180.

W wizualizerze, za pomocą szybkiego algorytmu transformacji Fouriera, wybieranych jest 8 częstotliwości (próg czułości dla każdej częstotliwości jest inny, zmniejsza się od 1 do 8), konwertowanych na kolor i wyświetlanych na linii diod LED według jednego z ośmiu algorytmów. Szkic został napisany przez Michaela Krampasa, chłopaki z Chip i Deep dodali funkcjonalność, a biblioteka dla diod LED i szybkiej transformacji Fouriera (FFT) została napisana w Adafruit dla projektu Piccolo. 128-punktowa biblioteka FFT dostosowana do Mikrokontrolery AVR napisany w asemblerze.

Sam szkic i bibliotekę FFT należy pobrać i .

Nie trać czasu na analizowanie algorytmów, po prostu buduj, przesyłaj szkic i ciesz się pokazem.
To tylko rozrywka!

W momencie pierwszego włączenia musisz zrobić kilka ustawień:

Jasność: przytrzymaj kolorowy przycisk podczas włączania. Pierwsze 8 diod LED wyświetli tęczę diod LED. Użyj pokrętła param, aby zmienić jasność. Po zakończeniu naciśnij ponownie kolorowy przycisk, a konfiguracja zostanie zapisana w pamięci.

Długość taśmy LED: przytrzymaj przycisk wzoru po włączeniu zasilania. Wyświetlą się jedna, dwie lub trzy czerwone diody LED. Za pomocą pokrętła param wybierz długość paska LED na podstawie liczby czerwonych diod LED:

1=60 diod LED
2=120 diod led
3=180 diod led

Po zakończeniu kliknij ponownie przycisk wzoru, a konfiguracja zostanie zapisana w pamięci.

Algorytmy

Taniec plus: szczyty sygnałów audio są emitowane ze środka pasma i znikają w miarę zbliżania się do końców. Prędkość szczytowa jest proporcjonalna do wartości sygnał dźwiękowy ten szczyt.

Taniec minus: tak samo jak Dance Party, ale szczyty sygnału są emitowane z jednego końca.
Pulse: Piki sygnału pojawiają się jako jasne impulsy wychodzące ze środka paska. Szerokość impulsu zależy od poziomu sygnału.

Listwa świetlna: całe pasmo jest oświetlone w szczytach.

Kolorowe paski: szczyty sygnału są wyświetlane jako kolorowe paski, które znikają.

Kolorowe paski 2: jak kolorowe paski, ale każdy pasek kurczy się i znika.

Miga: szczyty sygnału są wyświetlane jako migające diody LED w losowej lokalizacji. Początkowy kolor jest biały, a następnie przechodzi przez inny kolor.

Świetliki: skoki sygnału są wyświetlane jako pojedyncze diody LED w losowej lokalizacji i przesuwają się w lewo lub w prawo i znikają. Ich prędkość zależy od wielkości sygnału.

Schematy kolorów

Losowy schemat dwóch kolorów: Wybierane są dwa losowe kolory i tylko te są używane do wyświetlania szczytów sygnału. Z czasem zostaną wybrane nowe kolory. Użyj param, aby ustawić szybkość, z jaką zmienia się schemat kolorów. Jeśli pokrętło „opcje” znajduje się w górnej pozycji, kolory będą się często zmieniać, a każdy szczyt fali będzie miał nowy kolor. Zalecam ustawienie klamki na środku.

Tęcza: Wszystkie szczyty przebiegu są wyświetlane w tym samym kolorze (z niewielką ilością losowych zmian) i ten kolor zmienia się w czasie jak tęcza. Szybkość zmiany koloru jest ustawiana potencjometrem param.

Częstotliwości kolorów: W tym trybie każdy szczyt sygnału jest pokolorowany w zależności od pasma częstotliwości, w którym się znajduje. Najniższe pasmo jest czerwone, a dalej w górę spektrum. Dostępnych jest 8 pasm częstotliwości: czerwony, pomarańczowy, żółty, zielony, cyjan, niebieski, fioletowy, biały. Ten tryb koloru jest najbardziej interesujące, gdy pasmo przenoszenia jest dostrojone do wszystkich pasm częstotliwości.

Zakres częstotliwości: możesz kontrolować zakres częstotliwości, na który reaguje muzyka kolorowa. Aby ustawić zakres, naciśnij i przytrzymaj oba przyciski. Użyj pokrętła param, aby wybrać, ile z ośmiu pasm częstotliwości ma być wyświetlanych. Jeśli chcesz podkreślić bas i rytm muzyki, ustaw Pasmo przenoszenia tylko na najniższych 2 lub 3 pasach. Jeśli chcesz pokazać wszystkie częstotliwości w muzyce (takie jak wokale i wyższe instrumenty), wybierz wszystkie pasma częstotliwości.

Jest to instrukcja wideo dotycząca konfiguracji, a także demonstracja działania wizualizera. Na końcu są dwie kompozycje muzyczne z różnymi algorytmami.

Jeszcze jedna kompozycja

Chłopaki! I oczywiście panie. Naprawdę chcę, abyś miał czas na zrobienie tego prostego projektu na święta Nowego Roku. Nie pożałujesz! Twoi goście będą zszokowani!

Szczęśliwego Nowego Roku 2018!

Dodano 12/15/2017 Epilog lub debriefing
1. Jak zmienić podświetlenie w przerwach?
2. Czy można zmienić dynamikę?
3. Jak podłączyć taśmę z liczbą diod LED inną niż 60/120/180?
Ponadto opublikowano zaktualizowany schemat. Nie martw się, po prostu dodałem jeden rezystor.
Do Nowego Roku pozostały dwa tygodnie. Czy możesz zbierać?

Dodano 06/09/2018
Dokonano ustawień podświetlenia:
szkic i schemat.
Używamy go w ten sposób.
Podświetlenie tła:
W przerwach włącza się podświetlenie, tzn. cała linia będzie świecić wybranym przez Ciebie kolorem iz wybraną jasnością.
Kolor: Ustaw pokrętło potencjometru PARAM2 w pozycji środkowej i naciśnij raz przycisk Background. Zaświeci się pasek LED. Przekręć potencjometr PARAM2, kolor linijki zmieni się z czerwonego na fioletowy. Wybierz kolor i ponownie kliknij przycisk Tło.
Jasność: ustaw potencjometr w pozycji minimalnej (pokrętło do końca zgodnie z ruchem wskazówek zegara) i naciśnij przycisk Background. Linia się wyłączy. Powoli obracaj pokrętłem potencjometru PARAM2, aby wybrać żądaną jasność podświetlenia i ponownie naciśnij przycisk Background. Wartości jasności zostaną zapisane w pamięci mikrokontrolera.

Z nadchodzącą! Zbliża się Nowy Rok, co oznacza, że ​​czas pilnie stworzyć nastrój! Jak zwykle o tej porze roku powstają dziesiątki układów elektronicznych o różnych kolorach i instalacjach muzycznych.

Czego nie wymyślają tylko oryginalni mistrzowie. Od trójkolorowych migaczy po laserowe systemy wielowiązkowe ze sterowaniem MIDI.

Jako wielki fan tzw. adresowalnych diod LED, chcę Wam pokazać bardzo prostą i niesamowitą kolorową muzykę. Nigdy czegoś takiego nie widziałem. Aż zebrałem go w jeden wieczór. Wizualizator dźwięku!

Instrukcja

Obwód jest bardzo prosty!


Będziesz potrzebował Arduino Nano lub Uno. Albo który masz? Dwa potencjometry, pięć rezystorów, kilka kondensatorów i sznur (taśma) 180 diod LED WS2812b. Wszystko! Diody w linii mogą mieć 60, 120 lub 180.

W wizualizerze, za pomocą szybkiego algorytmu transformacji Fouriera, wybieranych jest 8 częstotliwości (próg czułości dla każdej częstotliwości jest inny, zmniejsza się od 1 do 8), konwertowanych na kolor i wyświetlanych na linii diod LED według jednego z ośmiu algorytmów. Szkic został napisany przez Michaela Krampasa, chłopaki z Chip i Deep dodali funkcjonalność, a biblioteka dla diod LED i szybkiej transformacji Fouriera (FFT) została napisana w Adafruit dla projektu Piccolo. Biblioteka FFT na 128 punktów przystosowana do mikrokontrolerów AVR napisanych w asemblerze.

Sam szkic i bibliotekę FFT należy pobrać i .

Nie trać czasu na analizowanie algorytmów, po prostu buduj, przesyłaj szkic i ciesz się pokazem.
To tylko rozrywka!

W momencie pierwszego włączenia musisz zrobić kilka ustawień:

Jasność: przytrzymaj kolorowy przycisk podczas włączania. Pierwsze 8 diod LED wyświetli tęczę diod LED. Użyj pokrętła param, aby zmienić jasność. Po zakończeniu naciśnij ponownie kolorowy przycisk, a konfiguracja zostanie zapisana w pamięci.

Długość taśmy LED: przytrzymaj przycisk wzoru po włączeniu zasilania. Wyświetlą się jedna, dwie lub trzy czerwone diody LED. Za pomocą pokrętła param wybierz długość paska LED na podstawie liczby czerwonych diod LED:

1=60 diod LED
2=120 diod led
3=180 diod led

Po zakończeniu kliknij ponownie przycisk wzoru, a konfiguracja zostanie zapisana w pamięci.

Algorytmy

Taniec plus: szczyty sygnałów audio są emitowane ze środka pasma i znikają w miarę zbliżania się do końców. Szybkość szczytu jest proporcjonalna do wielkości sygnału audio tego szczytu.

Taniec minus: tak samo jak Dance Party, ale szczyty sygnału są emitowane z jednego końca.
Pulse: Piki sygnału pojawiają się jako jasne impulsy wychodzące ze środka paska. Szerokość impulsu zależy od poziomu sygnału.

Listwa świetlna: całe pasmo jest oświetlone w szczytach.

Kolorowe paski: szczyty sygnału są wyświetlane jako kolorowe paski, które znikają.

Kolorowe paski 2: jak kolorowe paski, ale każdy pasek kurczy się i znika.

Miga: szczyty sygnału są wyświetlane jako migające diody LED w losowej lokalizacji. Początkowy kolor jest biały, a następnie przechodzi przez inny kolor.

Świetliki: skoki sygnału są wyświetlane jako pojedyncze diody LED w losowej lokalizacji i przesuwają się w lewo lub w prawo i znikają. Ich prędkość zależy od wielkości sygnału.

Schematy kolorów

Losowy schemat dwóch kolorów: Wybierane są dwa losowe kolory i tylko te są używane do wyświetlania szczytów sygnału. Z czasem zostaną wybrane nowe kolory. Użyj param, aby ustawić szybkość, z jaką zmienia się schemat kolorów. Jeśli pokrętło „opcje” znajduje się w górnej pozycji, kolory będą się często zmieniać, a każdy szczyt fali będzie miał nowy kolor. Zalecam ustawienie klamki na środku.

Tęcza: Wszystkie szczyty przebiegu są wyświetlane w tym samym kolorze (z niewielką ilością losowych zmian) i ten kolor zmienia się w czasie jak tęcza. Szybkość zmiany koloru jest ustawiana potencjometrem param.

Częstotliwości kolorów: W tym trybie każdy szczyt sygnału jest pokolorowany w zależności od pasma częstotliwości, w którym się znajduje. Najniższe pasmo jest czerwone, a dalej w górę spektrum. Dostępnych jest 8 pasm częstotliwości: czerwony, pomarańczowy, żółty, zielony, cyjan, niebieski, fioletowy, biały. Ten tryb kolorów jest najbardziej interesujący, gdy pasmo przenoszenia jest dostrojone do wszystkich pasm częstotliwości.

Zakres częstotliwości: możesz kontrolować zakres częstotliwości, na który reaguje muzyka kolorowa. Aby ustawić zakres, naciśnij i przytrzymaj oba przyciski. Użyj pokrętła param, aby wybrać, ile z ośmiu pasm częstotliwości ma być wyświetlanych. Jeśli chcesz wydobyć bas i rytm muzyki, ustaw pasmo przenoszenia tylko na najniższe 2 lub 3 pasma. Jeśli chcesz pokazać wszystkie częstotliwości w muzyce (takie jak wokale i wyższe instrumenty), wybierz wszystkie pasma częstotliwości.

Jest to instrukcja wideo dotycząca konfiguracji, a także demonstracja działania wizualizera. Na końcu są dwie kompozycje muzyczne z różnymi algorytmami.

Jeszcze jedna kompozycja

Chłopaki! I oczywiście panie. Naprawdę chcę, abyś miał czas na zrobienie tego prostego projektu na święta Nowego Roku. Nie pożałujesz! Twoi goście będą zszokowani!

Szczęśliwego Nowego Roku 2018!

Dodano 12/15/2017 Epilog lub debriefing
1. Jak zmienić podświetlenie w przerwach?
2. Czy można zmienić dynamikę?
3. Jak podłączyć taśmę z liczbą diod LED inną niż 60/120/180?
Ponadto opublikowano zaktualizowany schemat. Nie martw się, po prostu dodałem jeden rezystor.
Do Nowego Roku pozostały dwa tygodnie. Czy możesz zbierać?

Dodano 06/09/2018
Dokonano ustawień podświetlenia:
szkic i schemat.
Używamy go w ten sposób.
Podświetlenie tła:
W przerwach włącza się podświetlenie, tzn. cała linia będzie świecić wybranym przez Ciebie kolorem iz wybraną jasnością.
Kolor: Ustaw pokrętło potencjometru PARAM2 w pozycji środkowej i naciśnij raz przycisk Background. Zaświeci się pasek LED. Przekręć potencjometr PARAM2, kolor linijki zmieni się z czerwonego na fioletowy. Wybierz kolor i ponownie kliknij przycisk Tło.
Jasność: ustaw potencjometr w pozycji minimalnej (pokrętło do końca zgodnie z ruchem wskazówek zegara) i naciśnij przycisk Background. Linia się wyłączy. Powoli obracaj pokrętłem potencjometru PARAM2, aby wybrać żądaną jasność podświetlenia i ponownie naciśnij przycisk Background. Wartości jasności zostaną zapisane w pamięci mikrokontrolera.

Czasami na zdjęciu chcesz dodać coś niezwykłego, bajecznego lub coś takiego. Doskonałym rozwiązaniem do takich zadań jest Photoshop lub podobny programy graficzne. Z uwzględnieniem wyobraźni i odpowiednich umiejętności potrafią tworzyć rzeczy nierealistycznie fantastyczne. Proces nie jest prosty i wymaga od autora, wraz z wyobraźnią, inspiracji, sporej dozy profesjonalizmu i umiejętności, w tym pracy z tym oprogramowaniem.

Wróćmy jednak do fotografii. Samo słowo photographie ze starożytnej greki φως/φωτος – światło i γραφω – piszę, można przetłumaczyć jako malowanie światłem, czyli technikę rysowania światłem, która niesie ze sobą ideę jednego ze sposobów tworzenia cząstka fikcji w zamrożonym momencie rzeczywistości, a najciekawsze jest to, że nie ma tu oszustwa, obraz jest dokładnie taki, jaki widziała kamera w momencie naświetlania. Zgadza się, mówimy o takim kierunku w fotografii jak freezelight. Właśnie taki sposób tworzenia niezwykłych obrazów mnie kiedyś interesował.


Za pozorną prostotą sposobu rysowania źródła światła na matrycy aparatu, czyli kliszy, śladu po nim, źródle, podczas poruszania się w przestrzeni, kryje się wiele trudności. Głównym z nich jest nienaganna orientacja. Wydawałoby się, że mogło być prościej: kij, kij, ogórek, więc mały człowieczek wyszedł. Jednak nawet taka sztuka może powodować trudności w jej realizacji. Dopiero na papierze widać granice linii, które służą jako wskazówka do dalszego pisania. następny element, więc krok po kroku, uderzenie po uderzeniu, wymyślony obraz jest odtwarzany. Podczas rysowania światłem to samo, tylko linie narysowane sekundę temu w przestrzeni nie pozostają, nie ma wskazówek, dzięki którym można by dalej rysować obraz, który rozwinął się w twojej wyobraźni. W przypadku braku doświadczenia często wychodzi zrzut elementów lub wręcz rozczłonkowanie odmiennych elementów, a sam widz będzie musiał włączyć swoją wyobraźnię, aby zrozumieć, co autor chciał przedstawić. A to w prosty sposób, co można powiedzieć o bardziej skomplikowanych postaciach zrodzonych z wyobraźni. Przyznam się, że sztuczki z latarką sprawiły mi ogromne trudności.

Ale proces był urzekający, a pojawiające się okresowo pragnienie dodania magii światła do kadru nie pozostawiło mnie w spokoju. Próbowałem różnych świateł, ale przede wszystkim podobały mi się gry z poi. Długo się nimi nie bawiłem, skręcając drut na ostatniej działającej kuli, zapomniałem o freezelight przez prawie dwa lata.

I jakimś cudem, przeglądając strony twojego ulubionego magazynu, znalazłem ciekawy post autorstwa d_a_ck9 , gdzie wdrożono świetny pomysł, automatyczne renderowanie obrazu. Wcześniej, po obejrzeniu zdjęć wykonanych za pomocą takich urządzeń, pojawiło się pytanie: JAK, jak to możliwe? Zagłębiłem się w poszukiwania, znalazłem jakieś schematy, już nie pamiętam, potem na ich widok drżałem. Ten projekt wydawał się prosty i od razu się nim zapaliłem, prawie w taki sam sposób, w jaki dziecko inspiruje się widokiem piękne zdjęcie na opakowaniu konstruktora Lego demonstrujący możliwy wynik przy prawidłowym montażu.

I tak, po przeliczeniu drobiazgów wytrąconych z kieszeni, zakup sprzętu musiał przebiegać w kilku etapach, ponieważ budżet był uzupełniany. A pierwszą rzeczą, którą zamówiłem była płytka na platformie Arduino i płytka rozszerzająca do niej do odczytu kart SD, tak naprawdę jest to mózg urządzenia, to on będzie sterował diodami LED, ustawiając kolejność włączania , intensywność blasku i kolor dla każdego z nich z osobna.

Odmówiłem kupowania od urzędników ze względu na wysokie koszty w porównaniu z chińskimi producentami, których ceny okazały się najbardziej demokratyczne. Na szczęście architektura systemu jest otwarta i właściwie nie powinno być żadnych różnic.

Sercem urządzenia jest mikrokontroler.

Najdroższym elementem była taśma LED. Diody w nim nie są proste, ale złote tak naprawdę trzy są zamknięte w jednej obudowie na raz - są to czerwony, niebieski i zielony, a także sterowniki PWM kontrolujące ich jasność, możliwe jest 256 gradacji kolorów dla każdego z kanały.

Taśma została zamówiona nieco później. W tym czasie Arduino i karta rozszerzeń już przybyły i nadszedł czas, aby je wypróbować. A po dręczących oczekiwaniach przyszła sama taśma. Przed przystąpieniem do przetwarzania plików jeszcze raz przetestowałem obwód i nagrałem mały film, ale po ostatecznym montażu trochę go zmodyfikowałem.

Ramę wykonał praktycznie na kolanach, popełniwszy poważny błąd, nie narysował wstępnego rysunku, a wszystkie błędy ujawniły się podczas montażu. W innych sprawach gadżet nie jest na sprzedaż ani na wystawę. Starałem się, aby był wygodny w transporcie, ale nie można go nazwać kompaktowym, powoduje nieufne spojrzenia przechodniów.

Pędzel jest jeszcze trochę niedokończony. Najpierw musisz wymyślić, z czego zrobić dyfuzor. Do normalnego profilu dla Pasek ledowy, który ma ekran, mój egzemplarz nie pasuje z powodu silikonowej obudowy, musiałem go zastąpić kanałem kablowym, ale nie wymyśliłem jeszcze z czego zrobić ekran. Jest jeszcze kilka rzeczy do uzupełnienia i poprawienia. Mimo to urządzenie działa i te drobiazgi nie przeszkodziły w testach terenowych urządzenia. A wyniki eksperymentu z girlandą choinkową przybitą do szyny pokażę w następnym poście.