Inhaltsverzeichnis:

RGB-Hexmatrix - IOT-Uhr - Gunook
RGB-Hexmatrix - IOT-Uhr - Gunook

Video: RGB-Hexmatrix - IOT-Uhr - Gunook

Video: RGB-Hexmatrix - IOT-Uhr - Gunook
Video: RGB-Ping-Pong-Projekt 2024, November
Anonim
Image
Image
RGB-Hexmatrix | IOT-Uhr
RGB-Hexmatrix | IOT-Uhr
RGB-Hexmatrix | IOT-Uhr
RGB-Hexmatrix | IOT-Uhr

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 Drucken
3d Drucken
3d Drucken
3d Drucken
3d Drucken
3d Drucken
  • 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:

Schaltungsanschlüsse
Schaltungsanschlüsse
Schaltungsanschlüsse
Schaltungsanschlüsse
  • 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:

Montage
Montage
Montage
Montage
Montage
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:

Codierung
Codierung
Codierung
Codierung
Codierung
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.

Empfohlen: