Pracuję nad projektem elektronicznym, który obejmuje setki diod LED. (Mówiąc w górę od sześciu do siedmiuset diod LED ... dużo, wiem.) Czy jest jakiś sposób, aby kontrolować tak wiele diod LED za pomocą jednego lub kilku Arduinos? Chciałbym mieć dostęp do każdej diody LED / kontrolować ją osobno, ponieważ chcę, aby diody LED były narysowane na ściennej mapie świata. Następnie połączę Arduino z Google Analytics, a kiedy ktoś przejdzie do mojej witryny z określonego miejsca na świecie, dioda LED najbliżej swojego regionu zaświeci się prawie w czasie rzeczywistym.
Każda pomoc będzie mile widziana. Dzięki! Próbowałem trochę zbadać i poczytać o multipleksowaniu i charlie-pleksowaniu, ale te wydają się osiągać maksimum na poziomie 100? Zakładam, że potrzebowałbym zewnętrznego sprzętu / komponentów, aby móc kontrolować tak wiele diod LED, ale co dokładnie musiałbym, aby tak się stało? Czy ktoś jeszcze stworzył tak dużą matrycę LED?
źródło
Możesz użyć taniego i łatwo dostępnego rejestru przesuwnego 74HC595 (lub podobnego) do łatwego sterowania setkami diod LED za pomocą zaledwie kilku pinów z arduino.
Na stronie Arduino jest nawet samouczek na ten temat!
źródło
Zbudowałbym to w sposób modułowy. 6960 Maxima będzie napędzał dla ciebie 64 diody LED, choć jest to trochę drogie. Są one napędzane interfejsem szeregowym i można podłączyć do 256 z nich razem.
7218/7221 też by działał.
źródło
Trochę spóźniona odpowiedź na to pytanie, ale oto 528 diod LED Charlieplexed wyłączony pojedynczy PICAXE 40X2. Gdyby wszystkie piny były przeznaczone do tego zadania, wzrosłoby do 930 diod LED.
Kompilacja: http://www.picaxeforum.co.uk/entry.php?25-The-PICaxe-orrery
Wideo: http://www.youtube.com/watch?v=82LvqiaH-iA
Architektura PICAXE jest dość wolna, więc maksymalna liczba diod LED, które mogą świecić jednocześnie, jest ograniczona do około 15, zanim migotanie stanie się problemem. Szybszy procesor i sprytniejsze programowanie znacznie zwiększyłyby tę liczbę.
źródło
Nie jestem pewien, czy moja odpowiedź jest dobra, czy nie ... ale dlaczego nie mówić o adresowalnych paskach led WS2811?
Chcemy zrobić matrycę LED, aby wyświetlić tekst. Jest tutaj projekt ( https://www.pjrc.com/teensy/td_libs_OctoWS2811.html ), wykonany na Teensy, który jest prawie taki sam jak Arduino.
Myślę, że wykorzystuje koncepcję PWM (modulacja szerokości impulsu), a tym samym pozwala przesyłać złożone dane do pasków diod za pomocą jednego drutu.
Ale znowu nie jestem pewien, czy moja odpowiedź jest dobra ...
źródło
W ostatnim pytaniu tutaj odbyliśmy miłą dyskusję na temat napędzania wielu diod LED. Moja odpowiedź wydaje się, że tutaj bezpośrednio dotyczy twojego problemu. Zobacz odpowiedź tutaj:
Prowadzenie diod LED na duże odległości
źródło
Na podstawie informacji pod adresem http://bildr.org/?s=shift+register w rejestrze przesuwnym 74H595 z Arduino Uno, które mówiły „jeśli masz 1000 takich połączonych razem”, projekt został rozpoczęty na wyświetlaczu LED z 320 diod LED. Kiedy osiągnąłem ponad 100 diod LED, źle migotałem i ostatecznie usmażyłem Arduino.
Rozmawiałem więc ze wsparciem technicznym w Sparkfun, który sprzedał mi płyty Breakout dla 74H595. Powiedział, że możesz mieć jednocześnie tylko pięć lub sześć diod LED. Więc wróciłem i ponownie przeczytałem artykuł w BLDR i zdałem sobie sprawę, że możesz kontrolować tysiące diod LED za pomocą 74H595 / Arduino, ale możesz mieć tylko kilkanaście naraz. (Ma to sens, ponieważ Arduino pozwoli na 200mA przez 5 woltów na wyjściu, a każda dioda pobiera 20mA, więc około dziesięć to wszystko, co będzie bezpiecznie zasilać)
Widziano tranzystory, które można włączyć za pomocą prądu 1mA. Jeśli jest to prawdą, gdyby można było zaprojektować obwód sterujący tranzystorami, które mają znacznie wyższy kolektor napięcia / prądu do emitera. Następnie można użyć kombinacji Arduino / 74H595 do sterowania tranzystorami w obwodzie o wyższym prądzie.
Allen w Dallas
źródło