Obsah:

RGB HexMatrix - Hodiny IOT: 5 krokov (s obrázkami)
RGB HexMatrix - Hodiny IOT: 5 krokov (s obrázkami)

Video: RGB HexMatrix - Hodiny IOT: 5 krokov (s obrázkami)

Video: RGB HexMatrix - Hodiny IOT: 5 krokov (s obrázkami)
Video: The BIG AQUARIUM Build - Creating a Natural Aquascape - Part 1: Hardscape 2024, November
Anonim
Image
Image
RGB HexMatrix | Hodiny IOT
RGB HexMatrix | Hodiny IOT
RGB HexMatrix | Hodiny IOT
RGB HexMatrix | Hodiny IOT

Projekty Fusion 360 »

HexMatrix je matica LED s mnohými trojuholníkovými pixelmi. Kombinácia šiestich pixelov vytvára šesťuholník. Existuje veľa rôznych animácií, ktoré je možné zobraziť v maticovej forme knižnice FastLED. Tiež som navrhol číslice od 0 do 9 pomocou 10 segmentov pre každú číslicu v matici a vyrobil som hodiny IOT.

Zásoby

  • ESP8266 alebo Arduino (Uno/Nano)
  • WS2811 LED (96 diód LED)
  • Napájanie 5V/2A
  • 3D tlač

Krok 1: 3D tlač:

3D tlač
3D tlač
3D tlač
3D tlač
3D tlač
3D tlač
  • 3D tlač všetkých uvedených 3D modelov: Kliknutím sem získate súbory a kódy STL
  • Vytlačte vrstvu obrazovky v bielom PLA.

Krok 2: Pripojenie obvodu:

Pripojenie obvodu
Pripojenie obvodu
Pripojenie obvodu
Pripojenie obvodu
  • Vykonajte všetky pripojenia podľa schémy zapojenia.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ Pin 2
  • Tiež predĺžte napájacie vodiče na poslednú diódu LED a pripojte ich, aby ste predišli poklesu napätia na diódach LED.

Krok 3: Poznámka:

  • Ak používate dosku Arduino, môžete zobrazovať iba animácie, nemôžete zobrazovať čas.
  • Ak používate dosku ESP8266, môžeme na matici zobrazovať čas a ďalšie animácie.

Krok 4: Zostavenie:

Zhromaždenie
Zhromaždenie
Zhromaždenie
Zhromaždenie
Zhromaždenie
Zhromaždenie
  • Dajte všetky LED diódy do poradia hadov.
  • Zhromaždiť všetko dohromady.
  • Pripojte konektor k doske mikrokontroléra, konektor je vyvedený z druhého konca radu LED.

Krok 5: Kódovanie:

Kódovanie
Kódovanie
Kódovanie
Kódovanie
Kódovanie
Kódovanie
  • Kliknutím sem zobrazíte kódy
  • Pre túto maticu som vytvoril tri kódy HexMatrix.ino, clock1.ino a clock2.ino.
  • HexMatrix kód je kód na zobrazenie animácií na matici, môže bežať na akejkoľvek doske mikrokontroléra.
  • Hodiny a hodiny2 kód beží iba na doskách ESP8266.

HexMatrix.ino:

  • Otvorte kód uvedený v Arduino IDE.
  • Nainštalujte si knižnicu FastLED v Arduino IDE.
  • Vyberte typ dosky, port a nahrajte kód.

Kódy Clock1 a Clock2:

  • Otvorte kód v Arduino IDE.
  • V tomto kóde môžeme tieto hodnoty zmeniť podľa našich požiadaviek na farbu

// Hodnoty farebných číslic v RGBinte r = 255;

int g = 255;

int b = 255;

// Hodnoty farby pozadia v RGB

int br = 0;

int bg = 20;

int bb = 10;

Zadajte názov a heslo Wifi

const char* ssid = "Wifi_Name";

const char* heslo = "Heslo";

Zadajte časové pásmo svojej krajiny (India 5: 30 = 5,5, podobne zadajte časové pásmo)

// Vaše časové pásmoint časové pásmo = -5,5 * 3600;

  • Vyberte typ dosky ako ESP8266, vyberte port a nahrajte kód.
  • Okrem toho máme v príkladoch FastLED aj mnoho ďalších animácií.

Odporúča: