LED Matrix Zylinder - Gunook - 2020 - How ToDo Well

LED Matrix Zylinder - Gunook - 2020 - How ToDo Well

Inhaltsverzeichnis:

Anonim

Diese LED-Matrix verwendet standardmäßige WS2812b-LED-Streifen, um eine Matrix mit einer zylindrischen Form und einem schönen Holzfurnier-Finish zu erstellen.

Stückliste:

  1. 790x384 Karton 1,5 mm (andere Größen sind möglich, CAD-Daten müssen jedoch geändert werden)
  2. 100 WS2812b LED aus LED-Streifen (30 LED / Meter)
  3. Himbeer-Pi oder Arduino
  4. Microwood Furnier oder irgendeine Art flexibles Diffusionsmaterial
  5. Leitungen

Zubehör:

Schritt 1: Design und Laserschnittdatei

Hauptkonstruktionsparameter ist die Dicke des verwendeten Materials. Bei diesem Bau wurde ein 1,5 mm Karton verwendet, da dieser leicht zu schneiden und recht billig ist. 3D-Design (z. B. Fusion360) hilft, Probleme beim Zusammenbau zu vermeiden. Beim Laserschneiden müssen die Teile so angeordnet werden, dass sie zum Laserschneidbereich Ihrer Maschine passen, in diesem Fall 790 x 384 mm. Inkscape ist ein einfaches und leistungsstarkes Werkzeug, um diesen Job zu erledigen. Die beigefügte SVG-Datei enthält alle Teile für das zylindrische Display mit 1,5 mm Material.

UPDATE: Ich habe das Fusion360-Modell mit einem Benutzerparameter geändert DickeSo können Sie die Materialstärke für die Matrix ändern und Ihre eigene Laserschnittdatei erstellen. Ausschnitte für die LED-Streifen werden in Kürze hinzugefügt.

Link zum Modell: http://a360.co/2OC2kvZ

Schritt 2: Laserschneiden und Vormontieren

Nach dem Laserschneiden erhalten Sie folgende Teile:

- 12 horizontale Segmente in C-Form

- 18 kammartige vertikale Segmente

- 2 vertikale Anschlusssegmente

- 20 geführte Trägersegmente

8 C-Formen, 9 Kämme und 1 Anschluss sind zu einer Displayhälfte zusammengefasst. In diesem Schritt werden die Teile nur zusammengesteckt, um zu überprüfen, ob alles gut passt. Noch keinen Kleber verwenden.

Schritt 3: Verdrahtung der LEDs

LED-Streifen werden in 5 LED-Segmente geschnitten und mit dem Rückseitenklebeband auf die Trägersegmente geklebt. Zuerst werden die Pins DI (Dateneingang) und DO (Datenausgang) der Streifen im Zick-Zack miteinander verdrahtet, wobei DO des ersten Streifens mit DI des nächsten Streifens verbunden wird und so weiter. Dies erfolgt für jede Zylinderhälfte mit 10 Streifen. 5V und GND werden nur an einer Seite von Streifen zu Streifen angeschlossen. Die Länge der Drähte sollte dem Streifenabstand des Arrays entsprechen.

Vor dem Einbau der LEDs in die Matrix müssen die Segmente der Matrix für jede Zylinderhälfte miteinander verklebt werden.

Zuletzt werden die 10 Streifen in jede Matrixhälfte gelegt und mit Heißkleber fixiert. DO von einer Hälfte ist mit DI der zweiten Hälfte verbunden. DI der ersten Hälfte wird der Eingang für den Raspberry Pi oder Arduino sein.

Schritt 4: Erster Test

Um sicherzustellen, dass alles funktioniert, sollte ein erster Test der LEDs durchgeführt werden. Die Verwendung eines Arduino und der Neopixel-Bibliothek sollte der einfachste Weg sein, dies zu tun.

Schritt 5: Holzfurnier Diffusor

Nach dem Messen des Durchmessers und der Höhe der Matrix konnte das Holzfurnier ausgeschnitten und um die Matrix gerollt werden. Zur Fixierung genügt ein transparenter Klebestreifen.

Schritt 6: Himbeer-Pi, Arduino und Netzteil

Für die einfache Codierung von netten Matrixeffekten in Python könnte ein Himbeer-Pi verwendet werden. In diesem Fall wurde ein Raspberry Pi Zero verwendet, der über GPIO-Pin 18 über einen 74HCT245-Pegelumsetzer mit der Matrix verbunden ist, um die 3,3 V vom Pi an die 5 V des WS2812 anzupassen. Auch ein großer Kondensator (2200 uF) und ein Vorwiderstand (470 Ohm) werden verwendet, wie empfohlen, wenn größere Neopixel / WS2812-LED-Anzahlen verwendet werden.

Netzteil

Die maximale Leistung für 100 WS2812b-LEDs beträgt 100 x 60 mA = 6 A. Natürlich könnte durch Verringern der Helligkeit der Stromverbrauch drastisch verringert werden. Stellen Sie sicher, dass Ihr 5-V-Netzteil den Strom für die gewünschte Helligkeit liefern kann.

Arduino

Diese Matrix funktioniert direkt auf Arduino-Geräten mit der NeoPixel- und NeoMatrix-Bibliothek von Adafruit. Sie müssen die PIN und die Initialisierung ändern, wenn Sie die folgenden Beispiele verwenden möchten:

Neomatrix:

Sie müssen auch die GFX-Bibliothek von Adafruit einbinden und eine andere Schriftart mit einer Höhe von 5 Pixel laden. Bitte verwenden Sie die beigefügte Arduino-Skizze als Ausgangspunkt (verwendet PIN 4 für die Matrix). Es ist eine angepasste Version der Neomatrix-Beispielskizze.

NeoPixel:

Schritt 7: Simulation

Python-Quellcode ist bei Github erhältlich

Es gibt zwei Codierungsmodi. Ob PI = Falsch Code befindet sich im Simulationsmodus. Sie können alle Animationen auf jeder Plattform testen, auf der Python ausgeführt werden kann. Bitte installieren Sie zuerst alle vom Programm verwendeten Bibliotheken (wie Pygame, Numpy, etc.). Im Simulationsmodus wird der Zylinder als 5x20-Pixel-Matrix angezeigt.

Schritt 8: Programmierung

Der zweite Softwaremodus ist PI = wahr (in cylinder.py definiert) und auf dem Pi gestartet. Dies treibt den GPIO-Pin 18 des Raspberry Pi an. Sie können zusätzliche Effekte hinzufügen und mit den Parametern herumspielen.

Text wird mit einer 3x5-Schriftart angezeigt, sodass aufgrund der begrenzten Anzeigehöhe nicht alle Buchstaben perfekt sind.

Genießen!

Zweiter in der
Epilog X-Wettbewerb

5 Leute haben dieses Projekt gemacht!

  • johnny3577 hat es geschafft!

  • johnny3577 hat es geschafft!

  • CarterW3 hat es geschafft!

  • CarterW3 hat es geschafft!

  • JensC hat es geschafft!

  • 1 weitere anzeigen

Hast du dieses Projekt gemacht? Teile es mit uns!

Empfehlungen

  • FindyBot3000 - ein sprachgesteuerter Organizer

  • Kinderspielzeug Lichtschalter Box + Games Remix

  • Klasse Internet der Dinge

  • Klassenzimmer-Wissenschaftswettbewerb

  • Fandom Contest

  • Holzbearbeitungswettbewerb

52 Diskussionen

0

mosawer00007

Frage vor 6 Tagen

Hallo, kannst du mir beim Hochladen auf ein Arduino helfen?

1

germanf3

Frage vor 4 Wochen

hi maketvee, ich habe gerade die gesamte Verkabelung nach einigen Anpassungen an Ihrem ursprünglichen Design abgeschlossen (ich habe mi 3d-Drucker für den Rahmen verwendet, eine Innentasche für ein 10-A-5-V-Netzteil erstellt und 100 einzelne runde w2812b-LEDs anstelle von LED-Streifen verkabelt. Vielen Dank, das Ergebnis ist fantastisch.
Wissen Sie, ob es eine Möglichkeit gibt, MQTT zum Live-Posten von Nachrichten auf dem Display zu verwenden?

3 Antworten 0

mosawer00007germanf3

Antwort vor 6 Tagen

Ich habe Probleme mit dem Hochladen des Codes auf dem Arduino. Wie konntest du das schaffen?

0

germanf3germanf3

Antwort vor 19 Tagen

Falls jemand interessiert ist, habe ich dieses Projekt mit einem Projekt zusammengeführt, das ich in hackaday.io gefunden habe (http://hackaday.io/project/19773-esp8266-based-neopixel-dashboard). Ich habe einen Teil des ursprünglichen Codes modifiziert (Unterstützung für Zickzack-LED-Muster, Anzeigegröße, unter anderem kleine Änderungen) und jetzt kann ich eine Verbindung von meinem Handy in Blynk herstellen, um Nachrichten über das Internet zu senden, die angezeigt werden sollen, verschiedene FX-Muster zu Mittag zu essen und die Anzeigefarbe zu ändern , stellen Sie einen Alarm ein oder verwenden Sie das Display als Uhr. Bei Interesse ist meine Gabel bei "http://github.com/gefidalgo/ESP8266_NeoPixel_Dashboard", vielleicht kann es weiter verbessert werden.

0

maketveegermanf3

Antworten vor 15 Tagen

Super cool, ich werde es so schnell wie möglich ausprobieren!

0

Muhamuma

Frage vor 25 Tagen

Was ist die Verwendung von Arduino Analog Output Graphics?
PS.Mein Englisch spricht nicht fließend, daher kann ich es möglicherweise nicht genau ausdrücken

1 Antwort 0

maketveeMuhamuma

Antwort vor 8 Tagen

Entschuldigung, ich verstehe nicht, was meinst du mit Arduino Analogausgangsgrafik?

0

mbariola

Vor 7 Wochen

Hallo! Ich habe Probleme, den genauen LED-Streifen zu finden, den Sie verwendet haben. Ich denke, dass ein genauer Abstand zwischen den LEDs erforderlich ist. Könnten Sie bitte einen Link für den LED-Streifen posten? Vielen Dank

7 Antworten 0

JensCmbariola

Antworten vor 7 Wochen

Dies sind die, die ich verwendet habe: http://www.amazon.com/gp/product/B01CDTECSG/
Das Wichtigste, woran Sie sich erinnern sollten, ist, dass Sie es wollen 30 LEDs pro 1 Meter.

0

20inerarityAJensC

Antworten vor 5 Wochen

Vollständigen Link posten?

0

mbariolaJensC

Antworten vor 6 Wochen

Danke für den Link! Leider versenden sie nicht nach Deutschland, aber ich habe Alternativen mit dem wichtigen Punkt 30 LEDs / Meter gefunden.
Jetzt versuche ich herauszufinden, was das beste Netzteil ist und wie es an den Strip angeschlossen wird, während es vom Pi / ESP32 angesteuert wird. (Ich möchte ESP32 ausprobieren.)

0

JensCmbariola

Antworten vor 6 Wochen

Bitte. Für das, was es wert ist, habe ich ein 5V / 10A-Netzteil verwendet und einen Fassadapter an die 5V / Masse-Anschlüsse des LED-Streifens angeschlossen und den Pi separat mit Strom versorgt.

1

mbariolaJensC

Antworten vor 6 Wochen

aha, jetzt verstehe ich es vielleicht besser. Gut zu wissen, dass sie 10A aushalten :-) Ich hatte Angst, dass ich sie in die Luft jagen würde. Also verbinde ich einfach das Timing-Signal mit dem Pi, während ich die Stromversorgung der externen Stromversorgung überlasse. Vielen Dank

2

maketveembariola

Antworten vor 6 Wochen

Hallo Mbariola,
Wenn Sie mehr über diese Art von LED-Streifen erfahren möchten, lesen Sie bitte dieses Dokument von Adafruit: http: //cdn-learn.adafruit.com/downloads/pdf/adafr …
Es deckt auch die Stromversorgung ab. ebay ist eine gute Quelle für diese Art von LED-Streifen in Deutschland, oder AliExpress, wenn Sie mehr benötigen und Lieferzeit von 1 Monat ist kein Problem ;-)

0

mbariolamaketvee

Antworten vor 6 Wochen

Vielen Dank! Jetzt habe ich alle Informationen, die ich brauche, um meinem Zuhause etwas verpixelte Güte hinzuzufügen :)

0

Irischer Pirat630

Vor 7 Wochen

Hallo, ich habe eine Frage, ich habe den gesamten Rahmen und die LED-Matrix erstellt und codiert, aber ich kann kein durchsichtiges Holzfurnier finden, und ich bin nicht sicher, wie ich vorgehen soll. Könnte mir jemand bitte sagen, welches Holzfurnier ihr benutzt ???

4 Antworten 0

JensCIrischer Pirat630

Antworten vor 7 Wochen

Sie müssen nicht unbedingt Furnier verwenden. Ich habe nur weißes Druckerpapier verwendet und es sieht ziemlich gut aus! Ich habe jedoch vor, es gegen gefrostete Acrylquadrate auszutauschen, wenn ich mehr Zeit habe, an dem Projekt zu arbeiten. Jedes durchscheinende Material sollte den Trick machen!

0

maketveeIrischer Pirat630

Antworten vor 7 Wochen

Ich habe Furnierpapier namens Microwood verwendet, das ich in diesem Shop gekauft habe: http: //www.modulor.de/de/microwood-paper-backed-v …
http://www.microwood.com/information

0

Irischer Pirat630maketvee

Antworten vor 7 Wochen

Also, ähm, ich lebe in den USA und habe mich gefragt, ob du weißt, was ich verwenden soll, wenn ich nur Zugang zu Amazon habe?

0

maketveeIrischer Pirat630

Antworten vor 7 Wochen

Entschuldigung, ich weiß nicht, ob es etwas auf amazon gibt. Ich habe eine schnelle Suche bei Google durchgeführt und Folgendes gefunden: http://www.reellumber.com/veneer.htm. Sie haben Furnier mit einer Dicke von 5 mil, die dünn genug sein könnte. Vielleicht ist dies ein Ausgangspunkt.