4x8-LED-Scrolling-Display mit Arduino

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.

Antworten (5)

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:

  1. Verdrahten Sie acht LEDs (direkt) mit einem Steckbrett zu Arduino, lassen Sie sie zufällig blinken. Nicht zu schwierig.
  2. Charlieplex sechs LEDs mit drei Linien über Arduino, lassen sie zufällig blinken. Etwas schwieriger, aber nicht so schlimm.

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 hoffe, dass Sie mit "auf Papier" "in schematischer Form" meinen und nicht mit einem Bleistift und einigen zerkleinerten Bäumen. Die Verwendung eines beliebigen elektronischen Schaltplanerfassungsprogramms hilft Ihnen beim Bearbeiten und Anzeigen Ihres Schaltplans. Die Fähigkeit, Netze hervorzuheben und Komponentengruppen zu verschieben, ist eine wunderbare Sache. Für dieses Projekt würde ich wahrscheinlich einen Simulator verwenden, damit Sie sicherstellen können, dass die Verkabelung korrekt ist.
Außerdem können Sie mit traditionellem Charlieplexing n ^ 2-n LEDs mit n Steuerdrähten steuern. Ich sehe also nicht, wie die Unregelmäßigkeit einer 8. Leitung der Verkabelung helfen wird. Warum nicht ein 8x7 LED-Array machen? 8 Leitungen zu haben vereinfacht die Programmierung und die Hardware.
Nur weil es ein 8x5-Array ist. Der Grund, dass es 8x5 ist, ist, weil es Teil einer Requisite ist: artoo-detoo.net/tag/front-logic Ansonsten hast du absolut Recht.
Nun, ich benutze ExpressSCH, aber in diesem Fall meine ich wirklich Bleistift und Papier. Ich denke, es ist sehr wertvoll, sich von Zeit zu Zeit von der Technologie zu lösen. Sobald ich einen bestimmten Punkt im P&P erreicht habe, werde ich es in die Software verschieben.

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 .