Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Fusion 360-Projekte »
HexMatrix ist die LED-Matrix mit vielen dreieckigen Pixeln. Die Kombination von sechs Pixeln ergibt ein Sechseck. Es gibt viele verschiedene Animationen, die in der FastLED-Bibliothek in Matrixform angezeigt werden können. Außerdem habe ich Ziffern von 0 bis 9 mit 10 Segmenten für jede Ziffer in der Matrix entworfen und eine IOT-Uhr erstellt.
Lieferungen
- ESP8266 oder Arduino (Uno/Nano)
- WS2811 LED (96 LEDs)
- 5V/2A Netzteil
- 3d Drucken
Schritt 1: 3D-Druck:
- 3D-Druck aller angegebenen 3D-Modelle: Klicken Sie hier für STL-Dateien und Codes
- Drucken Sie die Bildschirmschicht in weißem PLA.
Schritt 2: Stromkreisverbindungen:
- Stellen Sie alle Anschlüsse wie im Schaltplan gezeigt her.
- GND~-Ve
- Vin~5V~+Ve
- Dateneingang ~ Pin 2
- Verlängern Sie auch die Stromversorgungskabel bis zur letzten LED und schließen Sie sie an, um den Spannungsabfall an den LEDs zu verhindern.
Schritt 3: Hinweis:
- Wenn Sie ein Arduino-Board verwenden, können Sie nur Animationen anzeigen, Sie können keine Zeit anzeigen.
- Wenn Sie das ESP8266-Board verwenden, können wir die Zeit und andere Animationen auf der Matrix anzeigen.
Schritt 4: Montage:
- Setzen Sie alle LEDs in Schlangenreihenfolge.
- Montieren Sie alles zusammen.
- Löten Sie den Stecker an die Mikrocontroller-Platine, der Stecker wird vom anderen Ende der LED-Linie genommen.
Schritt 5: Codierung:
- Klicken Sie hier für Codes
- Für diese Matrix habe ich drei Codes HexMatrix.ino, clock1.ino und clock2.ino gemacht.
- HexMatrix-Code ist der Code zum Anzeigen von Animationen auf der Matrix, er kann auf jedem Mikrocontroller-Board ausgeführt werden.
- Clock- und Clock2-Code läuft nur auf ESP8266-Boards.
HexMatrix.ino:
- Öffnen Sie den in der Arduino IDE angegebenen Code.
- Installieren Sie die FastLED-Bibliothek in der Arduino IDE.
- Wählen Sie den Kartentyp, den Port aus und laden Sie den Code hoch.
Clock1 und Clock2 Codes:
- Öffnen Sie den Code in der Arduino-IDE.
- In diesem Code können wir diese Werte gemäß unserer Farbanforderung ändern
// Farbwerte in RGBint r = 255;
intg = 255;
intb=255;
//Hintergrundfarbwerte in RGB
int br=0;
int bg=20;
int bb = 10;
Geben Sie den WLAN-Namen und das Passwort ein
const char* ssid = "Wifi_Name";
const char* passwort = "Passwort";
Geben Sie die Zeitzone Ihres Landes ein (Indien 5:30=5.5 geben Sie ebenso Ihre Zeitzone ein)
//Ihre Zeitzoneint timezone = -5.5 * 3600;
- Wählen Sie als Kartentyp ESP8266 aus, wählen Sie den Port aus und laden Sie den Code hoch.
- Abgesehen davon haben wir auch viele andere Animationen in den FastLED-Beispielen.