Ich arbeite an einem Elektronikprojekt mit Hunderten von LEDs. (Ich spreche von sechshundert bis siebenhundert LEDs ... viel, ich weiß.) Gibt es eine Möglichkeit, so viele LEDs mit einem oder mehreren Arduinos zu steuern? Ich möchte in der Lage sein, auf jede LED einzeln zuzugreifen / sie zu steuern, da ich LEDs auf eine Wandkarte der Welt zeichnen möchte. Ich werde dann Arduino mit Google Analytics verbinden. Wenn jemand von einem bestimmten Ort auf der Welt zu meiner Website navigiert, leuchtet die LED, die seiner Region am nächsten liegt, fast in Echtzeit auf.
Jede Hilfe wäre dankbar. Vielen Dank! Ich habe versucht, einige zu recherchieren und über Multiplexing und Charlie-Plexing zu lesen, aber diese scheinen bei 100 oder so maximal zu sein? Ich gehe davon aus, dass ich externe Hardware / Komponenten benötigen würde, um so viele LEDs steuern zu können, aber was genau würde ich brauchen, um dies zu erreichen? Hat jemand eine jemals so große LED-Matrix erstellt?
quelle
Sie können ein billiges und leicht zu findendes 74HC595 (oder ähnliches) Schieberegister verwenden, um Hunderte von LEDs mit nur wenigen Pins vom Arduino aus einfach zu steuern.
Es gibt sogar ein Tutorial dazu auf der Arduino Seite!
quelle
Ich würde dies modular aufbauen. Das 6960 von Maxim steuert 64 LEDs für Sie an, obwohl es etwas teuer ist. Sie werden mit einer seriellen Schnittstelle betrieben, und Sie können bis zu 256 davon miteinander verbinden.
Der 7218/7221 würde auch funktionieren.
quelle
Eine etwas späte Antwort auf diese Frage, aber hier sind 528 LEDs, die von einer einzelnen PICAXE 40X2 Charlieplexed sind. Es würden bis zu 930 LEDs verwendet, wenn alle Pins für den Job reserviert wären.
Der Build: http://www.picaxeforum.co.uk/entry.php?25-The-PICaxe-orrery
Ein Video: http://www.youtube.com/watch?v=82LvqiaH-iA
Die PICAXE-Architektur ist ziemlich langsam, sodass die maximale Anzahl von LEDs, die gleichzeitig leuchten können, auf etwa 15 begrenzt ist, bevor das Flimmern zum Problem wird. Ein schnellerer Prozessor und eine klügere Programmierung würden diese Zahl erheblich erhöhen.
quelle
Ich bin nicht sicher, ob meine Antwort gut ist oder nicht ... aber warum nicht über WS2811 adressierbare LED-Streifen sprechen?
Wir möchten eine LED-Matrix erstellen, um Text anzuzeigen. Hier gibt es ein Projekt ( https://www.pjrc.com/teensy/td_libs_OctoWS2811.html ), das auf einem Teensy erstellt wurde und fast dasselbe ist wie ein Arduino.
Ich denke, es verwendet das Konzept der PWM (Pulse Width Modulation) und ermöglicht so das Senden komplexer Daten an die LED-Streifen mit einem einzigen Draht.
Aber auch hier bin ich mir nicht sicher, ob meine Antwort gut ist ...
quelle
Wir hatten in einer aktuellen Frage hier eine nette Diskussion über das Ansteuern vieler LEDs. Meine Antwort dort scheint hier direkt auf Ihr Problem anwendbar zu sein. Die Antwort finden Sie hier:
LEDs über große Entfernungen ansteuern
quelle
Basierend auf Informationen unter http://bildr.org/?s=shift+register im 74H595-Schieberegister mit einem Arduino Uno, das besagte: "Wenn Sie 1000 davon verkettet haben", wurde ein Projekt auf einem LED-Display mit gestartet 320 LEDs. Als ich über 100 LEDs kam, flackerte es schlecht und briet schließlich den Arduino.
Also sprach ich mit dem technischen Support von Sparkfun, der mir die Breakout-Boards für den 74H595 verkaufte. Er sagte, Sie können immer nur fünf oder sechs LEDs gleichzeitig an haben. Also ging ich zurück und las den Artikel bei BLDR noch einmal und stellte fest, dass Sie mit 74H595 / Arduino Tausende von LEDs steuern können, aber Sie können immer nur ein Dutzend oder so gleichzeitig haben. (Dies ist sinnvoll, da der Arduino 200 mA über den 5-Volt-Ausgang zulässt und jede LED 20 mA verbraucht, sodass nur etwa zehn sicher sind.)
Es wurden Transistoren gesehen, die mit 1 mA Strom eingeschaltet werden können. Wenn das wahr ist, wenn man eine Schaltung entwerfen könnte, die Transistoren steuert, die einen viel höheren Spannungs- / Stromkollektor zum Emitterfluss haben. Dann könnte man die Arduino / 74H595-Kombination verwenden, um Transistoren zu steuern, die in einer Schaltung mit höherem Strom sind.
Allen in Dallas
quelle