Tartalomjegyzék:

RGB HexMatrix - IOT óra: 5 lépés (képekkel)
RGB HexMatrix - IOT óra: 5 lépés (képekkel)

Videó: RGB HexMatrix - IOT óra: 5 lépés (képekkel)

Videó: RGB HexMatrix - IOT óra: 5 lépés (képekkel)
Videó: КАК НАСТРОИТЬ L4D2 2024, Szeptember
Anonim
Image
Image
RGB HexMatrix | IOT óra
RGB HexMatrix | IOT óra
RGB HexMatrix | IOT óra
RGB HexMatrix | IOT óra

Fusion 360 projektek »

A HexMatrix sok háromszög alakú pixelt tartalmazó LED -mátrix. Hat képpont kombinálása hatszöget eredményez. Sok különböző animáció jeleníthető meg a FastLED könyvtár mátrix űrlapján. Szintén 0 és 9 közötti számjegyeket terveztem a mátrix minden számjegyéhez 10 szegmens felhasználásával, és készítettem egy IOT órát.

Kellékek

  • ESP8266 vagy Arduino (Uno/Nano)
  • WS2811 LED (96 LED)
  • 5V/2A tápegység
  • 3D nyomtatás

1. lépés: 3D nyomtatás:

3D nyomtatás
3D nyomtatás
3D nyomtatás
3D nyomtatás
3D nyomtatás
3D nyomtatás
  • 3D nyomtatás az összes adott 3D modellhez: Kattintson ide az STL fájlok és kódok megtekintéséhez
  • Nyomtassa ki a képernyő réteget fehér PLA -val.

2. lépés: Áramköri csatlakozások:

Áramköri csatlakozások
Áramköri csatlakozások
Áramköri csatlakozások
Áramköri csatlakozások
  • Végezze el az összes csatlakozást az áramköri rajz szerint.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ Pin 2
  • Húzza ki a tápkábeleket az utolsó LED -re és csatlakoztassa, hogy megakadályozza a feszültségcsökkenést a LED -ek között.

3. lépés: Megjegyzés:

  • Ha Arduino táblát használ, akkor csak animációkat jeleníthet meg, az időt nem.
  • Ha ESP8266 kártyát használ, akkor megjeleníthetjük az időt és más animációkat a mátrixon.

4. lépés: Összeszerelés:

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
  • Tegye az összes LED -et kígyó bölcs sorrendbe.
  • Szereljen össze mindent.
  • Forrasztja a csatlakozót a mikrokontroller kártyához, a csatlakozót a LED -vonal másik végéből veszi.

5. lépés: Kódolás:

Kódolás
Kódolás
Kódolás
Kódolás
Kódolás
Kódolás
  • A kódokért kattintson ide
  • Ehhez a mátrixhoz három kódot készítettem: HexMatrix.ino, clock1.ino és clock2.ino.
  • A HexMatrix kód az animációk mátrixon való megjelenítésének kódja, bármilyen mikrokontroller táblán futtatható.
  • Az óra és az óra2 kód csak ESP8266 táblákon fut.

HexMatrix.ino:

  • Nyissa meg az Arduino IDE -ben megadott kódot.
  • Telepítse a FastLED könyvtárat az Arduino IDE -ben.
  • Válassza ki a tábla típusát, portját és töltse fel a kódot.

Óra1 és Óra2 kódok:

  • Nyissa meg a kódot az Arduino IDE -ben.
  • Ebben a kódban megváltoztathatjuk ezeket az értékeket a színigényünknek megfelelően

// Digitális színértékek RGBint -ben r = 255;

int g = 255;

int b = 255;

// Háttérszín értékek RGB -ben

int br = 0;

int bg = 20;

int bb = 10;

Írja be a Wifi nevet és jelszót

const char* ssid = "Wifi_név";

const char* password = "Jelszó";

Adja meg az ország időzónáját (India 5: 30 = 5,5 hasonlóan adja meg az időzónát)

// Az Ön időzónája időzóna = -5,5 * 3600;

  • Válassza ki az alaplap típusát ESP8266 -ként, válassza ki a portot, és töltse fel a kódot.
  • Ezen kívül számos más animáció is megtalálható a FastLED példákban.

Ajánlott: