Ich möchte also eine benutzerdefinierte LED-Bildlaufanzeige erstellen. Grundsätzlich habe ich eine Oberfläche, auf der ich 32 LEDs montieren und dann von einem Arduino steuern lassen werde. Welche Art von Hardware würde ich brauchen und was würden Sie für eine Stromquelle vorschlagen, ich möchte so leicht und kompakt wie möglich sein.
Ich denke, es hängt ein wenig von der Bewertung Ihrer LEDs ab -
Sie müssen sich jedoch mit der Erweiterung der digitalen Ausgänge von Arduinos befassen, indem Sie einige selbsthaltende Schieberegister verwenden.
Sobald Sie herausgefunden haben, welche Bewertungs-LEDs Sie verwenden, können Sie sich eine bessere Vorstellung davon machen, welche Stromquelle die beste wäre. Wenn Sie nur Standard-LEDs (ca. 20 mA) verwenden, gibt es keinen Grund, warum Sie nicht die gesamte Menge mit einer 9-V-PP3-Batterie versorgen könnten. Sie könnten sogar eine kleinere gleichwertige 9-V-Batterie verwenden, um die Größe und das Gewicht zu verringern - aber je kleiner Sie werden die weniger seine Lebensdauer sein wird.
Ich verwende ein Arduino, 3 x 595 Shift Register und eine dieser zweifarbigen rot-grünen LED-Matrix - das Ganze wird von einer PP3 9-V-Batterie gespeist und hält etwa 30 Stunden soliden LED-Scroll-Spaß!
Hier ist ein Video, das meine Matrix zeigt, wenn Sie interessiert sind.
Hier ist ein ähnliches Projekt auf Hackaday.
Sie könnten auch einen Maxim MAX7219 verwenden , könnten damit etwas Platz auf der Leiterplatte sparen.
Ich arbeite an einem ähnlichen Projekt für einen R2D2-Build mit Arduino.
Ich habe bisher folgenden Projektverlauf durchlaufen:
Mein nächstes Projekt ist das Entwerfen (auf Papier) der Charlieplexing-Schaltung für das 8x5-LED-Array. Dies erfordert sieben Leitungen, obwohl ich wahrscheinlich acht verwenden werde, um die Verdrahtung zu vereinfachen.
Mein Plan ist es, all dies mit einem achtpoligen Flachbandkabel mit dem Arduino-Board zu verdrahten, um alles schön und ordentlich zu machen.
Ich hoffe, das alles hilft ... wenn ich Sie richtig verstehe, wäre der einzige Unterschied zwischen unseren beiden Projekten die Software. Was die Stromversorgung betrifft, bin ich mir ziemlich sicher, dass Arduino in der Lage sein sollte, so viele LEDs ohne allzu große Probleme anzusteuern. Letztendlich werde ich mich auf Li-Batterien verlassen, aber in der Zwischenzeit verwende ich nur die 5 V aus dem Adapter.
13.08.2010 - Das habe ich gerade gefunden .
Es sieht so aus, als wären unsere beiden Projekte Teilmengen von diesem. Ich habe einen gekauft, und ich erwarte, dass die Verkabelung auf der Platine mir die Ausbildung geben wird, die ich brauche.
Ich habe dieses Projekt mit 10-mm-LEDs in einem 2-Zoll-Raster in einem Holzrahmen gemacht. Ich habe einen ATtiny2313 verwendet, um die Kathoden von 8 LEDs gleichzeitig anzusteuern, vier Transistoren schalten zwischen den Anodenspalten um, und der Chip läuft von seinem internen Oszillator mit 8 MHz. Ein MAX2313 treibt die serielle Schnittstelle an.
Eine spezielle 4 Pixel breite Schriftart passt auf dieses Display mit sehr niedriger Auflösung. Ein angeschlossener Computer sendet 32-Byte-Frames (8 Bit Helligkeit pro LED) über eine serielle Schnittstelle. Das Scrollen von Text bei dieser Auflösung und Größe war ziemlich unbefriedigend, also flashe ich stattdessen jeden Buchstaben der Nachricht.
Der Code ist auf Google Code verfügbar .
Kevin Vermeer
Kevin Vermeer
Chris B. Behrens
Chris B. Behrens