Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Progetti Fusion 360 »
HexMatrix è la matrice LED con molti pixel triangolari. La combinazione di sei pixel crea un esagono. Ci sono molte animazioni diverse che possono essere mostrate sulla libreria FastLED del modulo matrice, inoltre ho progettato cifre da 0 a 9 utilizzando 10 segmenti per ogni cifra nella matrice e realizzato un orologio IOT.
Forniture
- ESP8266 o Arduino (Uno/Nano)
- LED WS2811 (96 LED)
- Alimentazione 5V/2A
- Stampa 3D
Passaggio 1: stampa 3D:
- Stampa 3D tutti i modelli 3D dati: fai clic qui per file e codici STL
- Stampa il livello dello schermo in PLA bianco.
Passaggio 2: collegamenti del circuito:
- Effettuare tutti i collegamenti come mostrato nello schema elettrico.
- GND~-Ve
- Vin~5V~+Ve
- DataIn ~ Pin 2
- Estendere anche i cavi di alimentazione fino all'ultimo LED e collegarli, per evitare la caduta di tensione attraverso i LED.
Passaggio 3: Nota:
- Se usi la scheda Arduino, puoi visualizzare solo animazioni, non puoi visualizzare il tempo.
- Se utilizzi la scheda ESP8266, possiamo visualizzare l'ora e altre animazioni sulla matrice.
Passaggio 4: assemblaggio:
- Metti tutti i LED in ordine serpente.
- Assemblare tutto insieme.
- Saldare il connettore alla scheda del microcontrollore, il connettore viene preso dall'altra estremità della linea dei LED.
Passaggio 5: codifica:
- Clicca qui per i codici
- Per questa matrice ho realizzato tre codici HexMatrix.ino, clock1.ino e clock2.ino.
- Il codice HexMatrix è il codice per la visualizzazione delle animazioni sulla matrice, può essere eseguito su qualsiasi scheda Microcontrollore.
- Il codice Clock e clock2 funziona solo su schede ESP8266.
HexMatrix.ino:
- Apri il codice fornito nell'IDE di Arduino.
- Installa la libreria FastLED nell'IDE di Arduino.
- Seleziona il tipo di scheda, porta e carica il codice.
Codici Orologio1 e Orologio2:
- Apri il codice nell'IDE di Arduino.
- In questo codice possiamo modificare questi valori secondo il nostro requisito di colore
//Digita i valori del colore in RGBint r=255;
int g=255;
int b=255;
//Valori del colore di sfondo in RGB
int br=0;
int bg=20;
int bb=10;
Inserisci il nome e la password Wi-Fi
const char* ssid = "Wifi_Name";
const char* password = "Password";
Inserisci il fuso orario del tuo paese (India 5:30 = 5,5 analogamente inserisci il tuo fuso orario)
//Il tuo fuso orarioint timezone = -5.5 * 3600;
- Seleziona il tipo di scheda come ESP8266, seleziona la porta e carica il codice.
- Oltre a questo abbiamo anche molte altre animazioni negli esempi FastLED.