Obsah:

RGB HexMatrix - Hodiny IOT: 5 kroků (s obrázky)
RGB HexMatrix - Hodiny IOT: 5 kroků (s obrázky)

Video: RGB HexMatrix - Hodiny IOT: 5 kroků (s obrázky)

Video: RGB HexMatrix - Hodiny IOT: 5 kroků (s obrázky)
Video: Ламповые часы от мастерской Arakel Design 2024, Listopad
Anonim
Image
Image
RGB HexMatrix | Hodiny IOT
RGB HexMatrix | Hodiny IOT
RGB HexMatrix | Hodiny IOT
RGB HexMatrix | Hodiny IOT

Projekty Fusion 360 »

HexMatrix je matice LED s mnoha trojúhelníkovými pixely. Kombinace šesti pixelů vytváří šestiúhelník. Existuje mnoho různých animací, které lze zobrazit v maticové formě knihovny FastLED. Také jsem navrhl číslice od 0 do 9 pomocí 10 segmentů pro každou číslici v matici a vytvořil hodiny IOT.

Zásoby

  • ESP8266 nebo Arduino (Uno/Nano)
  • WS2811 LED (96 LED)
  • Napájení 5V/2A
  • 3D tisk

Krok 1: 3D tisk:

3D tisk
3D tisk
3D tisk
3D tisk
3D tisk
3D tisk
  • 3D tisk všech daných 3D modelů: Kliknutím sem zobrazíte soubory a kódy STL
  • Vytiskněte vrstvu obrazovky bílou PLA.

Krok 2: Připojení obvodu:

Připojení obvodu
Připojení obvodu
Připojení obvodu
Připojení obvodu
  • Proveďte všechna připojení podle schématu zapojení.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ Pin 2
  • Rovněž prodlužte napájecí vodiče na poslední LED a připojte je, abyste zabránili poklesu napětí přes LED diody.

Krok 3: Poznámka:

  • Pokud používáte desku Arduino, můžete zobrazit pouze animace, nemůžete zobrazit čas.
  • Pokud používáte desku ESP8266, můžeme na matici zobrazit čas a další animace.

Krok 4: Montáž:

Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění
  • Umístěte všechny LED diody do hadího pořadí.
  • Sestavte vše dohromady.
  • Zapájejte konektor na desku mikrokontroléru, konektor je převzat z druhého konce řady LED.

Krok 5: Kódování:

Kódování
Kódování
Kódování
Kódování
Kódování
Kódování
  • Kliknutím sem zobrazíte kódy
  • Pro tuto matici jsem vytvořil tři kódy HexMatrix.ino, clock1.ino a clock2.ino.
  • HexMatrix kód je kód pro zobrazování animací na matici, může běžet na jakékoli desce mikrokontroléru.
  • Kód hodin a hodin 2 běží pouze na deskách ESP8266.

HexMatrix.ino:

  • Otevřete kód uvedený v Arduino IDE.
  • Nainstalujte si knihovnu FastLED do Arduino IDE.
  • Vyberte typ desky, port a nahrajte kód.

Kódy Clock1 a Clock2:

  • Otevřete kód v Arduino IDE.
  • V tomto kódu můžeme tyto hodnoty změnit podle našich požadavků na barvu

// Barevné hodnoty číslic v RGBint r = 255;

int g = 255;

int b = 255;

// Hodnoty barvy pozadí v RGB

int br = 0;

int bg = 20;

int bb = 10;

Zadejte název a heslo Wifi

const char* ssid = "Wifi_Name";

const char* heslo = "Heslo";

Zadejte časové pásmo vaší země (Indie 5: 30 = 5,5 podobně zadejte časové pásmo)

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

  • Vyberte typ desky jako ESP8266, vyberte port a nahrajte kód.
  • Kromě toho máme v příkladech FastLED také mnoho dalších animací.

Doporučuje: