Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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 kõigile antud 3D -mudelitele: STL -failide ja koodide vaatamiseks klõpsake siin
- Printige ekraanikiht valge PLA -ga.
2. samm: 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:
- 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:
- 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.