Reloj de bolsillo LED (9 / 11 paso)

La lógica del programa es bastante simple... Aquí está un diagrama de flujo bruto (véase arriba), seguido por una descripción de texto

El código que has descargado está escrito en C, y el proyecto está destinado a ser abierto por Atmel Studio 6, que también es muy recomendado por mi. Atmel Studio 6 utiliza GCC AVR como su compilador por lo que incluso si no eres capaz de utilizar Atmel Studio 6 (si no se usa Windows), aún puede compilar el código utilizando GCC AVR.

El temporizador RTC hardware (temporizador 2 en el modo asincrónico) disparará una interrupción desbordamiento para cada 256 * 128 garrapatas del cristal de 32,768 KHz. Esto significa que la interrupción disparará cada un segundo. Se utiliza para realizar un seguimiento de tiempo. Recuerde que se interrumpe puede despertar al procesador del modo de espera.

Hay un PCINT (interrupción de cambio de pin) asociada a los botones. El bucle principal del programa siempre mantiene el procesador en modo de reposo, a menos que el usuario presiona un botón para despertarla. Quedo lejos hasta que ha terminado mostrando los LED.

Los LEDs se encienden por la conducción lógica 0 con el conector conectado al anillo de cátodo deseada y la conducción lógica 1 para el perno conencted al ánodo deseada. Se trata de cómo llevó trabajo de matrices, una técnica realmente fundamental. Esto sólo encenderá un LED a la vez, pero queremos a la luz tres a la vez, por lo que esto sucede en un bucle que ciclos a través de los tres LEDs realmente rápido, lo suficientemente rápido como tal que el espectador no sabe que los LED realmente apagar.

Hay algunas animaciones agradables, lógica de presentación y lógica de la interfaz de usuario, como se muestra en el video.

El zumbador debe ser conducido a una frecuencia constante de 4,1 KHz para producir la salida más viable. Esto se hace utilizando dos interrupciones de temporizador configurado para fuego a 2,05 KHz para cambiar el pin de zumbador. El mismo evento de interrupción es responsable de ciclismo entre la hora, minuto y segundo de la "mano" LED, que consiguen un ciclo de trabajo incluso.

La segunda "mano" y el motor no funcionarán si el voltaje de la batería es demasiado bajo, se trata de conservar la energía (pueden dañar permanentemente las baterías del ion del litio overdrained) y Dile al usuario que la batería está baja.

La configuración de la alarma se almacena en la EEPROM, lo cual significa que incluso si la batería se muere completamente, se almacenará la configuración. La hora actual es realmente también almacenados en EEPROM cuando el reloj se va a dormir, pero esto es porque durante el desarrollo deseo el momento de ser "interesante" (no siempre comienzo de 0) entre reinicios.

Artículos Relacionados

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
LED reloj de bolsillo, una friki

LED reloj de bolsillo, una friki

Hola todos, siempre me fascinaba sobre los relojes del LED.Y un día tuve la idea de construir yo un reloj de bolsillo Led.En primer lugar, quería construir la electrónica por mi cuenta, pero pensé que un reloj de pulsera led baratos hará el trabajo.E
Reloj de bolsillo de nerd

Reloj de bolsillo de nerd

Esta es mi entrada para el concurso de Remix 2.0. Se basa en el reloj de Nerd instructable por othermachine. Si te gusta este voto por favor para mí.Me gustó la idea del original instructivo, pero no he comenzado todavía grabado mis propios tableros
Agujero de alfiler cámara del reloj de bolsillo

Agujero de alfiler cámara del reloj de bolsillo

Seguramente no es exactamente lo que secuencia de pensamientos conducen a esta idea. Había estado buscando una manera interesante de utilizar ópticas o lentes en un anillo o un collar. Días de buscar principios pensamientos me llevan a otras ideas y
Reloj de bolsillo de SteamPunk

Reloj de bolsillo de SteamPunk

reloj de bolsillo de Punk de vapor hice de repuestos esperanza te gusta califique si lo hace, es la primera pieza del punk de vapor que he hecho gracias ver. Soy consciente de que relojes de bolsillo ya son punk de vapor pero pensé que esto sería y p
Reloj de bolsillo mecánico para impresión 3D

Reloj de bolsillo mecánico para impresión 3D

una nota rápida para decir que sólo son imágenes preliminares! Yo iré subiendo un video del reloj en acción, así como mejor rinde y descripciones más la semana que viene pero desafortunadamente estoy fuera de tiempo esta semana. Ver este espacio para
Personalización del reloj de bolsillo baratos

Personalización del reloj de bolsillo baratos

Un tiempo atrás recibí un reloj de bolsillo recuerdo de París, y recientemente se rompió el arco. La sustitución usé no mira a la derecha con el resto del reloj, así que decidí cambiar de Gallifreyan.Paso 1: Herramientas y materialHerramientas que ne
Cómo dibujar: un reloj de bolsillo

Cómo dibujar: un reloj de bolsillo

siempre he disfrutado el viejo look de moda de relojes de bolsillo y decidido intentar dibujar uno y esto es lo bien que resultó.Paso 1: Primera parte: el exterior de las líneas 1: en una hoja en blanco de papel dibuje un círculo pequeño o grande, a
Reloj de bolsillo de Tardis: Una historia de Mini vacaciones

Reloj de bolsillo de Tardis: Una historia de Mini vacaciones

Este instructables se dedica a la encantadora Emily (emilyvanleemput), con quien arregla un intercambio del regalo de vacaciones. :)El 18 de agosto de este año comenzó como un día normal. Concedido, fue pocos días antes de que se estaría haciendo la
Hacer una cadena de reloj de bolsillo para tu iPod

Hacer una cadena de reloj de bolsillo para tu iPod

caminaba en unos grandes almacenes un día, aburrido de mi mente, cuando pasó a través de algunas cadenas de reloj de bolsillo y dije: "relojes de bolsillo son tan arcaicos, ¿por qué alguien usaría uno cuando tienen iPods y iPhones?. Entonces pensé, ¿
Reloj binario de Leds 4

Reloj binario de Leds 4

4 reloj binario de LEDs, Mostrar la hora en modo binario, con intermitente LED primera muestra la horas y minutos, para entender como funciona le deben saber leer binario aquí Enlace para aprender:http://www.wikihow.com/Read-a-Binary-ClockGracias por
Reloj de bolsillo de gran tamaño

Reloj de bolsillo de gran tamaño

toda la familia es muy creativa y todos amamos a encontrar maneras de reciclar y reutilizar cosas. Así que cuando mi esposa sugirió hacer una bolsa de gran tamaño con un viejo despertador y cosas tenía por ahí, salté sobre él. Ambos hicimos decisione
Reloj de bolsillo de cartulina paso a paso

Reloj de bolsillo de cartulina paso a paso

empecé a hacer estos relojes de bolsillo cuando el metal se había roto la placa frontal. Me sentí obligado a tomar distancia y construir una réplica de cartón para la parte del reloj de la casa.[Recientemente tuvo un pequeño problema con este intro y
Disfraz de reloj de bolsillo para un teléfono de Bionic Droid

Disfraz de reloj de bolsillo para un teléfono de Bionic Droid

este es mi primer ible así que agradable. También cualquier comentario constructivo es siempre apreciado.Érase una vez (leer: el pasado septiembre) conseguí un trabajo con una compañía de Fortune 100. Que era grande. Desafortunadamente, el jefe de mi