Índice:

RGB HexMatrix - Relógio IOT: 5 etapas (com imagens)
RGB HexMatrix - Relógio IOT: 5 etapas (com imagens)
Anonim
Image
Image
RGB HexMatrix | IOT Clock
RGB HexMatrix | IOT Clock
RGB HexMatrix | IOT Clock
RGB HexMatrix | IOT Clock

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:

impressao 3D
impressao 3D
impressao 3D
impressao 3D
impressao 3D
impressao 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:

Conexões de circuito
Conexões de circuito
Conexões de circuito
Conexões de 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:

Conjunto
Conjunto
Conjunto
Conjunto
Conjunto
Conjunto
  • 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:

Codificação
Codificação
Codificação
Codificação
Codificação
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.

Recomendado: