Sisällysluettelo:

RGB HexMatrix - IOT -kello: 5 vaihetta (kuvilla)
RGB HexMatrix - IOT -kello: 5 vaihetta (kuvilla)

Video: RGB HexMatrix - IOT -kello: 5 vaihetta (kuvilla)

Video: RGB HexMatrix - IOT -kello: 5 vaihetta (kuvilla)
Video: Финал. Часть 1 ►3 Прохождение Devil May Cry 5 2024, Marraskuu
Anonim
Image
Image
RGB HexMatrix | IOT -kello
RGB HexMatrix | IOT -kello
RGB HexMatrix | IOT -kello
RGB HexMatrix | IOT -kello

Fusion 360 -projektit »

HexMatrix on LED -matriisi, jossa on monia kolmiomaisia pikseleitä. Kuuden pikselin yhdistäminen tekee kuusikulmion. FastLED -kirjaston matriisimuodossa voidaan näyttää monia erilaisia animaatioita. Lisäksi olen suunnitellut numeroita 0–9 käyttäen 10 segmenttiä jokaista matriisin numeroa varten ja tehnyt IOT -kellon.

Tarvikkeet

  • ESP8266 tai Arduino (Uno/Nano)
  • WS2811 LED (96 LEDiä)
  • 5V/2A virtalähde
  • 3D -tulostus

Vaihe 1: 3D -tulostus:

3D -tulostus
3D -tulostus
3D -tulostus
3D -tulostus
3D -tulostus
3D -tulostus
  • 3D -tulostus kaikille annetuille 3D -malleille: Napsauta tätä saadaksesi STL -tiedostot ja -koodit
  • Tulosta näyttökerros valkoisella PLA: lla.

Vaihe 2: Piiriliitännät:

Piiriliitännät
Piiriliitännät
Piiriliitännät
Piiriliitännät
  • Tee kaikki liitännät piirikaavion mukaisesti.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ Pin 2
  • Pidennä myös virtalähteen johdot viimeiseen LED -valoon ja liitä, jotta vältetään jännitehäviö LEDien välillä.

Vaihe 3: Huomaa:

  • Jos käytät Arduino -korttia, voit näyttää vain animaatioita, et voi näyttää aikaa.
  • Jos käytät ESP8266 -korttia, voimme näyttää ajan ja muut animaatiot matriisissa.

Vaihe 4: Kokoonpano:

Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
  • Laita kaikki LEDit käärmeen järkevään järjestykseen.
  • Kokoa kaikki yhteen.
  • Liitä liitin mikrokorttiin, liitin otetaan LED -linjan toisesta päästä.

Vaihe 5: Koodaus:

Koodaus
Koodaus
Koodaus
Koodaus
Koodaus
Koodaus
  • Napsauta tästä saadaksesi koodit
  • Tätä matriisia varten olen tehnyt kolme koodia HexMatrix.ino, clock1.ino ja clock2.ino.
  • HexMatrix -koodi on koodi animaatioiden näyttämiseen matriisissa, se voi toimia millä tahansa mikrokortilla.
  • Kello ja kello2 -koodi toimivat vain ESP8266 -levyillä.

HexMatrix.ino:

  • Avaa Arduino IDE: ssä annettu koodi.
  • Asenna FastLED -kirjasto Arduino IDE: hen.
  • Valitse levyn tyyppi, portti ja lähetä koodi.

Kello1 ja Kello2 Koodit:

  • Avaa koodi Arduino IDE: ssä.
  • Tässä koodissa voimme muuttaa näitä arvoja värivaatimuksemme mukaan

// Numeroväriarvot RGBint -muodossa r = 255;

int g = 255;

int b = 255;

// Taustaväriarvot RGB -muodossa

int br = 0;

int bg = 20;

int bb = 10;

Anna Wifi -nimi ja salasana

const char* ssid = "Wifi_Name";

const char* password = "Salasana";

Anna maasi aikavyöhyke (Intia 5: 30 = 5,5 syötä samalla tavalla aikavyöhyke)

// Aikavyöhykkeesi aikavyöhyke = -5,5 * 3600;

  • Valitse levyn tyypiksi ESP8266, valitse portti ja lataa koodi.
  • Tämän lisäksi FastLED -esimerkeissä on myös monia muita animaatioita.

Suositeltava: