Turinys:

RGB šešiakampė matrica - IOT laikrodis: 5 žingsniai (su nuotraukomis)
RGB šešiakampė matrica - IOT laikrodis: 5 žingsniai (su nuotraukomis)

Video: RGB šešiakampė matrica - IOT laikrodis: 5 žingsniai (su nuotraukomis)

Video: RGB šešiakampė matrica - IOT laikrodis: 5 žingsniai (su nuotraukomis)
Video: Diskoteka Jūsų namuose! - Nanoleaf Shapes led panelių Apžvalga 2024, Lapkritis
Anonim
Image
Image
RGB šešiakampė matrica | IOT laikrodis
RGB šešiakampė matrica | IOT laikrodis
RGB šešiakampė matrica | IOT laikrodis
RGB šešiakampė matrica | IOT laikrodis

„Fusion 360“projektai »

„HexMatrix“yra LED matrica, turinti daug trikampių pikselių. Sujungus šešis pikselius gaunamas šešiakampis. Yra daug įvairių animacijų, kurias galima rodyti matricos formos „FastLED“bibliotekoje. Taip pat sukūriau skaitmenis nuo 0 iki 9, naudojant 10 segmentų kiekvienam matricos skaitmeniui, ir sukūriau IOT laikrodį.

Prekės

  • ESP8266 arba „Arduino“(„Uno“/„Nano“)
  • WS2811 LED (96 šviesos diodai)
  • 5V/2A maitinimo šaltinis
  • 3D spausdinimas

1 žingsnis: 3D spausdinimas:

3D spausdinimas
3D spausdinimas
3D spausdinimas
3D spausdinimas
3D spausdinimas
3D spausdinimas
  • 3D spausdinimas visiems nurodytiems 3D modeliams: Spustelėkite čia, kad gautumėte STL failus ir kodus
  • Atspausdinkite ekrano sluoksnį baltu PLA.

2 žingsnis: grandinės jungtys:

Grandinės jungtys
Grandinės jungtys
Grandinės jungtys
Grandinės jungtys
  • Prijunkite visas jungtis, kaip parodyta grandinės schemoje.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ Pin 2
  • Taip pat prailginkite maitinimo laidus iki paskutinio šviesos diodo ir prijunkite, kad išvengtumėte įtampos kritimo per šviesos diodus.

3 žingsnis: Pastaba:

  • Jei naudojate „Arduino“plokštę, galite rodyti tik animaciją, negalite rodyti laiko.
  • Jei naudojate ESP8266 plokštę, matricoje galime rodyti laiką ir kitas animacijas.

4 žingsnis: Surinkimas:

Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
  • Išdėstykite visus šviesos diodus gyvatės tvarka.
  • Surinkite viską kartu.
  • Lituokite jungtį prie mikrovaldiklio plokštės, jungtis paimta iš kito šviesos diodų linijos galo.

5 žingsnis: kodavimas:

Kodavimas
Kodavimas
Kodavimas
Kodavimas
Kodavimas
Kodavimas
  • Norėdami gauti kodus, spustelėkite čia
  • Šiai matricai sukūriau tris kodus HexMatrix.ino, clock1.ino ir clock2.ino.
  • „HexMatrix“kodas yra animacijos rodymo matricoje kodas, jis gali veikti bet kurioje mikrovaldiklio plokštėje.
  • Laikrodis ir laikrodis2 veikia tik ESP8266 plokštėse.

„HexMatrix.ino“:

  • Atidarykite kodą, pateiktą „Arduino IDE“.
  • Įdiekite „FastLED“biblioteką „Arduino IDE“.
  • Pasirinkite plokštės tipą, prievadą ir įkelkite kodą.

„Clock1“ir „Clock2“kodai:

  • Atidarykite kodą „Arduino IDE“.
  • Šiame kode mes galime pakeisti šias vertes pagal mūsų spalvų reikalavimus

// Skaitmenų spalvų reikšmės RGBint r = 255;

int g = 255;

int b = 255;

// Fono spalvų vertės RGB

int br = 0;

int bg = 20;

int bb = 10;

Įveskite „Wifi“pavadinimą ir slaptažodį

const char* ssid = "Wifi_Pavadinimas";

const char* password = "Slaptažodis";

Įveskite savo šalies laiko juostą (Indija 5: 30 = 5,5 panašiai įveskite savo laiko juostą)

// Jūsų laiko juostos laiko juosta = -5,5 * 3600;

  • Pasirinkite plokštės tipą kaip ESP8266, pasirinkite prievadą ir įkelkite kodą.
  • Be to, „FastLED“pavyzdžiuose taip pat turime daug kitų animacijų.

Rekomenduojamas: