Satura rādītājs:

RGB HexMatrix - IOT pulkstenis: 5 soļi (ar attēliem)
RGB HexMatrix - IOT pulkstenis: 5 soļi (ar attēliem)

Video: RGB HexMatrix - IOT pulkstenis: 5 soļi (ar attēliem)

Video: RGB HexMatrix - IOT pulkstenis: 5 soļi (ar attēliem)
Video: জীবনে প্রথমবার প্যানেল লাগায় গেম খেল্লাম৷ What is panel Full explanation 😮 2024, Novembris
Anonim
Image
Image
RGB HexMatrix | IOT pulkstenis
RGB HexMatrix | IOT pulkstenis
RGB HexMatrix | IOT pulkstenis
RGB HexMatrix | IOT pulkstenis

Fusion 360 projekti »

HexMatrix ir LED matrica ar daudziem trīsstūrveida pikseļiem. Sešu pikseļu apvienošana veido sešstūri. FastLED bibliotēkas matricas formā var tikt parādītas daudzas dažādas animācijas, kā arī esmu izstrādājis ciparus no 0 līdz 9, izmantojot 10 segmentus katram matricas ciparam un izveidojis IOT pulksteni.

Piegādes

  • ESP8266 vai Arduino (Uno/Nano)
  • WS2811 LED (96 gaismas diodes)
  • 5V/2A barošanas avots
  • 3D druka

1. darbība: 3D drukāšana:

3D drukāšana
3D drukāšana
3D drukāšana
3D drukāšana
3D drukāšana
3D drukāšana
  • 3D drukāt visus dotos 3D modeļus: Noklikšķiniet šeit, lai skatītu STL failus un kodus
  • Izdrukājiet ekrāna slāni baltā PLA.

2. darbība: ķēdes savienojumi:

Ķēdes savienojumi
Ķēdes savienojumi
Ķēdes savienojumi
Ķēdes savienojumi
  • Izveidojiet visus savienojumus, kā parādīts shēmas shēmā.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ Pin 2
  • Arī pagariniet barošanas vadus līdz pēdējai gaismas diodei un pievienojiet, lai novērstu sprieguma kritumu starp gaismas diodēm.

3. darbība. Piezīme

  • Ja izmantojat Arduino dēli, tad varat parādīt tikai animācijas, jūs nevarat parādīt laiku.
  • Ja izmantojat ESP8266 plāksni, tad matricā varam parādīt laiku un citas animācijas.

4. solis: montāža:

Montāža
Montāža
Montāža
Montāža
Montāža
Montāža
  • Novietojiet visas gaismas diodes čūskas kārtībā.
  • Salieciet visu kopā.
  • Lodējiet savienotāju pie mikrokontrollera plates, savienotājs tiek ņemts no gaismas diodes līnijas otrā gala.

5. darbība: kodēšana:

Kodēšana
Kodēšana
Kodēšana
Kodēšana
Kodēšana
Kodēšana
  • Lai uzzinātu kodus, noklikšķiniet šeit
  • Šai matricai esmu izveidojis trīs kodus HexMatrix.ino, clock1.ino un clock2.ino.
  • HexMatrix kods ir kods animācijas attēlošanai matricā, to var palaist uz jebkura mikrokontrollera plates.
  • Pulksteņa un pulksteņa2 kods darbojas tikai uz ESP8266 dēļiem.

HexMatrix.ino:

  • Atveriet kodu, kas norādīts Arduino IDE.
  • Instalējiet FastLED bibliotēku Arduino IDE.
  • Izvēlieties tāfeles veidu, portu un augšupielādējiet kodu.

Clock1 un Clock2 kodi:

  • Atveriet kodu Arduino IDE.
  • Šajā kodā mēs varam mainīt šīs vērtības atbilstoši mūsu krāsu prasībām

// Ciparu krāsu vērtības RGBint r = 255;

int g = 255;

int b = 255;

// Fona krāsu vērtības RGB

int br = 0;

int bg = 20;

int bb = 10;

Ievadiet Wifi vārdu un paroli

const char* ssid = "Wifi_Name";

const char* parole = "Parole";

Ievadiet savas valsts laika joslu (Indija 5: 30 = 5,5 līdzīgi ievadiet savu laika joslu)

// Jūsu laika joslas ieraksta laika josla = -5,5 * 3600;

  • Izvēlieties tāfeles veidu kā ESP8266, atlasiet portu un augšupielādējiet kodu.
  • Bez tam FastLED piemēros ir arī daudzas citas animācijas.

Ieteicams: