Sisukord:

RGB HexMatrix - IOT kell: 5 sammu (piltidega)
RGB HexMatrix - IOT kell: 5 sammu (piltidega)

Video: RGB HexMatrix - IOT kell: 5 sammu (piltidega)

Video: RGB HexMatrix - IOT kell: 5 sammu (piltidega)
Video: КАК НАСТРОИТЬ L4D2 2024, September
Anonim
Image
Image
RGB HexMatrix | IOT Kell
RGB HexMatrix | IOT Kell
RGB HexMatrix | IOT Kell
RGB HexMatrix | IOT Kell

Fusion 360 projektid »

HexMatrix on LED -maatriks, millel on palju kolmnurkseid piksleid. Kuue piksli kombineerimine teeb kuusnurga. FastLED -i raamatukogus saab maatriksivormil kuvada palju erinevaid animatsioone. Samuti olen kujundanud numbrid 0–9, kasutades maatriksi iga numbri jaoks 10 segmenti, ja teinud IOT -kella.

Tarvikud

  • ESP8266 või Arduino (Uno/Nano)
  • WS2811 LED (96 LED -i)
  • 5V/2A toiteallikas
  • 3D printimine

Samm: 3D -printimine:

3D printimine
3D printimine
3D printimine
3D printimine
3D printimine
3D printimine
  • 3D -printimine kõigile antud 3D -mudelitele: STL -failide ja koodide vaatamiseks klõpsake siin
  • Printige ekraanikiht valge PLA -ga.

2. samm: vooluahela ühendused:

Vooluahela ühendused
Vooluahela ühendused
Vooluahela ühendused
Vooluahela ühendused
  • Tehke kõik ühendused vastavalt skeemile.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ Pin 2
  • Samuti pikendage toitejuhtmeid viimase LED -ni ja ühendage, et vältida LED -ide pingelangust.

Samm: märkus

  • Kui kasutate Arduino tahvlit, saate kuvada ainult animatsioone, aega kuvada ei saa.
  • Kui kasutate tahvlit ESP8266, saame maatriksil kuvada aega ja muid animatsioone.

Samm: kokkupanek:

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
  • Pange kõik valgusdioodid madude mõistlikku järjekorda.
  • Pange kõik kokku.
  • Jootke pistik mikrokontrolleri plaadile, pistik võetakse LED -liini teisest otsast.

Samm: kodeerimine:

Kodeerimine
Kodeerimine
Kodeerimine
Kodeerimine
Kodeerimine
Kodeerimine
  • Koodide saamiseks klõpsake siin
  • Selle maatriksi jaoks olen teinud kolm koodi HexMatrix.ino, clock1.ino ja clock2.ino.
  • HexMatrix kood on maatriksil animatsioonide kuvamise kood, seda saab kasutada mis tahes mikrokontrolleri tahvlil.
  • Kella ja kella2 kood töötab ainult ESP8266 tahvlitel.

HexMatrix.ino:

  • Avage Arduino IDE -s antud kood.
  • Installige FastLED -teek Arduino IDE -sse.
  • Valige plaadi tüüp, port ja laadige kood üles.

Kella 1 ja kella 2 koodid:

  • Avage kood Arduino IDE -s.
  • Selles koodis saame neid väärtusi vastavalt oma värvinõudele muuta

// Digivärviväärtused RGBint -s r = 255;

int g = 255;

int b = 255;

// Taustavärvi väärtused RGB -s

int br = 0;

int bg = 20;

int bb = 10;

Sisestage Wifi nimi ja parool

const char* ssid = "Wifi_Nimi";

const char* password = "Parool";

Sisestage oma riigi ajavöönd (India 5: 30 = 5,5 sisestage oma ajavöönd)

// Teie ajavööndi ajavöönd = -5,5 * 3600;

  • Valige plaadi tüüp ESP8266, valige port ja laadige kood üles.
  • Peale selle on meil FastLED -näidetes ka palju muid animatsioone.

Soovitan: