Tabla de contenido:

RGB HexMatrix - Reloj IOT: 5 pasos (con imágenes)
RGB HexMatrix - Reloj IOT: 5 pasos (con imágenes)

Video: RGB HexMatrix - Reloj IOT: 5 pasos (con imágenes)

Video: RGB HexMatrix - Reloj IOT: 5 pasos (con imágenes)
Video: Arduino project 😎^ Arduino #arduino #2022 #2021 #2023 #dc #arduinoproject #diy #foryou 2024, Noviembre
Anonim
Image
Image
RGB HexMatrix | Reloj IOT
RGB HexMatrix | Reloj IOT
RGB HexMatrix | Reloj IOT
RGB HexMatrix | Reloj IOT

Proyectos Fusion 360 »

HexMatrix es la matriz de LED que tiene muchos píxeles triangulares. La combinación de seis píxeles forma un hexágono. Hay muchas animaciones diferentes que se pueden mostrar en la biblioteca FastLED de forma matricial. También he diseñado dígitos del 0 al 9 usando 10 segmentos para cada dígito en la matriz y he creado un reloj IOT.

Suministros

  • ESP8266 o Arduino (Uno / Nano)
  • WS2811 LED (96 LED)
  • Fuente de alimentación 5V / 2A
  • Impresión 3d

Paso 1: Impresión 3D:

Impresión 3d
Impresión 3d
Impresión 3d
Impresión 3d
Impresión 3d
Impresión 3d
  • Imprima en 3D todos los modelos 3D dados: haga clic aquí para ver los archivos y códigos STL
  • Imprime la capa de la pantalla en PLA blanco.

Paso 2: Conexiones del circuito:

Conexiones de circuito
Conexiones de circuito
Conexiones de circuito
Conexiones de circuito
  • Realice todas las conexiones como se muestra en el diagrama de circuito.
  • GND ~ -Ve
  • Vin ~ 5V ~ + Ve
  • Entrada de datos ~ Pin 2
  • También extienda los cables de la fuente de alimentación hasta el último LED y conéctelos para evitar la caída de voltaje en los LED.

Paso 3: Nota:

  • Si usa la placa Arduino, solo puede mostrar animaciones, no puede mostrar el tiempo.
  • Si usa la placa ESP8266, podemos mostrar el tiempo y otras animaciones en la matriz.

Paso 4: Montaje:

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje
  • Coloque todos los LED en orden de serpiente.
  • Reúna todo junto.
  • Suelde el conector a la placa del microcontrolador, el conector se toma del otro extremo de la línea de LED.

Paso 5: codificación:

Codificación
Codificación
Codificación
Codificación
Codificación
Codificación
  • Haga clic aquí para ver los códigos
  • Para esta matriz he creado tres códigos HexMatrix.ino, clock1.ino y clock2.ino.
  • El código HexMatrix es el código para mostrar animaciones en la matriz, se puede ejecutar en cualquier placa de microcontrolador.
  • El reloj y el código clock2 solo se ejecutan en placas ESP8266.

HexMatrix.ino:

  • Abra el código dado en Arduino IDE.
  • Instale la biblioteca FastLED en Arduino IDE.
  • Seleccione el tipo de placa, el puerto y cargue el código.

Códigos Clock1 y Clock2:

  • Abra el código en Arduino IDE.
  • En este código podemos cambiar estos valores según nuestro requisito de color

// Valores de color de dígitos en RGBint r = 255;

int g = 255;

int b = 255;

// Valores de color de fondo en RGB

int br = 0;

int bg = 20;

int bb = 10;

Ingrese el nombre y la contraseña de Wifi

const char * ssid = "Wifi_Name";

const char * contraseña = "Contraseña";

Ingrese la zona horaria de su país (India 5: 30 = 5.5 ingrese de manera similar su zona horaria)

// Su zona horaria en zona horaria = -5.5 * 3600;

  • Seleccione el tipo de placa como ESP8266, seleccione el puerto y cargue el código.
  • Aparte de esto, también tenemos muchas otras animaciones en los ejemplos de FastLED.

Recomendado: