Paso 6: Actualización del Software
El usuario [Mechromancer] hecho un reloj steampunk impresionante con este diseño de circuito. También dirigió el programa para tener las siguientes características:
Ahora puede encender/apagar la pantalla pulsando largo el botón cuando la pantalla está entre ciclos. Cuando se mantiene presionado el botón, usted verá la pantalla del ciclo entre los números "1", "2" y '' 3''. Simplemente suelte el botón cuando está mostrando el número deseado.
Además, cuando la pantalla está en "off", usted puede presionar el botón hasta que el tiempo empieza a mostrar; Si suelta el botón cuando la pantalla se inicia, mostrará el tiempo y volver al modo "off", así que, básicamente, usted puede comprobar el tiempo sólo cuando desea. Si mantienes el botón presionado hasta que después de la muestra de tiempo, otra vez volverá a "1" - "2" - '' 3'' cambiar así que usted puede encenderla.
El regreso es que tuve que eliminar el ciclo de "Prueba" porque, al parecer, el PIC no aceptaría la nueva longitud del programa.
Por lo que la nueva versión tiene 3 posiciones: (pulsación larga para recorrer las opciones, 1-3)
-1: Numitron y LED
-2: en Numitron, LED apagado
-3: TODO APAGADO; botón de pulsación larga por vez
En caso de que alguien está interesado en cómo modifica el circuito para trabajar como ge se muestra en el video, aquí está su explicación:
Bueno, ya que el numitron y el de encendido/apagado estado LED pueden ser controlados a través del botón existente, me encontré... a la izquierda con PORTB, 6 abierto y yo no podía dejarlo sin usar.
Os adjunto dos interruptores de mercurio mini (sí, hay una razón utilicé dos) a PORTB, 6 en serie y el otro extremo en el lado "caliente" del botón existente. Así que, básicamente, cuando ambos interruptores de mercurio cierran el circuito, es como una pulsación en el PORTB, 6. Ahora, cuando el reloj está en posición horizontal y formando un ángulo de 35-40% (es decir, cuando se sostienen a la vez) los interruptores de mercurio cerrar el circuito y enviar el programa a la subrutina "show time" y muestra el tiempo. No es necesario pulsar el botón más. También, encontré una solución ligera para el tiempo de retención mientras se cambia la batería principal. Es un simple hack que implican 2 pequeños diodos de Schottky y una pila de monedas. Todo esto encaja perfectamente en la Junta existente en mi reloj.