Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Projekti Fusion 360 »
HexMatrix je LED matrika z veliko trikotnimi piksli. Šest slikovnih pik skupaj tvori šestkotnik. Obstaja veliko različnih animacij, ki jih je mogoče prikazati v matriki iz knjižnice FastLED. Prav tako sem oblikoval števke od 0 do 9 z uporabo 10 segmentov za vsako številko v matrici in naredil uro IOT.
Zaloge
- ESP8266 ali Arduino (Uno/Nano)
- WS2811 LED (96 LED)
- Napajanje 5V/2A
- 3D tiskanje
1. korak: 3D tiskanje:
- 3D tiskanje vseh danih modelov 3D: Kliknite tukaj za datoteke in kode STL
- Natisnite plast zaslona v beli PLA.
Korak: Povezave vezja:
- Izvedite vse povezave, kot je prikazano na shemi vezja.
- GND ~ -Ve
- Vin ~ 5V ~+Ve
- DataIn ~ Pin 2
- Prav tako podaljšajte napajalne žice do zadnje LED in jih povežite, da preprečite padec napetosti na LED.
3. korak: Opomba:
- Če uporabljate ploščo Arduino, lahko prikažete samo animacije, časa pa ne.
- Če uporabljate ploščo ESP8266, lahko na matriki prikažemo čas in druge animacije.
4. korak: Montaža:
- Vse LED diode postavite v kačji vrstni red.
- Vse skupaj sestavite.
- Spojite konektor na ploščo mikrokrmilnika, konektor je vzet z drugega konca LED diode.
5. korak: Kodiranje:
- Za kode kliknite tukaj
- Za to matriko sem naredil tri kode HexMatrix.ino, clock1.ino in clock2.ino.
- Koda HexMatrix je koda za prikaz animacij na matriki, lahko se izvaja na kateri koli plošči mikrokrmilnika.
- Koda ure in ure2 deluje samo na ploščah ESP8266.
HexMatrix.ino:
- Odprite kodo, podano v Arduino IDE.
- Namestite knjižnico FastLED v Arduino IDE.
- Izberite vrsto plošče, vrata in naložite kodo.
Kodi ure 1 in ure 2:
- Odprite kodo v Arduino IDE.
- V tej kodi lahko te vrednosti spremenimo glede na zahteve glede barve
// Vrednosti barv števk v RGBint r = 255;
int g = 255;
int b = 255;
// Vrednosti barve ozadja v RGB
int br = 0;
int bg = 20;
int bb = 10;
Vnesite ime in geslo Wi -Fi
const char* ssid = "Wifi_Name";
const char* password = "Geslo";
Vnesite časovni pas svoje države (Indija 5: 30 = 5,5 podobno vnesite svoj časovni pas)
// Vaš časovni pas časovnega pasu = -5,5 * 3600;
- Izberite vrsto plošče kot ESP8266, izberite vrata in naložite kodo.
- Poleg tega imamo v primerih FastLED tudi številne druge animacije.