Herunterladen Inhalt Inhalt Diese Seite drucken

Werbung

BEDIENUNGSANLEITUNG
64-LED RGB-MATRIX
W W W . V E L L E M A N P R O J E C T S . E U

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Velleman 64-LED RGB-MATRIX

  • Seite 1 BEDIENUNGSANLEITUNG 64-LED RGB-MATRIX W W W . V E L L E M A N P R O J E C T S . E U...
  • Seite 2: Inhaltsverzeichnis

    Inhaltsverzeichnis Die 64-LED RGB-Matrix vorbereiten Datenleitungen Stromversorgung Die 64-LED RGB-Matrix ansteuern Der Mikrokontroller Ein Panel mit einem Arduino™ Uno verbinden Die Adafruit™ neopixel Bibliothek Die Adafruit™ neomatrix Bibliothek Die 64-LED RGB-Matrix montieren Die Befestigungslöcher Montagebügel (mit 3D-Drucker gedruckt) Los geht’s!
  • Seite 3: Die 64-Led Rgb-Matrix Vorbereiten

    Die 64-LED RGB-Matrix vorbereiten Bevor wir beschreiben wie Sie die Software schreiben müssen und wie Sie etwas in einem Panel (mehrere Panels) anzeigen können, möchten wir erklären, wie Sie ein Panel (mehrere Panels) korrekt vorbereiten. Datenleitungen Bevor Sie das Gerät mit dem Netz verbinden, müssen Sie unbedingt wissen, wie die WS2812-LEDs mitein- ander verbunden sind.
  • Seite 4 Das Panel wird nicht sofort funktionieren weil die erste Reihe nicht mit der folgenden Reihe verbunden ist. Die Display-Daten werden einfach am Ende der ersten LED-Reihe stoppen und nicht weiter gehen. Um das Panel als 8 x 8 Display zu verwenden und, um die Display-Daten durch jede LED gehen zu lassen, verbinden Sie die Pads wie auf der Abbildung gezeigt (gelbe Lötanschlüsse).
  • Seite 5 Folgende Abbildung zeigt an, wie Sie zwei (oder mehrere) Panels miteinander verbinden können, indem Sie die Lötpads auf den Seiten mit ein bisschen Blankdraht verbinden. Eine Reihe besteht nun aus 16 LEDs statt 8 LEDs. fig. 3 Sie können die Panels auch vertikal verbinden, indem Sie den DATA OUT der vorigen Reihe von Panels an den DATA IN einer neuen Reihe von Panels anschließen.
  • Seite 6: Wichtige Hinweise

    WICHTIGE HINWEISE • Halten Sie die Datenverbindungen möglichst kurz. • Teilen Sie die Datenleitung nicht weil dies nicht funktionieren wird. (Eine LED kann keine Daten an zwei oder mehr LEDs senden). • Die LEDs funktionieren normalerweise mit einem TTL-Pegel (5 V) Datensignal aber funktionieren auch mit einem 3.3 V Mikrokontroller-Ausgang.
  • Seite 7 Haben Sie mehrere Panels, so installieren Sie diese in Parallel. Benutzen Sie Verdrahtung mit einer ange- passten Dicke und verwenden Sie Sternverdrahtung! fig. 6 WICHTIGE HINWEISE • Verwenden Sie immer einen 1000 µf Kondensator (mitgeliefert) in Parallel mit der Stromversorgung. • Schalten Sie die Stromversorgung nicht ein und aus wenn die Panels angeschlossen sind weil die Span- nungsspitzen die LEDs beschädigen können.
  • Seite 8: Die 64-Led Rgb-Matrix Ansteuern

    Die 64-LED RGB-Matrix ansteuern Der Mikrokontroller Sie können viele Mikrokontroller oder Mikrokontroller-Plattformen verwenden, um das Panel anzusteuern. Um es Ihnen leicht zu machen, werden wir erklären, wie Sie das Panel mit einer Mikrokontroller-Plattform, kompatibel mit Arduino IDE (p.ej Uno, Mega, Teensy, etc.) benutzen müssen.
  • Seite 9: Die Adafruit™ Neopixel Bibliothek

    Die Adafruit™ neopixel Bibliothek Wir werden zuerst die ADAFRUIT NEOPIXEL Bibliothek erklären. Diese Bibliothek wurde von Adafruit geschrie- ben und kann eine Menge WS2812-LEDs separat ansteuern. Diese Bibliothek eignet sich nicht zum Schreiben von Text oder zum Zeichnen von Figuren aber ist ideal wenn Sie jede LED separat ansteuern möchten oder selber etwas kreieren möchten.
  • Seite 10 Danach erscheint folgende Zeile: Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); Diese Zeile gibt unseren LEDs einen Namen. Hier ist das “pixels”. Sie können dies einfach wechseln nach “panel” oder etwas anderes. Vergessen Sie aber nicht alle anderen “pixels” zu ändern. Danach sagen wir dem Programm woraus “pixels”...
  • Seite 11 Danach kommt die Loop-Funktion: void loop() { // For a set of NeoPixels the first NeoPixel is 0, second is 1, all the way up to the count of pix- els minus one. for(int i=0;i<NUMPIXELS;i++){ // pixels.Color takes RGB values, from 0,0,0 up to 255,255,255 pixels.setPixelColor(i, pixels.Color(0,150,0));...
  • Seite 12 pixels.show(); // This sends the updated pixel color to the hardware. delay(delayval); // Delay for a period of time (in milliseconds). for(int i=0;i<NUMPIXELS;i++){ pixels.setPixelColor(i, pixels.Color(0,0,0)); // No color (dark). pixels.show(); //Updating the panel to show nothing. Dieser Code löscht alle Werte nach der ersten For-Loop-Funktion, durch eine zweite For-Loop-Funktion zu be- nutzen.
  • Seite 13 // Which pin on the Arduino is connected to the NeoPixels? // On a Trinket or Gemma we suggest changing this to 1 #define PIN // How many NeoPixels are attached to the Arduino? #define NUMPIXELS // When we setup the NeoPixel library, we tell it how many pixels, and which pin to use to send sig- nals.
  • Seite 14: Die Adafruit™ Neomatrix Bibliothek

    Die Adafruit™ neomatrix Möchten Sie einen Text anzeigen oder Figuren zeichnen, verwenden Sie dann die ADAFRUIT NEOMATRIX Bib- liothek. Um diese Bibliothek funktionieren zu lassen, brauchen Sie auch die ADAFRUIT GFX Bibliotheken. Diese Bibliotheken brauchen Sie, um die Figuren, die Buchstaben und die Farben zu kreieren. Die neomatrix dient, um alle Daten zu den Panels zu senden.
  • Seite 15 // Example for NeoPixel Shield. In this application we’ d like to use it // as a 5x8 tall matrix, with the USB port positioned at the top of the // Arduino. When held that way, the first pixel is at the top right, and // lines are arranged in columns, progressive order.
  • Seite 16 Der nächste Code im Programm ist nur eine Matrix mit 3 Farben damit wir durch einige Farben gehen können, um das Beispiel ein bisschen spezieller zu machen: const uint16_t colors[] = { matrix.Color(255, 0, 0), matrix.Color(0, 255, 0), matrix.Color(0, 0, 255) }; In der Setup-Funktion müssen Sie mit einigen Dingen rechnen, aber der wichtigste Teil ist die Funktion matrix.
  • Seite 17 Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(8, 8, PIN, NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_ROWS + NEO_MATRIX_PROGRESSIVE, NEO_GRB + NEO_KHZ800); const uint16_t colors[] = { matrix.Color(255, 0, 0), matrix.Color(0, 255, 0), matrix.Color(0, 0, 255) }; void setup() { matrix.begin(); matrix.setTextWrap(false); matrix.setBrightness(40); matrix.setTextColor(colors[0]); int x = matrix.width();...
  • Seite 18: Die 64-Led Rgb-Matrix Montieren

    Die 64-LED RGB-Matrix montieren Die Befestigungslöcher Die Panels haben Befestigungslöcher, mit denen Sie verschiedene Panels verbinden können. Diese Befestigung- slöcher haben ein Durchmesser von 2 mm. Verwenden Sie eine kleine M2-Schraube, um die Panels miteinander zu verbinden. Sie befinden sich in einem Abstand von 72 mm und sind gestaffelt. Siehe Abbildung: BEDIENUNGSANLEITUNG K8403...
  • Seite 19: Montagebügel (Mit 3D-Drucker Gedruckt)

    Montagebügel (mit 3D-Drucker gedruckt) Verfügen Sie über einen 3D-Drucker, dann können Sie folgende Montagebügel herunterladen: vm207-tile_mount.stl Die verschiedene Montagebügel werden mit 10 M3-Schrauben miteinander verbunden. BEDIENUNGSANLEITUNG K8403...
  • Seite 20 vm207-cube_mount.stl Benötigt 6 x VM207-Panels. Achten Sie darauf, wie Sie die Panels miteinander verbinden müssen! BEDIENUNGSANLEITUNG K8403...
  • Seite 21 ORDERCODE: VM207 REVISION: HVM207’1 VellemanProjects @Velleman_RnD VELLEMAN nv - Legen Heirweg 33, Gavere (Belgium) vellemanprojects.com...

Inhaltsverzeichnis