Spisu treści:
- Krok 1: Sprzęt i narzędzia
- Krok 2: Taśmy LED
- Krok 3: Podłącz złącze JST i kondensator
- Krok 4: Zasilacz
- Krok 5: Dystrybucja mocy
- Krok 6: Dane
- Krok 7: Ostatnie bity sprzętowe…
- Krok 8: Skonfiguruj oprogramowanie Fadecandy
- Krok 9: Serwer Fadecandy
- Krok 10: Rozwiązywanie problemów
- Krok 11: Przetwarzanie
- Krok 12: Mapowanie pikseli
- Krok 13: Hit Play w przetwarzaniu
- Krok 14: Więcej przykładów… Czas na eksperymenty
- Krok 15: Dzięki za przeczytanie
Wideo: Jak kontrolować adresowalne diody LED za pomocą Fadecandy i przetwarzania: 15 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Co
To jest samouczek krok po kroku, jak używać Fadecandy i przetwarzania do sterowania adresowalnymi diodami LED. Fadecandy to sterownik LED, który może kontrolować do 8 pasków po 64 piksele każdy. (Możesz podłączyć wiele Fadecandys do jednego komputera, aby to zwiększyć.) Przetwarzanie to język programowania używany do tworzenia wizualizacji. Masz płótno, tak jak w Photoshopie lub Paint, ale zamiast rysować myszą, rysujesz pisząc kod. Fadecandy i Processing współpracują ze sobą. Piszesz kod, który umieszcza diody LED na kanwie Przetwarzania, a następnie wszystko, co rysujesz w Przetwarzaniu, pojawia się na tych diodach LED w czasie rzeczywistym. Dlaczego
Istnieje wiele sposobów sterowania diodami LED. Lubię Fadecandy, ponieważ rozpoczęcie pracy jest tanie i możesz mieć mnóstwo kontroli nad swoimi diodami LED w bardzo wizualny sposób za pomocą Przetwarzania. Przetwarzanie można również podłączyć do wszystkich rodzajów rzeczy, takich jak Kinect, Arduino, kamera, a nawet po prostu wejścia myszy/klawiatury. Jest więc wiele możliwości, aby uczynić rzeczy interaktywnymi. Jak
Ten projekt składa się z trzech części.
1. SprzętZobacz, jak wszystko, co fizyczne, łączy się ze sobą, lutuj rzeczy, zasilaj paski LED.
2. Oprogramowanie: FadecandyFadecandy działa poprzez uruchomienie serwera na twoim komputerze - konfiguracja jest bardzo prosta.
3. Oprogramowanie: PrzetwarzanieZobacz, jak umieścić diody LED na płótnie i skorzystaj z przykładów, aby zobaczyć animacje na swoich diodach LED. Poziom
Staram się pisać moje tutoriale w taki sposób, aby ktoś bez żadnego doświadczenia mógł przynajmniej czerpać przyjemność z ich czytania. W tym przypadku zrobię wszystko krok po kroku, więc jest to odpowiednie dla początkujących, aby śledzić i robić samemu. Nie będę wchodzić w szczegóły dotyczące przetwarzania - jeśli chcesz rozwijać swoje umiejętności przetwarzania i tworzyć bardziej zaawansowane animacje wtedy możesz chcieć sprawdzić kilka samouczków specjalnie na ten temat - polecam kanał YouTube Daniela Shiffmana.
Ten projekt obejmuje lutowanie. Nie napisałem szczegółowych instrukcji dla początkujących lutowników, istnieje wiele innych samouczków na ten temat.
Ten projekt wiąże się z wysokimi napięciami (podczas podłączania wtyczki sieciowej do zasilania), więc zachowaj ostrożność i nie pozwól dzieciom robić tego samemu. Kod Cały kod (Arduino i przetwarzanie) znajduje się na moim githubie tutaj.
Krok 1: Sprzęt i narzędzia
Oto pełna lista wszystkiego, czego potrzebujesz do stworzenia tego projektu:
Części
- Adresowalne diody LED (US Amazon | UK Amazon)Używam taśmy LED ws2812b. Istnieje kilka zmiennych, które możesz wybrać Powłoka: Możesz kupić zwykłą taśmę LED bez powłoki, ale nie będzie ona wodoodporna. Możesz też kupić go w elastycznej silikonowej obudowie o stopniu ochrony IP67, co oznacza, że jest całkowicie szczelny i wodoodporny. Kolor podłoża: paski są czarno-białe. Jeśli nie zamierzasz zakrywać paska LED dyfuzorem, zastanów się, który będzie wyglądał najlepiej. Ilość diod: Standardy to 30, 60 lub 144 diody na metr. Używam 30LED na metr, ale połączyłem się z 60, ponieważ jest to bardziej powszechnie używane. Inne: Możesz również kupić ws2812b w łańcuchach (amerykański Amazon | UK Amazon) zamiast pasków. Działają w ten sam sposób, więc wybór należy do Ciebie!
- Fadecandy (Amazon w USA | Amazon w Wielkiej Brytanii)
- Kabel USB do podłączenia Fadecandy do komputera (USA Amazon | UK Amazon)
- Podwójne kołki nagłówkowe (amerykański Amazon | Wielka Brytania Amazon)
- Kondensatory (amerykański Amazon | UK Ebay)
-
Zasilacz 5 V (amerykański Amazon | Wielka Brytania Amazon) Ten zasilacz, z którym się połączyłem, może zasilać 512 diod LED (jedna wartość Fadecandy)
- Wtyczka (Amazon w USA | Amazon w Wielkiej Brytanii)Możesz użyć starego kabla z wtyczką lub, jeśli go nie masz, dobrym rozwiązaniem jest przewód czajnika.
- 3-pinowe złącza JST (amerykański Amazon | Wielka Brytania Amazon) Potrzebujesz jednej pary na pasek (więc 8 na jedną wartość Fadecandy)
- Kabel 12-AWG (US Ebay | UK Ebay)Ten gruby kabel przeniesie moc z zasilacza do niektórych złączy, które dzielą go na wszystkie różne paski.
- Kabel 24-AWG (US Ebay | UK Ebay) Ten cieńszy kabel będzie zasilał każdą taśmę LED.
- Złącza Wago (USA Amazon | RS Components UK)
- Spowodują one podział mocy z jednego zasilacza na wiele pasków. Są dostępne w paczkach po 10 sztuk, co wystarcza na jeden Fadecandy.
Materiały eksploatacyjne
- Silikon RTV (Amazon w USA | Amazon w Wielkiej Brytanii)
- Termokurczliwe (Amazon w USA | Amazon w Wielkiej Brytanii)
-
Przezroczysta koszulka termokurczliwa ~10 mm (amerykańska Amazon | Wielka Brytania Amazon)
- Lutowane (Amazon w USA | Amazon w Wielkiej Brytanii)
Narzędzia
- Lutownica (amerykański Amazon | Wielka Brytania Amazon)
- Narzędzia do ściągania izolacji (amerykański Amazon | Wielka Brytania Amazon)
- Śrubokręt
- Nożyce
- Pomocne dłonie (opcjonalnie)
- Przyssawka lutownicza (opcjonalnie)
Krok 2: Taśmy LED
Każda taśma LED musi być podłączona do zasilania, uziemienia i danych. Na pasku nadrukowana jest strzałka, która wskazuje kierunek przepływu danych.
Każda taśma LED potrzebuje złącza JST i dołączonego do niego kondensatora.
Złącze:
Złącze JST ma 3 piny/kable - po jednym dla zasilania, masy i danych. Możliwość odłączenia lub wymiany listew jest przydatna w wielu przypadkach. Jeśli jesteś pewien, że nie chcesz nigdy odłączać lub łatwo wymieniać listew, możesz zamiast tego po prostu przylutować kabel, ale zdecydowanie zalecam posiadanie złączy.
Kondensator:
W przypadku skoku prądu (może się to zdarzyć po pierwszym włączeniu zasilania) kondensator ochroni pierwszą diodę LED w Twojej listwie przed uszkodzeniem.
Kabel:
Jeśli planujesz instalację LED, musisz pomyśleć o tym, jak zostaną umieszczone Twoje paski, zasilacze i Fadecandy. Aby upewnić się, że wszystkie połączenia będą docierać, najprawdopodobniej będziesz musiał gdzieś dodać kilka odcinków kabla.
Możesz przylutować kable do taśmy LED a następnie przylutować złącza JST do drugiego końca kabla. Alternatywnie możesz przylutować złącza JST bezpośrednio do listwy i zamiast tego dodać długości kabli po stronie zasilacza/Fadecandy. Wszystko będzie zależeć od układu i planów instalacji.
Kabel łączący zasilanie/uziemienie z jednym paskiem do 64 pikseli może być kablem 24AWG. 24AWG jest również dużo dla połączenia danych. Użyj innego koloru kabla do zasilania/danych/uziemienia – najlepiej w kolorach pasujących do złączy JST.
Zamierzam tylko przylutować złącza JST bezpośrednio do listew i nie dodawać przedłużenia kabla, ponieważ nie interesuje mnie układ w tym samouczku.
Krok 3: Podłącz złącze JST i kondensator
Przygotuj pasek
Przytnij paski LED na długość (maksymalnie 64 piksele na pasek).
Znajdź właściwy koniec, ten ze strzałką skierowaną do wewnątrz. Odetnij mały kawałek wodoodpornej osłony, aby zobaczyć trzy styki. Są one oznaczone jako 5V, GND i Data In. (Jeśli kontakt jest oznaczony jako Data Out, oznacza to niewłaściwy koniec).
Przylutuj złącze JST i kondensator
Może to być trochę kłopotliwe, ale znalazłem najlepszy sposób, aby to zrobić, to stopić małą kropelkę lutowia na każdym z trzech styków, a następnie przylutować złącze JST, a następnie kondensator.
Użyj żeńskich złączy JST, które należy przymocować po stronie listwy. Złącze JST posiada 3 kable, po jednym dla każdego ze styków na listwie. Zazwyczaj kable są czerwone, zielono-białe lub czerwono-zielono-czarne. Użyj koloru czerwonego do zasilania, zielonego do danych i białego/czarnego do uziemienia.
Skrócenie nóżek kondensatora pomoże utrzymać go na miejscu. Jedna strona kondensatora ma symbole ujemne, noga po tej stronie łączy się ze stykiem GND, a noga po drugiej stronie łączy się ze stykiem 5V.
Ponownie zamknij pasek
Wytnij kawałek przezroczystej folii termokurczliwej, która pokryje odsłonięty kawałek paska i będzie miała dużo zakładki z istniejącą wodoodporną osłoną. Umieść go na pasku (możesz to zrobić przed podłączeniem złącza/kondensatora JST lub po prostu wsuń go z drugiego końca) i trzymaj obok odsłoniętego elementu.
Nałóż dużo silikonu RTV bezpośrednio na styki i wokół istniejącej wodoodpornej osłony, w tym z tyłu paska. Nasuń przezroczystą folię termokurczliwą na silikon. Przedmuchaj ją opalarką, aż skurczy się koszulka termokurczliwa.
Silikon jest trochę brudny. Upewnij się, że myjesz ręce, jeśli dostaniesz go na skórę. Rozważ umieszczenie gazety lub czegoś na swojej powierzchni roboczej.
Powtórz to dla wszystkich 8 swoich pasków LED
Krok 4: Zasilacz
Będziesz musiał podłączyć wtyczkę do zasilacza. Dołączyłem instrukcje dotyczące wtyczek brytyjskich i amerykańskich.
Przygotuj wtyczkę
Odetnij kabel w odpowiedniej odległości od końcówki wtyczki. Użyj noża Stanleya, aby ostrożnie zdjąć zewnętrzną warstwę kabla. Powinieneś znaleźć w środku trzy kable, zdejmij około centymetra każdego z tych kabli.
We wtyczce brytyjskiej można zwykle założyć, że: żółto-zielone paski - GroundBrown - LiveBlue - Neutral
We wtyczce amerykańskiej można założyć, że: Zielony - UziemienieCzarny - Żywobiały - Neutralny
Aby mieć całkowitą pewność, że wtyczka jest prawidłowo okablowana, możesz użyć multimetru do sprawdzenia.
Sprawdź kable za pomocą multimetru
Wielka Brytania: Spójrz na szpilki wtyczki, z pojedynczym bolcem u góry. Górny pin to uziemienie, dolny lewy to Live, dolny prawy to neutralny. Kołki są również oznaczone literami E, L i N na większości wtyczek.
USA: spójrz na szpilki wtyczki, z pojedynczym bolcem na dole. Dolny pin to uziemienie, górny lewy to Live, górny prawy to neutralny. Kołki są również oznaczone literami E, L i N na większości wtyczek.
Oba: Ustaw multimetr w trybie ciągłości. Zetknij ze sobą bolce multimetru, aby sprawdzić, czy działa, powinieneś usłyszeć sygnał dźwiękowy. Teraz dotknij jednym bolcem jednego z kołków wtyczki, zacznijmy od masy. Teraz dotknij drugim wtykiem kabla, który ma być uziemiony (żółty/zielony w Wielkiej Brytanii, zielony w USA). Powinieneś usłyszeć sygnał dźwiękowy, co oznacza, że istnieje ciągłe połączenie między dwoma zębami. Teraz sprawdź połączenia pod napięciem i neutralne.
Podłącz wtyczkę
Poluzuj śruby oznaczone jako zasilanie, uziemienie i napięcie na zasilaczu. Mogą być oznaczone literami L i N, a następnie mieć symbol ziemi. Umieść odpowiednie kable obok śrub i dokręć je ponownie. Wyreguluj napięcie wejściowe
Gdzieś na/wewnątrz zasilacza może znajdować się przełącznik, który pozwala na zmianę napięcia wejściowego z 110V na 220V, więc upewnij się, że jest ono ustawione poprawnie (najprawdopodobniej 220V w Wielkiej Brytanii i 110V w USA).
W moich zasilaczach przełącznik jest w środku i będziesz musiał użyć cienkiego śrubokręta lub czegoś, aby się do niego dostać. Dostosuj napięcie wyjściowe
Podłącz zasilacz. Zwykle jest kontrolka wskazująca, że została prawidłowo włączona.
Teraz możesz sprawdzić, jakie napięcie otrzymujesz na dwóch pinach wyjściowych. Włącz multimetr w tryb napięcia stałego (V z liniami prostymi/przerywanymi, a nie z linią falistą). Dotknij jednym bolcem śruby V- i jednym bolcem śruby V+. Multimetr powinien pokazywać napięcie gdzieś w okolicach 5V.
Użyj śrubokręta, aby przekręcić śrubę regulacyjną, aż napięcie wyniesie 5V.
Krok 5: Dystrybucja mocy
Większość zasilaczy 5V będzie miała tylko jedno lub dwa wyjścia, ale musimy zasilić 8 listew.
Złącza Wago
Używam złączy Wago do dystrybucji zasilania. Te małe złącza mają kilka gniazd, w które można włożyć kable. Wszystkie gniazda są ze sobą połączone, więc jest to świetny sposób na połączenie ze sobą dużej ilości kabli bez lutowania.
Występują w kilku różnych rozmiarach (2-drożne, 3-drożne, 5-drożne).
Moc dla Wagos
Upewnij się, że zasilacz jest odłączony podczas wykonywania tej części.
Weź dwa kawałki kabla 10awg, jeden do uziemienia (czarny) i jeden do zasilania (czerwony).
Długość potrzebnego kabla będzie zależeć od układu instalacji. Odkryłem, że całkiem dobrze działa utrzymywanie wszystkich zasilaczy na podłodze w jednym miejscu, a następnie posiadanie długich kabli 10awg, które rozciągają się blisko miejsca, w którym znajdują się paski, i rozprowadzają tam energię. Chociaż zasilacz ma dwa wyjścia, uważam, że bardziej uporządkowane i tańsze jest użycie jednego wyjścia, gdy te kable 10awg muszą być długie, w przeciwnym razie podwajasz ilość grubego kabla 10awg, który musisz kupić i zachować porządek.
Zdejmij około 1 cm z jednego końca każdego kabla i przymocuj go do zasilacza za pomocą śrub, tak jak w przypadku wtyczki.
Zdejmij około 1,25 cm z drugiego końca każdego kabla i podłącz połączenie zasilania do jednego 3-stykowego złącza Wago, a uziemienie do 5-stykowego złącza Wago. (Lub możesz po prostu użyć 5-drożnych złączy do wszystkiego, będziesz mieć więcej wolnych gniazd)
Następnie weź dwa krótkie odcinki czerwonego kabla 10awg i dwa krótkie odcinki czarnego kabla 10awg. Zdejmij 1,25 cm z końców każdego z nich i połącz istniejące złącza Wago z czterema dodatkowymi złączami 5-drożnymi. (Patrz załączony schemat dla wyjaśnienia).
Moc z Wagos (do pasków)
Ponownie, dokładny projekt tutaj będzie zależał od układu instalacji. Powiedziałem wcześniej, że możesz chcieć dodać długość kabla do swoich taśm LED lub możesz chcieć dodać długość po stronie dystrybucji zasilania. Jeśli dodajesz tutaj kabel, przylutuj długość kabla 24awg do złączy JST i upewnij się, że jest obkurczony termicznie.
Następnie albo weź końce tych kabli, albo końce złączy JST i usuń co najmniej 1,5 cm z każdego kabla zasilającego i uziemiającego.
Pomiędzy czterema złączami 5-drożnymi, które podłączyłeś do zasilacza, powinieneś mieć osiem wolnych gniazd na zasilanie i osiem wolnych gniazd na uziemienie. Umieść wszystkie odpowiednie kable na miejscu.
Dlaczego czasami używamy kabli 10awg, a czasami 24awg?
Różne grubości kabli wynikają z tego, że w różnych częściach obwodu występują różne ilości prądu.
Pochodzące bezpośrednio z zasilacza 512 diod LED o pełnej jasności może pobierać do ~30A. Użyj grubego kabla 10awg do przesyłania tego prądu.
Kiedy jednak podzielimy moc na różne paski, każdy z nich pobiera tylko ~ 3,5 A, więc możemy użyć cieńszego kabla, około 24 awg działa dobrze.
Jeśli użyjesz zbyt cienkiego kabla, może się on nagrzać, co jest niebezpieczne, ponieważ powłoka może zacząć się topić, co może spowodować zwarcie w obwodzie.
Długość kabla również ma znaczenie. Jeśli użyjesz kabla, który byłby w porządku na krótką odległość, ale jest zbyt cienki na dużą odległość - nie będzie się nagrzewał, ale może to oznaczać, że napięcie spadło do czasu dotarcia do diod LED, co oznacza, że będą nie świeci się dobrze.
To narzędzie może pomóc w ustaleniu, jakiej grubości kabla potrzebujesz.
Krok 6: Dane
Gdybyś miał teraz podłączyć złącza JST, to twoje paski LED byłyby zasilane. Ale nic by się nie zaświeciło, ponieważ te paski trzeba określić, jaki mają być kolor. Musimy skonfigurować połączenie danych z Fadecandy, które dostarczy im te instrukcje.
Przygotuj Fadecandy
Najpierw przylutuj podwójne piny nagłówka do Fadecandy. Przełóż krótszą stronę kołków nagłówka przez otwory i obróć Fadecandy tak, aby wystające części były widoczne.
Ostrożnie przylutuj każdy z 16 pinów osobno, upewniając się, że przypadkowo nie połączysz ze sobą dwóch pinów. (Właściwie wszystkie piny uziemienia i tak są ze sobą połączone, ale dla porządku możemy równie dobrze przylutować wszystkie piny nagłówka.)
Żeńskie szpilki nagłówka jako złącze
Używanie żeńskich kołków nagłówka do podłączenia męskich podwójnych kołków nagłówka oznacza, że Fadecandy można łatwo odłączyć lub wymienić.
Odetnij sekcję 8 żeńskich kołków nagłówka. Weź każdy z kabli danych z męskich złączy JST (lub jeśli przedłużasz kable po tej stronie, zrób to najpierw). Następnie nasuń kawałek koszulki termokurczliwej na kabel i przylutuj je pojedynczo do 8 pinów. Po zakończeniu lutowania zsuń termokurczliwą koszulkę termokurczliwą i przedmuchaj ją opalarką. Można go teraz podłączyć do pinów danych Fadecandy.
Ponieważ 8 styków uziemienia Fadecandy jest właściwie połączonych ze sobą, wystarczy uziemić tylko jeden z nich. Odetnij kolejny krótki odcinek żeńskich kołków nagłówka – równie dobrze może mieć szerokość 8 kołków, chociaż zamierzamy użyć tylko jednego kołka, przycięcie go do szerokości 8 kołków sprawi, że będzie wytrzymalszy i łatwiejszy w obsłudze. Przylutuj kawałek kabla 24awg do jednego z żeńskich styków nagłówka i obkurcz go termicznie, podłącz go do styków uziemienia na Fadecandy.
Podłącz przeciwny koniec tego kabla uziemiającego do dowolnego wolnego gniazda w uziemionych złączach Wago.
Etykiety i porządek
W tym momencie możesz chcieć oznaczyć swoje kable. Również, w zależności od konstrukcji i układu instalacji, możesz pomyśleć o stworzeniu jakiejś obudowy dla złączy Wago, aby nie tylko wisiały. Wcześniej wykonałem małe tabliczki ze sklejki i przykleiłem Wagos na gorąco.
Krok 7: Ostatnie bity sprzętowe…
To wszystko skonfigurowany sprzęt. Tylko kilka ostatnich bitów:
Podłącz wszystkie złącza JST do siebie.
Podłącz zasilanie.
Podłącz Fadecandy do laptopa przez USB.
Teraz rozświetlmy kilka rzeczy!
Moje instrukcje i zrzuty ekranu będą skoncentrowane na systemie Windows, ale na Macu wszystko powinno działać w podobny sposób.
Krok 8: Skonfiguruj oprogramowanie Fadecandy
Przejdź do github Fadecandy i pobierz plik zip.
Rozpakuj wszystko.
Przejdź do miejsca, w którym go rozpakowałeś i otwórz folder „bin”.
Uruchom fcserver.exe.
Otworzy się okno. Powinieneś powiedzieć, że masz podłączone urządzenie Fadecandy. Informuje również o numerze seryjnym tego urządzenia. Nie zamykaj tego okna, po prostu je zminimalizuj. Musisz trzymać je otwarte przez cały czas używania Fadecandy.
Krok 9: Serwer Fadecandy
W oknie przeglądarki (takim jak Chrome) przejdź do:
127.0.0.1:7890
Powinieneś również zobaczyć swoje podłączone urządzenie.
Teraz pod podłączonym urządzeniem możesz zobaczyć listę rozwijaną oznaczoną Wzorce testowe. Możesz użyć tego menu rozwijanego, aby oświetlić diody LED do 50% lub pełnej jasności.
Zrób to teraz! Światła! Ojej!!
Krok 10: Rozwiązywanie problemów
Sprawdź swoje paski LED i upewnij się, że wszystkie światła działają.
Oto kilka wskazówek dotyczących rozwiązywania problemów…
Jeden/kilka pasków nie zapala się:
Najprawdopodobniej połączenie gdzieś jest złe. Dokładnie sprawdź wszystkie luty. Możliwe, że pierwsza dioda LED w pasku jest uszkodzona. Możesz spróbować zamienić paski, zamieniając używane złącze JST, co pomoże ci wyizolować problem.
Pasek zapala się w połowie, a potem nagle nie więcej:
Pasek może być uszkodzony, prawdopodobnie będziesz musiał wykonać jakiś zabieg. Uszkodzenie może być na końcu ostatniego działającego piksela lub w pierwszym uszkodzonym pikselu, więc… wytnij ostatni działający piksel i pierwszy uszkodzony, a w ich miejsce przylutuj dwa nowe.
Wszystkie paski są pomarańczowe/czerwone zamiast białego:
Odkryłem, że jeśli paski nie mają odpowiedniej mocy, pobierają niewielką ilość prądu przez połączenie USB - tylko tyle, aby zapalić je na czerwono. Sprawdź dokładnie, czy zasilanie jest włączone i sprawdź połączenia.
Na początku paski są białe, ale stają się pomarańczowe: jest to mało prawdopodobne, jeśli używasz zasilacza, który połączyłem, ale może się zdarzyć, jeśli używasz zasilacza, który nie jest wystarczająco mocny.
Żaden z pasków się nie świeci:
Jeśli Fadecandy nie jest rozpoznawany i nie wyświetla się, możesz mieć problemy ze sterownikiem. Jeśli w oknie konsoli pojawia się komunikat o błędzie, wygoogluj to i wyszukaj sugestie.
Jeśli Fadecandy pojawia się, ale nic się nie świeci - dokładnie sprawdź wszystkie połączenia.
Krok 11: Przetwarzanie
Teraz twoje diody LED są zasilane i możesz nimi sterować za pomocą komputera, ale jedyne, co możesz zrobić z interfejsu Fadecandy, to je włączać i wyłączać.
Wprowadźmy Przetwarzanie, abyśmy mogli robić fajniejsze rzeczy. Pobierz Przetwarzanie
Pobierz Przetwarzanie stąd.
Nie zamierzam wdawać się w mnóstwo szczegółów o tym, jak pisać kod przetwarzający, ponieważ w Internecie jest już wiele miejsc, w których można się tego nauczyć, a jest to odrębny temat.
Pokażę ci, jak dostosować jeden z przykładów przetwarzania, który jest dostarczany z Fadecandy, do wykonanych tutaj pasków. Możesz również pobrać mój przykładowy kod tutaj.
Krok 12: Mapowanie pikseli
Fadecandy pozwala "mapować" (lub układać) diody led na płótnie przetwarzania. Zwykle chciałbyś ułożyć je podobnie do tego, jak są ułożone w prawdziwym życiu.
Kiedy rysujesz coś w Przetwarzaniu, pokazuje się to w czasie rzeczywistym na diodach LED.
Pobierz pliki
W pobranych plikach Fadecandy przejdź do: Fadecandy > przykłady > przetwarzanie
Skopiuj jeden z przykładowych folderów strip64 i wklej go tam, gdzie przechowujesz pliki przetwarzania.
Ten przykład zawiera mapowanie dla jednego paska 64 pikseli. Zmień nazwę folderu i znajdującego się w nim pliku.pde, tak aby zamiast tego było napisane „strips”.
Mapowanie
Otwórz plik. Spójrz na te wiersze w sekcji konfiguracji:
// Zmapuj jeden pasek 64-LED na środek oknaopc.ledStrip(0, 64, width/2, height/2, width / 70.0, 0, false);
Jest to linia, która tworzy jeden pasek 64 pikseli. Każda z rzeczy zapisanych między przecinkami jest parametrem tego paska. Zobacz załączony schemat, który pokazuje, czym jest każdy z nich. (Jest również w komentarzach w moim kodzie.)
Możemy użyć pętli, aby utworzyć 8 pasków po 15 pikseli każdy. Usuń te dwie linie i zastąp je następującym:
// Odwzoruj 8 pasków po 15 pikseli każdyfor (int i = 0; i < 8; i++){
opc.ledStrip(i*64, 15, szerokość/2, i*15 + 30, 15, 0, fałsz);
}
Twoje mapowanie
Jeśli masz inną liczbę pikseli w każdym pasku lub chcesz inaczej ułożyć paski, musisz edytować ten kod. Użyj załączonego diagramu lub komentarzy w kodzie, które wyjaśniają, do czego służy każdy bit kodu mapującego, aby utworzyć potrzebny kod.
Krok 13: Hit Play w przetwarzaniu
Po naciśnięciu przycisku Odtwórz (w lewym górnym rogu Przetwarzania) zobaczysz zmapowane paski reprezentowane jako małe białe kropki na płótnie.
(Jeśli nie widzisz białych kropek, prawdopodobnie zamknąłeś okno serwera. Wróć do kroku 8 i upewnij się, że masz uruchomiony plik fcserver.exe)
Animacja w przykładzie, którego użyłem, jest interaktywna. Gdy poruszasz myszą, obraz kropki podąża za kursorem. Kropka pojawi się również na twoich światłach w tym samym czasie.
Kod animacji
Fragment kodu, który to powoduje, jest tutaj:
nieważne rysowanie () {
tło(0); floatRozmiar kropki = szerokość*0.2; image(kropka, mouseX- wielkość_kropki/2, mouseY - wielkość_kropki -2, wielkość_kropki, wielkość_kropki);
}
Każdy kod, który napiszesz w sekcji rysowania, pojawi się na diodach LED.
Krok 14: Więcej przykładów… Czas na eksperymenty
Oto kilka przykładów animacji, które zrobiłem dla tych świateł - tęcza, kilka przypadkowych plamek i taka, która używa obrazu z kamery. To wszystko jest na moim githubie tutaj.
Jako dyfuzora używam arkusza falistego plastiku. Możesz eksperymentować z różnymi rzeczami!
Gorąco polecam nauczyć się Przetwarzania i tworzyć więcej animacji dla swoich świateł! Rozpoczęcie pracy jest naprawdę szybkie i szybkie wyświetlanie ciekawych wyników. Samouczki Dana Shiffmana to świetne miejsce na rozpoczęcie.
Krok 15: Dzięki za przeczytanie
Mam nadzieję, że podobał Ci się ten samouczek!
Obejrzyj dołączony film na YouTube, jeśli jeszcze tego nie zrobiłeś.
Znajdź mnie online:
InstagramYouTubeTwitter
Zapraszam do publikowania pytań w komentarzach tutaj lub na Youtube, a ja postaram się pomóc.
Drugie miejsce w konkursie oświetlenia wewnętrznego
Zalecana:
Robot SCARA: nauka kinematyki przedniej i odwrotnej!!! (Plot Twist Dowiedz się, jak stworzyć interfejs czasu rzeczywistego w ARDUINO za pomocą PRZETWARZANIA!!!!): 5 kroków (ze zdjęciami)
Robot SCARA: nauka kinematyki przedniej i odwrotnej!!! (Plot Twist Dowiedz się, jak tworzyć interfejs czasu rzeczywistego w ARDUINO za pomocą PROCESSING !!!!): Robot SCARA jest bardzo popularną maszyną w świecie przemysłu. Nazwa oznacza zarówno ramię robota zgodne z selektywnym montażem, jak i przegubowe ramię robota selektywnie zgodne. Jest to w zasadzie robot o trzech stopniach swobody, będący pierwszymi dwoma wys
Jak kontrolować wyświetlacz I2C Oled za pomocą Arduino: 9 kroków (ze zdjęciami)
Jak sterować wyświetlaczem I2C Oled za pomocą Arduino: Jest to bardzo prosty samouczek dotyczący sterowania wyświetlaczem I2C Oled za pomocą ArduinoJeśli podoba ci się ta instrukcja, zasubskrybuj mój kanał https://www.youtube.com/ZenoModiff
Jak kontrolować oświetlenie / oświetlenie domowe za pomocą Arduino i Amazon Alexa: 16 kroków (ze zdjęciami)
Jak kontrolować światło / oświetlenie domowe za pomocą Arduino i Amazon Alexa: Wyjaśniłem, jak sterować światłem podłączonym do UNO i kontrolowanym przez Alexę
Wyświetlanie temperatury i wilgotności oraz zbieranie danych za pomocą Arduino i przetwarzania: 13 kroków (ze zdjęciami)
Wyświetlanie temperatury i wilgotności oraz zbieranie danych za pomocą Arduino i przetwarzania: Wstęp: Jest to projekt, który wykorzystuje płytę Arduino, czujnik (DHT11), komputer z systemem Windows i program przetwarzający (do bezpłatnego pobrania) do wyświetlania danych temperatury, wilgotności w postaci cyfrowej i forma wykresu słupkowego, wyświetlanie czasu i daty oraz odliczanie czasu
Jak kontrolować diody LED za pomocą przetwarzania i Arduino: 5 kroków
Jak kontrolować diody LED za pomocą Processing i Arduino: Pewnego dnia spotkałem się z interesującym problemem, musiałem sterować serią świateł z interakcji na ekranie komputera i musiało to być tak tanie, jak to tylko możliwe. Od razu pomyślałem o Arduino. Miał wszystkie