Wie man eine individuell adressierbaren LED Matrix Sign 5 Schritte, um

Vor ein paar Tagen erzielte Adafruit ein Blog über ihre neue NeoMatrix Bibliothek.
Sie haben noch keine Tutorials, aber im Zusammenhang mit ihrem Github für jeden, der einfach nicht weitermachen kann warten und haben einen Hack auf mich. So gestern Abend zog ich ihren Code, miteinander verlötet einig 60-LED-Dichte individuell adressierbaren Streifen, die ich um gelegen hatte, und hatte eine funktionierende LED-Matrix in kürzester Zeit.







Schritt 1: zusammenlöten Einige LED-Streifen in eine Matrix

Wie man eine individuell adressierbaren LED Matrix Sign 5 Schritte, um

Wie man eine individuell adressierbaren LED Matrix Sign 5 Schritte, um

Wenn Sie den Code von Github herunterladen, sehen Sie einen Ordner namens „Beispiele“ sehen. Stellen Sie sicher, dass die „Beispiele“ -Ordner in Ihrem „Arduino“ Ordner ist, und befindet sich neben dem Ordner „Bibliotheken“ - nicht innerhalb von „Bibliotheken“! Wenn Sie Ihre Ordner nicht an der richtigen Stelle sind, wird es nicht funktionieren.

Anschließend laden Sie diese Bibliotheken:

und setzen alle diese Ordner in Ihrer Ordner „Bibliotheken“. das Bild meiner Ordnerstruktur Überprüfen Sie, bei Ihnen zu machen ist ähnlich.

Jetzt ist es Zeit, um Ihre LEDs einzurichten. Die NeoMatrix Bibliothek gibt es mehrere Möglichkeiten
zum Einstellen Ihrer LED-Matrix auf. Wie Sie Ihre LED-Streifen zusammen löten, stellen Sie sicher im Auge zu behalten, dass Sie die physikalische Konfiguration Ihrer LEDs und adruino übereinstimmen werden müssen, um mit dem, was Sie in Ihrem Code konfiguriert haben.

Open "Beispiele", und finden "matrixtest". Öffnen Sie diese Datei in Ihrem Arduino IDE.


In der Nähe des Anfangs der Datei, werden Sie die Code-Zeile finden, das verwendet wird Ihr Matrix-Objekt zu definieren. Hier ist, was ich wie folgt aussieht:
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix (5, 7, 3,
NEO_MATRIX_TOP + NEO_MATRIX_LEFT +
NEO_MATRIX_ROWS + NEO_MATRIX_ZIGZAG,
NEO_RGB NEO_KHZ800 +);

Hier ist, was dieser Code bedeutet:
Adafruit_NeoMatrix Matrix = Adafruit_NeoMatrix (= "baut mir eine neue Matrix"
5 = „Das ist 5 Pixel breit“
7 = "und 7 LED-Streifen hoch."
3 = „Ich werde meine blaue Datenleitung von meinen LED-Streife in Pin 3 auf meinem Arduino stecken.“
NEO_MATRIX_TOP + NEO_MATRIX_LEFT = „Der Beginn meiner Leiste, am nächsten zu dem Arduino, ist in der oberen linken Ecke meiner Matrix.“






NEO_MATRIX_ROWS = „Ich bin Orientieren meine Streifen horizontal, nicht vertikal.“
NEO_MATRIX_ZIGZAG = „Ich bin Löten meiner Streifen in einem Zickzack-Muster, keine progressives Muster.“
NEO_RGB = "Meine Streifen haben RGB-LEDs, nicht GRB LEDs."
NEO_KHZ800 = „Meine Streifen bei 800 kHz arbeiten.“ (Die letzten beiden werden für die LED-Streifen auf dem Datenblatt, die Sie gekauft haben.)
);

Werfen Sie einen Blick auf das Bild meiner LEDs, und beachten Sie:

  • Ich habe 5 LEDs pro Streifen auf Streifen 7
  • Mein Arduino ist in der oberen linken Ecke der Matrix
  • Mein blauer Datendraht gelötet 3 auf meinem Arduino Pin
  • Meine LED-Streifen sind horizontal
  • Ich gelötet sie zusammen in einem „Zickzack“ -Muster, jeden anderen Streifen Bedeutung ist upside-down (mehr dazu weiter)

Schritt 2: Zick-Zack-Vs. Progressive. Was bedeutet das?

Wie man eine individuell adressierbaren LED Matrix Sign 5 Schritte, um

Wie man eine individuell adressierbaren LED Matrix Sign 5 Schritte, um

Eine „progressive“ Anordnung von LEDs kontinuierlich verlötet. Sie schnippeln die LED-Streifen in zwei Teile, und Lotdrähte direkt zwischen den beiden Stücken. Wenn Sie diese in eine Matrix machen wollen, müssen Sie das zweite Stück des Streifens um drehen, so dass die Drähte hinter den LEDs enden. Sehen Sie die Bilder für Beispiele.

Schritt 3: ZigZag

Wie man eine individuell adressierbaren LED Matrix Sign 5 Schritte, um

Wie man eine individuell adressierbaren LED Matrix Sign 5 Schritte, um

Ich mag Zickzack verwenden, in vielen Fällen. Die LEDs flach liegen, das ist schön.

Zick-Zack durch Schneiden Sie Ihre LED-Streifen in Stücke gemacht, alle anderen Streifen auf den Kopf, und Löten sie zusammen an den Seiten. Sehen Sie die Bilder für Beispiele.

Schritt 4: Montieren an die Arduino

Wie man eine individuell adressierbaren LED Matrix Sign 5 Schritte, um

Nun, da Sie Ihre LEDs zusammengelötet, müssen Sie sie mit einem Arduino anzubringen, wenn Sie nicht bereits haben.

Denken Sie daran, wenn Sie in Ihrem Matrix-Objekt in Ihrem Code „3“ angegeben ist, müssen Sie Ihre LED-Leiste befestigen 3 auf Ihrem Arduino Pin.

Die meisten LED-Streifen haben 4 Drähte: 2 schwarz Erdungsdrähte, 1 rote Leistung und 1 Blau-Daten / Signal-Leitung. Wir brauchen nur 1 schwarz, 1 rote und 1 blau in diesem Fall. (Es gibt zwei schwarze Kabel für andere Fälle, in denen Sie Ihre Leistung und Signal nicht aus dem gleichen Ort kommen. In diesem Fall würden Sie einen schwarzen Draht mit dem roten Draht paaren müssen, und die anderen schwarzen Kabel mit dem blauen Draht. )

Befestigen Sie ein schwarzes Kabel an GND, das rote Kabel an 5 V und den blauen Draht 3 an Pin ich ein Arduino Mikro im Bild bin mit. Ein Uno, Leonardo, etc. sollte in ähnlicher Weise arbeiten.

Schritt 5: Testen Sie es aus!

In Ihrer matrixtest Datei, finden Sie diese Zeile:

und Wandel „Howdy“, was auch immer Sie wollen. Schalten Sie Ihre Arduino (ich mein über usb im Bild Stromversorgung) und es zu versuchen!


Hinweis: Wenn Sie ein Wort versuchen, länger als „Howdy“, wird Ihr Wort abgeschnitten. Ich werde es Ihnen überlassen durch den Beispielcode zu lesen und herauszufinden, wie das selbst zu beheben! ;)







In Verbindung stehende Artikel