LED - Mega reloj (8 / 8 paso)

Paso 8: Construcción de la electrónica y el código explicación

Aquí le damos el circuito completo y el código

Pongo también un 11, 1V 1000mAh Lipo batería recargable por lo que puedo poder el reloj sin cable DC externo.

Explicación del código:

Después de conectar todos los electrónicos descargando los archivos de zip zip 3 uno es el código de una las otras son las bibliotecas.
Primero tienes que poner ambas carpetas de bibliotecas para TLCs y módulo RTC en la carpeta de biblioteca de arduino lo contrario le sale error al abrir el código, o también puede descargar las bibliotecas desde la página de arduino.

El código incluye 3 carpetas:

La carpeta de SetTime con SetTime.ino: Utilice este archivo para ajustar la hora manualmente para su módulo RTC por primera vez, para esto tienes que cambiar las variables de byte en la función de setDateTime() con su hora local, luego cargar este código para el arduino y el módulo RTC almacenará su hora local, sólo tienes que hacer esto la primera vez para ajustar la hora o si se cambia la batería de su módulo RTC. El TestTimeFolder con

TestTime.ino: úsalo sólo para comprobar si el módulo RTC almacena la hora correcta, cargar este código y abra el serial monitor para comprobarlo.

La carpeta LED_Mega_Clock: con los 6 archivos, todo este 6 archivos tienen que estar en la misma carpeta, abrir sólo LED_Mega_Clock.ino y tendrás todos los 6 archivos en diferentes grifos.

  • "LED_Mega_Clock Tap": aquí está la configuración de las clavijas y definición de variables globales y arreglos de discos para los registros y la función loop(). He hecho 3 funciones en la "pestaña programas" con 3 diferentes animaciones elegir uno de ellos y lo puso en la función loop.
  • "Ficha RTC": aquí está la configuración de la RTC no necesita editar esta ficha pero para más información visite el sitio de arduino. Aquí hice el checkTime() de función para iniciar la transición entre el módulo RTC y arduino. Este uso antes de cada animación y también no olvide leer la hora antes de la animación y convertir este datos codificados binarios a decimal normal con la función de bcdToDec() de bytes que hice. Por ejemplo: int = segundo bcdToDec(Wire.read()); "RGB_LED_Strip Tap": aquí hice 2 funciones una que cambian todo el espectro de color de rojo a magenta muy 20 min y que cambian de cada color cada segundo uso salidas PWM de tu arduino para hacerlo. Usted puede hacer sus propias funciones.
  • "blue_LEDs grifo": aquí he hecho 3 funciones utilizando multiplexación para establecer la matriz de LED azul con segundo, minuto, e indicador de la hora el otro hacer lo mismo pero con un punto de balanceo de derecha a izquierda como segundo indicador. y la función shift() para cambio de datos. Puedes hacer tus propias animaciones.

Cómo cambiar los datos: http://arduino.cc/en/tutorial/ShiftOut

  • digit_display grifo: aquí hay 3 funciones uno para establecer los dígitos (ánodos o pines de arduino definidos en la matriz de [] de CA en el "toque LED_Mega_Clock") uno para establecer los segmentos (cátodos o pins de TLC a la corriente de una toma de tierra) y para restablecer el TLC que significa que tiene 4 dígitos que se establece en alto o bajo con tus pines de arduino y 7 segmentos de cada dígito que establece alta o baja con el TLC usando multiplexación. Cómo utilizar la biblioteca TLC: http://arduino.cc/en/tutorial/ShiftOut

Usted puede optimizar el reloj por ejemplo conectando un Foto Resistor en el circuito para controlar automáticamente la ligereza del reloj según la luz ambiente de tu habitación, o puede utilizar un 10 k potenciómetro para controlar el brillo manualmente.

También puede insertar un botón para cambiar programas betteew o poner otra tira de LED interior el reloj para iluminar la parte de plástico transparente en el panel frontal.

Artículos Relacionados

Luz de noche LED retroiluminado reloj de pared de cartón Cum

Luz de noche LED retroiluminado reloj de pared de cartón Cum

aquí es un reloj de pared sencillo y elegante hecho de cartón y un par de L.E.D.s!  Y qué más!... dobla como una luz de noche !!!!!!Para ver la hora en la noche ya no es un problema!!! ....Mi motivación vino de instructables siguientes:-Paso 1: Mater
ATTiny2313 multimodo LED matriz reloj

ATTiny2313 multimodo LED matriz reloj

Este es un proyecto de reloj de mutli-modo basado en el attiny2313. emplea una matriz de led 8 x 8 como pantalla. con la resolución limitada, este reloj de 12 horas muestra tiempo en 6 modos diferentes.el circuito emplea la fila y la columna multiple
Reloj de bolsillo LED DIY

Reloj de bolsillo LED DIY

Hola a todos!Este es mi primer instructivo y es mucho inspirado en este instructable de awall99:Reloj de bolsillo LED, una geekMi resultado es muy similar, pero utiliza un reloj de bolsillo más pequeño tamaño y así tenía un enfoque diferente.Material
ChronosMEGA; un reloj de pulsera

ChronosMEGA; un reloj de pulsera

Siempre he amado los relojes; no sólo son estéticas y hermosas, pero son funcionales, precisa y útil. Una elegante fusión entre Ingeniería y arte; normalmente dos se opusieron a perspectivas, que ahora se unió al unísono armónico. Sin embargo, todas
Reloj de palabra Ribba IKEA

Reloj de palabra Ribba IKEA

Mi primer reloj fue 'iniciado' hace unos 5 años. Fue basado en los tradicionales relojes de LED individuales con más cables y empalmes de la soldadura que he tenido el tiempo o paciencia para. Fue recogido y bits hechos antes ahora y después de ser p
RGB LED Pixel tacto reactiva juegos de mesa

RGB LED Pixel tacto reactiva juegos de mesa

Las tablas son elementos útiles a tener y como necesitábamos una nueva mesa para el salón tenía sentido construir mi propio con algunas características extra electrónicas.Mi mesa de diseño consta de las siguientes características.matriz de LED RGB 10
Simulador de amanecer de LED azul para alarma del sol Soleil

Simulador de amanecer de LED azul para alarma del sol Soleil

este add-on para una alarma del sol Soleil deja el reloj controla el brillo de un banco de LEDs. Un microcontrolador ajusta la potencia de los LEDs para que parecen atenuarse en la misma proporción que ninguna lámpara incandescente que puede haber co
Reloj de abuelo de Halloween de espuma de poliestireno

Reloj de abuelo de Halloween de espuma de poliestireno

Hola a todos,1 x caja redonda de poliestireno con tapa, gratis2 x cajas de espuma de poliestireno de rectángulo, gratis5 x tapas de espuma de poliestireno de rectángulo de cajas y las sobras de otros fueron deshacerse de en la tienda de frutas y verd
5 x 5 rgb led lpd6803 matriz arduino controlado

5 x 5 rgb led lpd6803 matriz arduino controlado

qué:un rgb de 5 * 5 led matriz, había hecho con arduino y lpd6803 basada en leds de adafruit.con un sensor de pir, va en si detecta movimientos y un sensor de infrarrojos distace, 1 animación muestra la distancia que tienes del sensor:).Pelicula1por
Cómo hacer un anillo de linterna verde-incluyendo una versión que brilla intensamente!

Cómo hacer un anillo de linterna verde-incluyendo una versión que brilla intensamente!

Aquí está cómo hacer tu propio anillo de linterna verde de resina del molde. Esta una revisión completa de mi instructable sobre cómo hacer un anillo de linterna verde, que anteriormente sólo mostró cómo se crea un anillo de plata de fundición origin
Yo Kai luz revelan signos

Yo Kai luz revelan signos

partido para el reloj Kai Yo estoy planeando, hice un reloj Yo Kai para cada niño. El reloj cuenta con una luz de trabajo como en el espectáculo.En el espectáculo, Nate utiliza la luz para revelar yo kai. Quería que algo como eso para la fiesta, de a
Pizarra de cine

Pizarra de cine

siempre he sido muy interesado en el aspecto detrás de las escenas del cine; todo el engranaje que va en una sola sesión.  Como estudiante universitario incluso tuve la oportunidad de mostrar películas en película de 35mm.  Como resultado de todo est
Adhesivo con el logotipo Apple palpitante

Adhesivo con el logotipo Apple palpitante

este gizmo poco agrega el icónico "palpitar de Mac para dormir" a una etiqueta de logotipo Apple ordinario.La idea surgió al pasar por la Apple Store en Palo Alto, California una noche. Después de horas, cuando la tienda está "dormida"
CuckooTankard: Un nuevo enfoque en informática beerable

CuckooTankard: Un nuevo enfoque en informática beerable

Construir nocturna en el Fablab de Aquisgrán. Tenemos un montón de botones de chispa y chispa IO juntas - y si hemos hecho un proyecto fresco con ist, incluso podríamos mantener. ¿Qué hacer? Decidí construir una jarra de cerveza mejor - añadir la fun