Innehållsförteckning:

RGB HexMatrix - IOT -klocka: 5 steg (med bilder)
RGB HexMatrix - IOT -klocka: 5 steg (med bilder)

Video: RGB HexMatrix - IOT -klocka: 5 steg (med bilder)

Video: RGB HexMatrix - IOT -klocka: 5 steg (med bilder)
Video: RGB LEDs HexMatrix 2024, Juni
Anonim
Image
Image
RGB HexMatrix | IOT -klocka
RGB HexMatrix | IOT -klocka
RGB HexMatrix | IOT -klocka
RGB HexMatrix | IOT -klocka

Fusion 360 -projekt »

HexMatrix är LED -matrisen med många triangulära pixlar. Sex pixlar kombinerar gör en sexkant. Det finns många olika animationer som kan visas på matrisformuläret FastLED -bibliotek. Jag har också utformat siffror från 0 till 9 med 10 segment för varje siffra i matrisen och gjort en IOT -klocka.

Tillbehör

  • ESP8266 eller Arduino (Uno/Nano)
  • WS2811 LED (96 lysdioder)
  • 5V/2A strömförsörjning
  • 3d-utskrivning

Steg 1: 3D -utskrift:

3d-utskrivning
3d-utskrivning
3d-utskrivning
3d-utskrivning
3d-utskrivning
3d-utskrivning
  • 3D -skriv ut alla givna 3D -modeller: Klicka här för STL -filer och koder
  • Skriv ut skärmskiktet i vitt PLA.

Steg 2: Kretsanslutningar:

Kretsanslutningar
Kretsanslutningar
Kretsanslutningar
Kretsanslutningar
  • Gör alla anslutningar enligt diagrammet.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ Pin 2
  • Förläng också strömförsörjningskablarna till sista LED och anslut, för att förhindra spänningsfall över lysdioderna.

Steg 3: Obs:

  • Om du använder Arduino -kort kan du bara visa animationer, du kan inte visa tid.
  • Om du använder ESP8266 -kort kan vi visa tid och andra animationer på matrisen.

Steg 4: Montering:

Hopsättning
Hopsättning
Hopsättning
Hopsättning
Hopsättning
Hopsättning
  • Sätt alla lysdioder i ormvis ordning.
  • Montera ihop allt.
  • Löd kontakten till Microcontroller -kortet, kontakten tas från den andra änden av LED -linjen.

Steg 5: Kodning:

Kodning
Kodning
Kodning
Kodning
Kodning
Kodning
  • Klicka här för koder
  • För denna matris har jag gjort tre koder HexMatrix.ino, clock1.ino och clock2.ino.
  • HexMatrix -kod är koden för visning av animationer på matrisen, den kan köras på alla Microcontroller -kort.
  • Klocka och klocka2 -kod körs endast på ESP8266 -kort.

HexMatrix.ino:

  • Öppna koden som anges i Arduino IDE.
  • Installera FastLED -biblioteket i Arduino IDE.
  • Välj korttyp, port och ladda upp koden.

Clock1 och Clock2 koder:

  • Öppna koden i Arduino IDE.
  • I denna kod kan vi ändra dessa värden enligt vårt färgbehov

// Siffra färgvärden i RGBint r = 255;

int g = 255;

int b = 255;

// Bakgrundsfärgsvärden i RGB

int br = 0;

int bg = 20;

int bb = 10;

Ange Wifi -namn och lösenord

const char* ssid = "Wifi_Name";

const char* password = "Lösenord";

Ange tidszonen i ditt land (Indien 5:30 = 5,5 ange på samma sätt din tidszon)

// Din tidszon i tidszon = -5,5 * 3600;

  • Välj korttyp som ESP8266, välj porten och ladda upp koden.
  • Bortsett från detta har vi också många andra animationer i FastLED -exemplen.

Rekommenderad: