Cuprins:

RGB HexMatrix - Ceas IOT: 5 pași (cu imagini)
RGB HexMatrix - Ceas IOT: 5 pași (cu imagini)

Video: RGB HexMatrix - Ceas IOT: 5 pași (cu imagini)

Video: RGB HexMatrix - Ceas IOT: 5 pași (cu imagini)
Video: Review: Quiz 1 2024, Noiembrie
Anonim
Image
Image
RGB HexMatrix | Ceas IOT
RGB HexMatrix | Ceas IOT
RGB HexMatrix | Ceas IOT
RGB HexMatrix | Ceas IOT

Proiecte Fusion 360 »

HexMatrix este matricea LED cu mulți pixeli triunghiulari. Combinarea a șase pixeli face un hexagon. Există multe animații diferite care pot fi afișate în biblioteca FastLED din matrice. De asemenea, am proiectat cifre de la 0 la 9 folosind 10 segmente pentru fiecare cifră din matrice și am creat un ceas IOT.

Provizii

  • ESP8266 sau Arduino (Uno / Nano)
  • LED WS2811 (96 LED-uri)
  • Sursa de alimentare 5V / 2A
  • printare 3d

Pasul 1: Imprimare 3D:

printare 3d
printare 3d
printare 3d
printare 3d
printare 3d
printare 3d
  • Imprimați 3D toate modelele 3D date: Faceți clic aici pentru fișiere și coduri STL
  • Imprimați stratul de ecran în PLA alb.

Pasul 2: Conexiuni de circuit:

Conexiuni de circuit
Conexiuni de circuit
Conexiuni de circuit
Conexiuni de circuit
  • Efectuați toate conexiunile așa cum se arată în schema de circuit.
  • GND ~ -Ve
  • Vin ~ 5V ~ + Ve
  • DateIn ~ Pin 2
  • De asemenea, extindeți firele sursei de alimentare până la ultimul LED și conectați-vă, pentru a preveni căderea de tensiune pe LED-uri.

Pasul 3: Notă:

  • Dacă utilizați placa Arduino, puteți afișa numai animații, nu puteți afișa ora.
  • Dacă utilizați placa ESP8266, atunci putem afișa timpul și alte animații pe matrice.

Pasul 4: Asamblare:

Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
  • Puneți toate LED-urile în ordine șarpe.
  • Asamblați totul împreună.
  • Lipiți conectorul pe placa microcontrolerului, conectorul este preluat de la celălalt capăt al liniei LED-urilor.

Pasul 5: Codificare:

Codificare
Codificare
Codificare
Codificare
Codificare
Codificare
  • Faceți clic aici pentru coduri
  • Pentru această matrice am creat trei coduri HexMatrix.ino, clock1.ino și clock2.ino.
  • Codul HexMatrix este codul pentru afișarea animațiilor pe matrice, poate rula pe orice placă de microcontroler.
  • Codul clock și clock2 rulează numai pe plăcile ESP8266.

HexMatrix.ino:

  • Deschideți codul dat în Arduino IDE.
  • Instalați biblioteca FastLED în Arduino IDE.
  • Selectați tipul plăcii, portul și încărcați codul.

Coduri Clock1 și Clock2:

  • Deschideți codul în Arduino IDE.
  • În acest cod putem modifica aceste valori conform cerințelor noastre de culoare

// Cifrați valorile culorilor în RGBint r = 255;

int g = 255;

int b = 255;

// Valorile culorilor de fundal în RGB

int br = 0;

int bg = 20;

int bb = 10;

Introduceți numele și parola Wifi

const char * ssid = "Wifi_Name";

const char * password = "Parola";

Introduceți fusul orar al țării dvs. (India 5: 30 = 5,5 în mod similar, introduceți fusul orar)

// Fusul dvs. orar este fusul orar = -5,5 * 3600;

  • Selectați tipul de placă ca ESP8266, selectați portul și încărcați codul.
  • În afară de aceasta, avem și multe alte animații în exemplele FastLED.

Recomandat: