INHOUDSOPGAWE:

RGB HexMatrix - IOT -klok: 5 stappe (met foto's)
RGB HexMatrix - IOT -klok: 5 stappe (met foto's)

Video: RGB HexMatrix - IOT -klok: 5 stappe (met foto's)

Video: RGB HexMatrix - IOT -klok: 5 stappe (met foto's)
Video: Обзор Razer Blade 15 Advanced 2024, Junie
Anonim
Image
Image
RGB HexMatrix | IOT -klok
RGB HexMatrix | IOT -klok
RGB HexMatrix | IOT -klok
RGB HexMatrix | IOT -klok

Fusion 360 -projekte »

HexMatrix is die LED -matriks met baie driehoekige pixels. Ses pixels kombineer 'n seshoek. Daar is baie verskillende animasies wat op die matriks van die FastLED -biblioteek vertoon kan word. Ek het ook syfers van 0 tot 9 ontwerp met 10 segmente vir elke syfer in die matriks en 'n IOT -klok gemaak.

Voorrade

  • ESP8266 of Arduino (Uno/Nano)
  • WS2811 LED (96 LED's)
  • 5V/2A kragtoevoer
  • 3D druk

Stap 1: 3D -druk:

3D druk
3D druk
3D druk
3D druk
3D druk
3D druk
  • 3D -druk alle gegewe 3D -modelle: Klik hier vir STL -lêers en kodes
  • Druk die skermlaag in wit PLA.

Stap 2: Kringaansluitings:

Kringaansluitings
Kringaansluitings
Kringaansluitings
Kringaansluitings
  • Maak al die verbindings soos in die stroombaan -diagram getoon.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ pen 2
  • Verleng ook die kragtoevoerdrade tot die laaste LED en sluit aan, om te voorkom dat die spanning oor die LED's daal.

Stap 3: Let op:

  • As u die Arduino -bord gebruik, kan u slegs animasies vertoon; u kan nie tyd wys nie.
  • As u die ESP8266 -bord gebruik, kan ons tyd en ander animasies op die matriks vertoon.

Stap 4: Samestelling:

Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
  • Plaas al die LED's in 'n slangorde.
  • Versamel alles saam.
  • Soldeer die connector aan die Microcontroller -bord, die connector word aan die ander kant van die LED's -lyn geneem.

Stap 5: Kodering:

Kodering
Kodering
Kodering
Kodering
Kodering
Kodering
  • Klik hier vir kodes
  • Vir hierdie matriks het ek drie kodes HexMatrix.ino, clock1.ino en clock2.ino gemaak.
  • HexMatrix -kode is die kode vir die vertoon van animasies op die matriks, dit kan op enige Microcontroller -bord werk.
  • Klok en klok2 -kode werk slegs op ESP8266 -borde.

HexMatrix.ino:

  • Maak die kode in Arduino IDE oop.
  • Installeer die FastLED -biblioteek in Arduino IDE.
  • Kies die bordtipe, poort en laai die kode op.

Klokke 1 en Klok 2 kodes:

  • Maak die kode oop in Arduino IDE.
  • In hierdie kode kan ons hierdie waardes verander volgens ons kleurvereiste

// Syfer kleurwaardes in RGBint r = 255;

int g = 255;

int b = 255;

// Agtergrondkleurwaardes in RGB

int br = 0;

int bg = 20;

int bb = 10;

Voer die Wifi -naam en -wagwoord in

const char* ssid = "Wifi_Name";

const char* password = "Password";

Voer die tydsone van u land in (Indië 5:30 = 5.5 betree u tydsone op dieselfde manier)

// U tydsone in die tydsone = -5,5 * 3600;

  • Kies die bordtipe as ESP8266, kies die poort en laai die kode op.
  • Afgesien hiervan het ons ook baie ander animasies in die FastLED -voorbeelde.

Aanbeveel: