Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Projetos Fusion 360 »
HexMatrix é a matriz de LED com muitos pixels triangulares. A combinação de seis pixels cria um hexágono. Existem muitas animações diferentes que podem ser mostradas na biblioteca FastLED da forma de matriz. Também projetei dígitos de 0 a 9 usando 10 segmentos para cada dígito na matriz e fiz um relógio IOT.
Suprimentos
- ESP8266 ou Arduino (Uno / Nano)
- WS2811 LED (96 LEDs)
- Fonte de alimentação 5V / 2A
- impressao 3D
Etapa 1: Impressão 3D:
- Impressão 3D de todos os modelos 3D fornecidos: Clique aqui para arquivos e códigos STL
- Imprima a camada da tela em PLA branco.
Etapa 2: Conexões do circuito:
- Faça todas as conexões conforme mostrado no diagrama do circuito.
- GND ~ -Ve
- Vin ~ 5V ~ + Ve
- DataIn ~ Pino 2
- Estenda também os fios da fonte de alimentação até o último LED e conecte, para evitar a queda de tensão entre os LEDs.
Etapa 3: Nota:
- Se você usar a placa Arduino, só poderá exibir animações, não será possível exibir o tempo.
- Se você usar a placa ESP8266, podemos exibir o tempo e outras animações na matriz.
Etapa 4: Montagem:
- Coloque todos os LEDs em ordem de cobra.
- Monte tudo junto.
- Solde o conector na placa do microcontrolador, o conector é retirado da outra extremidade da linha de LEDs.
Etapa 5: Codificação:
- Clique aqui para obter os códigos
- Para esta matriz fiz três códigos HexMatrix.ino, clock1.ino e clock2.ino.
- O código HexMatrix é o código para exibir animações na matriz, ele pode ser executado em qualquer placa de microcontrolador.
- O código Clock e clock2 funciona apenas em placas ESP8266.
HexMatrix.ino:
- Abra o código fornecido no Arduino IDE.
- Instale a biblioteca FastLED no Arduino IDE.
- Selecione o tipo de placa, porta e carregue o código.
Códigos Clock1 e Clock2:
- Abra o código no Arduino IDE.
- Neste código, podemos alterar esses valores de acordo com nosso requisito de cor
// Valores de cores de dígitos em RGBint r = 255;
int g = 255;
int b = 255;
// Valores de cor de fundo em RGB
int br = 0;
int bg = 20;
int bb = 10;
Digite o nome e a senha do Wifi
const char * ssid = "Wifi_Name";
const char * password = "Senha";
Insira o fuso horário do seu país (Índia 5: 30 = 5,5, da mesma forma, insira o seu fuso horário)
// Seu fuso horário timezone = -5.5 * 3600;
- Selecione o tipo de placa como ESP8266, selecione a porta e carregue o código.
- Além disso, também temos muitas outras animações nos Exemplos FastLED.