20x20-RGB-LED-Matrix-Controller-Projekt

Ich wollte ein Projekt mit den folgenden Anforderungen starten:

  • In der Lage sein, ein statisches Bild anzuzeigen, das aus 19 x 19 RGB-Pixeln besteht (obwohl ich erwarte, dass ich eine 20 x 20-Matrix verwenden muss).
  • Seien Sie klein (im Bereich von 3-20 cm entlang einer Seite)
  • Schließen Sie idealerweise WLAN-Unterstützung ein, um Daten von einem einfachen Webdienst zu lesen.

Allerdings weiß ich nicht wirklich wo ich anfangen soll. Zunächst weiß ich nicht, wo ich eine 20x20-Matrix beziehen soll (eine diskrete LED-Matrix ist in Ordnung) oder ob es besser wäre, 4x 10x10-Matrizen und Controller zu verwenden (dann bin ich mir nicht sicher, wie diese zusammen verwendet werden könnten.

Ich habe versuchsweise Arduino, aber auch Rasberry PI angeschaut.

Könnte mich jemand in eine vernünftige Richtung weisen, was Plattform, Matrix-Controller oder Matrix betrifft? Danke!

Ihr Fragetitel erwähnt LED und RGB, Ihr Fragetext jedoch nicht. Haben Sie OLED-Displays überprüft?
Entschuldigung, bearbeitet. Wusste nicht, dass OLED-Komponenten wie diese verfügbar sind. Ich werde mal googeln.
Wie groß ist „klein“ und wie günstig ist „relativ günstig“? ;-) Möchten Sie zum Beispiel eine Matrix diskreter LEDs oder eine Art "richtiges" Display (zB STN, TFT, OLED), wie Wouter erwähnt?
Ja, meinte eine Matrix aus diskreten LEDs, obwohl ich für Ideen offen bin. In Bezug auf die Größe hatte ich an einer Seite etwas von 3 cm bis 20 cm im Sinn (obwohl ich realistischerweise mit der zweiten Figur gerechnet habe). Preislich weiß ich nicht wirklich was mich erwartet! Ich werde dies der Frage hinzufügen.
Sie erhalten wahrscheinlich nicht die Antworten, die Sie wollen, weil Ihre Frage widersprüchlich und überall ist. Es scheint, dass Sie nach einem Display fragen, aber dann erwähnen Sie WiFi. Der Titel sagt 20 x 20, aber der Text erwähnt 19 x 19 Pixel. Warum müssen es LEDs sein? Warum kein Farbdisplay von der Stange? 400 diskrete RGB-LEDs werden teuer. Du sagst auch "relativ günstig", aber das ist ohne echte Zahlen natürlich völlig bedeutungslos. Erklären Sie, was Sie wirklich erreichen wollen, nicht wie Sie denken, dass es erreicht werden sollte.
@OlinLathrop - Es mag "überall" sein, aber ich sehe nicht, was widersprüchlich ist. Ich habe eine 20x20-Matrix erwähnt, da ich mir ziemlich sicher bin, dass niemand etwas 19x19 produziert. WLAN ist eine der netten Anforderungen - also dachte ich, ich erwähne es (egal welche Plattform ich verwende, sollte idealerweise eine Möglichkeit haben, WLAN anzuschließen). Es müssen LEDs sein, weil ich LEDs will! Wie ich bereits erklärt habe, habe ich keine feste Vorstellung von den Kosten. Ich weiß wirklich nicht, was Sie mit dem letzten Satz meinen - ich sage nicht, wie man das überhaupt bewerkstelligt (abgesehen von der Festlegung von LEDs). Ich suche grundsätzlich nach einer Anleitung.
Ok - sinnlose Kostenforderung entfernt!
Wenn Sie jedoch Vorschläge haben, die nicht auf einer LED-Matrix basieren, bin ich immer noch daran interessiert, sie zu hören.
Wählen Sie EINE Sache aus, nach der Sie fragen möchten. Versuchen Sie, zum Spaß Ihre eigene LED-Matrix zu bauen, oder möchten Sie einfach nur ein kleines Display? Was ist das eigentliche Endziel?
Ich glaube nicht, dass ich irgendwo in der Frage gesagt habe, dass ich eine Matrix erstellen möchte . Ich möchte ein kleines Gerät erstellen, das ein 19x19-Bild anzeigt (vorzugsweise mit einer LED-Matrix, obwohl ich für andere Ideen offen bin), wobei die Daten von einem Webservice stammen. Der Bereich, in dem ich jedoch am ahnungslosesten bin, ist das Display und wie man es fährt.
Interessiert Sie das Abenteuer, etwas Neues zu lernen, oder ist die daraus resultierende Hardware das primäre Ziel? Es ist nicht dasselbe; Wenn ich versuchen würde zu lernen, würde ich die Matrix (usw.) selbst erstellen. Im letzteren Fall würde ich so viele Arduino-Schilde wie möglich finden und so wenig wie möglich erfinden.
@ TonyEnnis - nun, ich nehme an, es wird ein bisschen von beidem sein, aber ich würde wirklich gerne etwas haben, das funktioniert;) Ich bin ein Software-Typ, also denke ich, dass es wahrscheinlich sowieso genug Abenteuer sein wird

Antworten (5)

Es gibt wirklich viele Schilde, die Sie sich für das Arduino ansehen könnten (was ich Ihnen empfehle), einige sind teurer als andere, aber einige sind preisgünstig (abhängig von Ihrer Preisklasse), wie zum Beispiel:

Dieser von sparkfun .

Die WLAN-Konnektivität an sich ist eine ganz andere Sache. Wifi-Schilder können ziemlich teuer sein, wie dieser oder dieser .

Tatsächlich ist es einfach, es zusammenzubauen, sobald Sie die Teile haben, aber der gesamte Vorgang hängt von der Flexibilität Ihres Budgets ab.

Es ist jedoch möglicherweise nicht erforderlich, ein WLAN-Schild zu verwenden, da es viele andere Optionen für die Vernetzung zwischen einem Arduino oder 2 gibt, z. B. xBees usw., aber sie können auch andere höhere Kosten verursachen.

Tschüss und viel Glück.

* Ich weiß, dass Sie angegeben haben, dass die Größe der LED-Matrix wichtig ist, um sie klein zu halten, aber wenn Sie glauben, dass Sie es schaffen können, können Sie viele kleine LEDs kaufen und sie zusammen multiplexen, um ein kleines Array zu erstellen, das Sie über Arduino steuern können E/A.

Danke für das Feedback - ich fange an zu glauben, dass Arduino wahrscheinlich der richtige Weg ist, anstatt eine Art SoC-basierte Plattform wie der RasberryPi.
Als Alternative zu WLAN könnte ich in Betracht ziehen, die Daten von einem Computer über USB zu senden. Weißt du, ob das mit Arduino einfach ist? (Ich nehme an, es würde eine separate Abschirmung erfordern?) Vielleicht könnte das Ganze in diesem Fall USB für die Stromversorgung verwenden?
Ja sicher! Sie könnten das Arduino mit USB an den Computer anschließen, der Strom liefert, und dann serielle Daten zum und vom Arduino senden. Überprüfen Sie dies auch.

Nun, ich wäre versucht, 4 dieser kleinen Matrix für eine 16 x 16 (ca. 12 cm x 12 cm) oder 9 für eine 24 x 24 (ca. 18 cm x 18 cm) große Matrix zu verwenden. Sie werden mit SPI gesteuert, sodass ein Arduino sie steuern und verwenden könnte das Arduino WLAN-Schild für Ihren WLAN-Bedarf. Es ist vielleicht nicht die billigste Lösung, aber wahrscheinlich eine der einfachsten und schnellsten, die Sie finden können

mmm, das wäre in der Tat teuer. Ich würde ein benutzerdefiniertes Modul erstellen und diese RGB-LEDs in einer 20x20-Matrix verdrahten. Es wäre ein bisschen zeitaufwändig, aber es wäre deutlich billiger als diese Module. Erarbeiten Sie eine Stromversorgung, um all diese LEDs anzutreiben, und einen Rasbperry Pi mit USB-WLAN für die Steuerung. An die GPIO-Pins wird eine Leiterplatte (oder Steckplatine) mit einer Reihe von Multiplexern angeschlossen, um die Signale an die entsprechenden LEDs zu senden. Nicht so einfach, nicht so schnell, aber wahrscheinlich ~50% billiger als eine RGB-LED-Lösung von der Stange.

RGB-LED-Matrix-Displays sind aufgrund der völlig unterschiedlichen chemischen Prozesse, die für jede Farbe auf einem Chip kombiniert werden, sehr teuer, und es ist teuer, Konsistenz zu erreichen. 50 Cent pro Farbpixel war der Marktpreis für 8x8-RGB-Matrix-Chips, und Anbieter wie DK führen sie wegen geringer Nachfrage nicht. Ich bezweifle, dass Sie eine billigere LED-Lösung als die Sparkfun SPI-Matrix von Kvegaoro finden werden, die verkettet werden kann, aber auf einen 125-kHz-Takt begrenzt ist. Die Anbindung an Echtzeitdaten wird in der Software nicht trivial sein, um jede Pixelfarbe in einer größeren Matrix von 3x3 dieser Displays zu adressieren, ganz zu schweigen von den unerschwinglichen Kosten. 24 x 24 x RGB(3) = 9 x 59,95 $

Sie müssen Ihre Anforderungen an Kosten und Größe für ein primitives Display wirklich überdenken, vorausgesetzt, es handelt sich um ein Design mit geringem Volumen. Was ist wichtiger Größe oder Kosten? Sie müssen sich an die Marktverfügbarkeit halten und auf kostengünstigere Technologien wie LCD umsteigen.

Wenn beide kritisch sind, gehen Sie bei RGB Kompromisse ein und entscheiden Sie sich für Monochrom. Betrachten Sie diese Spezifikationen und kaufen Sie hier LCD $75 132x32 Grafikdisplay mono, serielle SchnittstelleGeben Sie hier die Bildbeschreibung ein

Ich verstehe, sehr informativ, danke. Das Projekt würde sich ohne Farbe nicht lohnen, aber ich sehe jetzt, dass der LED-Matrix-Ansatz nicht sehr kosteneffektiv sein wird.
Vielleicht möchten Sie den elektronischen Viewer in einem Camcorder für eine noch bessere Farbauflösung und Verfügbarkeit von Überschüssen in Betracht ziehen.

Für die Matrix, Freetronics , obwohl ihr Display 32x16 ist, nicht 20x20. Sie können sie jedoch stapeln, sodass Sie 32 x 32 oder 64 x 64 erhalten. Sie enthalten auch ein Schild, um direkt mit einem Arduino verbunden zu werden, und sie haben Quellcode und eine Bibliothek für Arduino, um dies zu tun.

Wenn der Preis für diese Module zu hoch ist, können Sie direkt zu deren Lieferanten in China gehen

Sie haben versucht, ein elektronisches Go-Board zu bauen, oder? :).

Im Jahr 2019 ist es vielleicht am besten, mit diesem Adafruit-Projekt zu beginnen: https://www.adafruit.com/product/1929

Versuchen Sie als Nächstes, es auf 19 x 19 zu skalieren.

Sie würden wahrscheinlich ein sehr starkes Netzteil benötigen. dh die Größe eines Laptop-Ladegeräts.

Und Sie müssten einen Fall dafür entwerfen. Das wäre auch teuer.

Die gute Nachricht ist, dass adafruit einzelne Platinen verkauft, die auch zusammengelötet werden können, um größere Flächen abzudecken. Es ist nur ein bisschen unglücklich, dass Sie am Ende 20x20 und nicht 19x19 erhalten würden. Sie müssten also einen Teil der Matrix in dem Fall verstecken.

Ich denke, Sie werden am Ende über 600 USD ausgeben, um ehrlich zu sein.