Paso 3: Teoría de operación
Este paso describe genéricamente cómo el diseño de la ChronosMEGA llegó a ser, y le da un simple mirar cómo funciona.
3.1. LED diseño y codificación del tiempo
El diseño del reloj está configurado en un arreglo circular de 10 LEDs. Cuatro de los LEDs representan las horas y seis de la cuenta de LEDs de los minutos. Los LEDs cuentan en binario para mostrar la hora en la esfera del reloj.
La disposición de los LEDs en el el reloj es como se muestra:
Utilizando una combinación de 10 LED, el reloj puede mostrar cualquier momento posible exacto al minuto. Por ejemplo, el tiempo que se muestra a continuación es 10:13 (el azul oscuro es un LED encendido):
Se trata de una manera muy limpia y elegante para mostrar la hora. Me gusta también mucho esta técnica debido a su carácter esotérico y misterioso. Sería bastante difícil para otras personas para saber la hora sin darnos cuenta el patrón, especialmente aquellos que no están familiarizados con el binario sistema de conteo.
3.2. potencia fuente de preocupaciones
Uso de HW mínimo, puedo mostrar elegantemente cualquier momento. Sin embargo esto presenta una salvedad: para mostrar una hora, hasta 8 LED ' s pueden simultáneamente. Por ejemplo, la hora: 7:31 tendría a la luz de 8 LED ' s en el reloj. Siempre que un LED solo se basará en la 7mA menor, 8 LED ' s llamar 56mA de corriente solamente. Esto no incluye el MCU y la regulación de la potencia actual dibuja. Este drenaje de energía grande y eliminaría rápidamente una batería. Una batería 400mAh sólo duraría aproximadamente 7 horas si 8 LED se ilumina constantemente.
La solución fue tener una animación de inactividad se producen cuando el usuario no necesita ver el tiempo. Habrá un botón en el reloj que muestra la hora durante aproximadamente 5 segundos para que el usuario puede conocer el momento en su conveniencia. Después de cinco segundos, el reloj volverá a su estado "inactivo" donde la luz del LED de forma circular. Sin embargo el patrón circular será significativo. Con cada vuelta alrededor de la esfera del reloj, un exacto segundo contará. Haciendo esto, solo un LED se encenderá a la vez:
Esto se verá muy bien en operación normal y le dará la confianza del usuario que el reloj es actualmente funcional.
3.3. composición y funciones de botón
El reloj cuenta con cuatro botones, dos en cada lado. Cada botón tiene una función importante:
• Botón 1: incrementar las horas. Al pulsar este botón, el reloj incrementará el tiempo de una hora.
• Botón 2: incrementar los minutos. Al pulsar este botón, el reloj incrementará el tiempo por un minuto.
• Botón 3: activar el modo de sueño. Esto deshabilitar o habilitar el circular parpadeo de los LEDs y coloque el reloj en modo de reposo para conservar energía. Desactivación de la animación también evitará la posible molestia del usuario al dormir o en el cine.
• Botón 4: Mostrar la hora. Este botón le dirá el reloj para mostrar la hora codificada en binario en la esfera del reloj. El tiempo se mostrará durante unos cinco segundos antes de volver a su estado inactivo.