Tabla de contenido:

LED - Mega Clock: 8 pasos (con imágenes)
LED - Mega Clock: 8 pasos (con imágenes)

Video: LED - Mega Clock: 8 pasos (con imágenes)

Video: LED - Mega Clock: 8 pasos (con imágenes)
Video: Dança speakerman - Skibidi Toilet Parte 2 2024, Mes de julio
Anonim
Image
Image
Lista de materiales (todo lo que necesitará)
Lista de materiales (todo lo que necesitará)

LED - Mega reloj

Paso 1: Lista de materiales (todo lo que necesitará)

Para la Vivienda

  • Tres cristales acrílicos de 300x300 mm x 3 mm de espesor (negro)
  • Un vidrio acrílico de 300x300 mm x 3 mm de espesor (transparente)
  • Adhesivo y abrillantador de vidrio acrílico
  • Veinte espaciadores de 15 mm rosca M3
  • Veinte tornillos M3 + arandelas
  • Un marco de fotos de 300x300

Para la electrónica

  • 480 LED de 3 mm (color de su elección)
  • Sesenta resistencias de 120 Ω
  • Ánodo común de una pantalla de 4 dígitos y 7 segmentos
  • Ocho registros de cambio 74HC595
  • Ocho transistores NPN BD139
  • Una placa Arduino ATMEGA 2560
  • Un TLC5940
  • Tira de LED RGB de 1 m
  • Un regulador de voltaje LM317
  • Un condensador de 0.1μF
  • Un condensador de 1μF
  • Una resistencia de 1 kΩ
  • Una resistencia de 330 Ω
  • Un conector de CC de 2,5 mm
  • Cable plano
  • Tiras de encabezado
  • Un módulo de reloj en tiempo real I2C RTC DS1307 AT24C32 para Arduino Mega2560
  • Lote de alambre de cobre y soldadura de estaño
  • Ocho resistencias de 750 ohmios
  • Cuatro placas de circuito impreso
  • Una fuente de alimentación de 12V 1A o una batería recargable Lipo de 11, 1 1000-2000mAh

Paso 2: Construcción de la vivienda (Parte 1)

Construyendo la Vivienda (Parte 1)
Construyendo la Vivienda (Parte 1)
Construyendo la Vivienda (Parte 1)
Construyendo la Vivienda (Parte 1)
Construyendo la Vivienda (Parte 1)
Construyendo la Vivienda (Parte 1)
  1. Corte y taladre las placas acrílicas de 3 mm como se muestra en el boceto.
  2. Pegue la placa de la carcasa frontal (placa negra), la pieza de unión (placa transparente) y la placa de corte de LED (placa negra) juntas

Paso 3: Construcción de la vivienda (Parte 2)

Construyendo la Vivienda (Part2)
Construyendo la Vivienda (Part2)
Construyendo la Vivienda (Parte 2)
Construyendo la Vivienda (Parte 2)
Construyendo la Vivienda (Parte 2)
Construyendo la Vivienda (Parte 2)
  1. Pegue una placa acrílica de 300x300 mm de 3 mm de grosor al cartón trasero del marco de la imagen para una mayor estabilidad, si el marco de la imagen tiene un vidrio, puede sacarlo, no lo necesitamos
  2. Coloque cuatro espaciadores de 15 mm en la placa acrílica como se muestra en las imágenes
  3. Ahora puede pegar los cuatro espaciadores de un lado del marco de la imagen a la placa frontal (la punta raya la placa primero antes de pegar los espaciadores, se fijarán mejor)
  4. Desatornille los cuatro espaciadores pegados para el siguiente paso.

Paso 4: Inserción de LED en la placa frontal

Inserción de LED en la placa frontal
Inserción de LED en la placa frontal
Inserción de LED en la placa frontal
Inserción de LED en la placa frontal
Inserción de LED en la placa frontal
Inserción de LED en la placa frontal
  1. Primero inserte los LED de 3 mm en la primera fila de la placa perforada (primeros 60 LED)
  2. Doble los ánodos hacia un lado y suelde los cátodos alrededor de la placa con alambre de cobre de 0,8 mm.
  3. Repite esto para las otras 7 filas.
  4. Ahora suelde los ánodos de la misma columna juntos
  5. Debe tener una matriz de 8 filas (cátodos) y 60 columnas (ánodos)

Paso 5: Soldar la matriz juntos

Soldando la matriz juntos
Soldando la matriz juntos
Soldar la matriz juntos
Soldar la matriz juntos
Soldar la matriz juntos
Soldar la matriz juntos
Soldando la matriz juntos
Soldando la matriz juntos
  1. Suelde un conector de cable de 8 polos a las 8 filas (cátodos) de la matriz
  2. Suelde ocho conectores de cable de 8 polos a las 60 columnas (ánodos) de la matriz. He usado conectores de 8 polos ahora tengo 64 cables disponibles pero solo necesitamos 60, en los cuatro de la izquierda pongo cinta de goma. También puede hacerlo mejor y usar siete conectores de 8 polos y un conector de 4 polos para que tenga 60 conexiones exactas

Paso 6: Inserción de la pantalla de 4 dígitos y 7 segmentos

Inserción de la pantalla de 4 dígitos y 7 segmentos
Inserción de la pantalla de 4 dígitos y 7 segmentos
Inserción de la pantalla de 4 dígitos y 7 segmentos
Inserción de la pantalla de 4 dígitos y 7 segmentos
Inserción de la pantalla de 4 dígitos y 7 segmentos
Inserción de la pantalla de 4 dígitos y 7 segmentos
Inserción de la pantalla de 4 dígitos y 7 segmentos
Inserción de la pantalla de 4 dígitos y 7 segmentos
  1. Corte la placa de corte de LED en el centro y pegue la pantalla de 4 dígitos y 7 segmentos (punta los cables de soldadura a la pantalla antes de pegar la pantalla)
  2. Tuve que raspar la parte posterior de la placa y pegar los espaciadores nuevamente, porque no estaba realmente arreglado como mencioné antes.

Paso 7: construcción de la electrónica

Construyendo la Electrónica
Construyendo la Electrónica
Construyendo la Electrónica
Construyendo la Electrónica
Construyendo la Electrónica
Construyendo la Electrónica
  1. Corte las placas de circuito para que quepan dentro del marco de la imagen.
  2. Necesitará algunos conectores que pueda construir los suyos como yo hice

Paso 8: Creación de la explicación electrónica y del código

Creación de la explicación electrónica y del código
Creación de la explicación electrónica y del código
Creación de la explicación electrónica y del código
Creación de la explicación electrónica y del código
Creación de la explicación electrónica y del código
Creación de la explicación electrónica y del código
Creación de la explicación electrónica y del código
Creación de la explicación electrónica y del código

Aquí está el circuito completo y el código.

También puse una batería recargable Lipo de 11, 1V 1000mAh para poder alimentar el reloj sin cable de CC externo.

Explicación del código:

Después de conectar todas las descargas electrónicas de los archivos zip 3 zip, uno es el código y los otros son las bibliotecas. Primero debe colocar ambas carpetas de bibliotecas para TLC y RTC-Module en la carpeta de su biblioteca arduino, de lo contrario obtendrá un error al abrir el código, o también puede descargar las bibliotecas del sitio de arduino.

El código incluye 3 carpetas:

La carpeta SetTime con SetTime.ino: use este archivo para configurar la hora manualmente para su Módulo RTC por primera vez, para esto debe cambiar las variables de bytes en la función setDateTime () con su Hora local, luego cargue este código a su arduino y el módulo RTC almacenará su hora local, solo tiene que hacer esto la primera vez para configurar la hora o si cambia la batería de su módulo RTC. TestTimeFolder con

TestTime.ino: use esto solo para verificar si el Módulo RTC almacenó la hora correcta, cargue este código y abra el monitor serial para verificarlo.

La carpeta LED_Mega_Clock: con 6 archivos, todos estos 6 archivos deben estar en la misma carpeta, abra solo LED_Mega_Clock.ino y obtendrá los 6 archivos en diferentes Taps.

  • "LED_Mega_Clock Tap": aquí está la configuración para los pines y la definición de variables globales y matrices para los registros y la función loop (). He hecho 3 funciones en la "pestaña de programas" con 3 animaciones diferentes, elija una de ellas y la puse en la función de bucle.
  • "Pestaña RTC": aquí está la configuración del RTC. No es necesario que edites esta pestaña, pero para obtener más información, visita el sitio arduino. Aquí hice la función checkTime () para comenzar la transición entre RTC-Module y arduino. Utilizo esto antes de cada animación y tampoco olvide leer el tiempo antes de la animación y convertir estos datos codificados en binarios a decimal normal con la función byte bcdToDec () que hice. Por ejemplo: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": aquí hice 2 funciones, una que cambia todo el espectro de color de rojo a magenta en 20 minutos y otra que cambia cada color cada segundo, usa las salidas PWM de tu arduino para hacer esto. puedes hacer tus propias funciones.
  • "blue_LEDs Tap": aquí hice 3 funciones usando multiplexación una para configurar la matriz LED azul con indicador de segundo, minuto y hora, la otra hace lo mismo pero con un punto de oscilación de derecha a izquierda como segundo indicador. y la función shift () para cambiar datos. Puedes hacer tus propias animaciones.

Cómo cambiar datos:

digit_display Tap: aquí hay 3 funciones una para configurar los dígitos (ánodos o pines arduino definidos en la matriz CA en el "LED_Mega_Clock Tap") una para configurar los segmentos (cátodos o pines TLC para bajar la corriente a GND) y uno para restablecer el TLC Eso significa que tiene 4 dígitos que establece alto o bajo con sus pines arduino y 7 segmentos en cada dígito que establece alto o bajo con el TLC usando Multiplexación. Cómo utilizar la biblioteca TLC:

Puede optimizar el reloj, por ejemplo, conectando un Foto-Resistencia en el circuito para controlar automáticamente la luminosidad del reloj dependiendo de la luz ambiental de su habitación, o puede usar un Potenciómetro de 10k para controlar el brillo manualmente.

También puede insertar un botón para cambiar entre diferentes programas o colocar otra tira de LED dentro del reloj para iluminar la parte de plástico transparente en el panel frontal.

Recomendado: