Paso 9: cableado
En este momento puede introducir el resto de los LEDs en sus respectivos agujeros, orientándolas al igual que los otros. Para alambre de 76 LEDs que necesitan ser controlados individualmente, he utilizado un esquema de cableado denominado charlieplexing. Esto me permitió usar los pernos limitados de un Arduino Uno para este proyecto a expensas de algunos cables más complicado. Si redid el cableado, podría considero usando shift coloca en su lugar una solución un poco más elegante. Porque este Instructables es cada vez un poco largo, voy a dejar algunos de los detalles de esta sección, sin embargo recomiendo algunos grandes recursos. También he publicado bastantes fotos que esperamos que añadan cierta claridad a pesar de la maraña de cables.
Este Instructables da buena información general sobre charlieplexing y cómo funciona. Pasea por el esquema básico con circuitos más pequeños que son más fáciles de rastrear lo que está sucediendo con la mano.
Una vez que estés cómodo con los conceptos básicos de charlieplexing, puede usar Instructable de Onyx Ibex para ayudar a guiarlo a través de los cables de su reloj. Su Instructables ofrece otro ejemplo de charlieplexing en una aplicación muy similar a este proyecto, sin embargo, él utiliza 24 horas en lugar de 12 y tiene un anillo adicional para segundos.
Paso 1: horas
Empiezo con las horas ya que es el mismo modelo pero un poco más simple que los minutos. Sólo trate de ser cuidadoso con todas las conexiones para que usted no corta accidentalmente algo. Siempre puede volver atrás y arreglarlo pero puede ser difícil de localizar errores que más adelante. También asegúrese de elegir valores de resistencia basados en el color del LED está utilizando ya que diferentes colores levemente diversos requisitos.
He publicado un diagrama dibujado más o menos que me ayude a envolver mi cabeza alrededor de charlieplexing las horas. También tuve algunas notas en hay que depurar el circuito mientras lo estuve probando. Como se puede ver, solo 4 pines son necesarios para conducir 12 LEDs para que pueda conectar los cables de interiores de los indicadores de hora en cuatro conjuntos de tres. El resto de los cables sigue el esquema de charlieplexing.
Paso 2: minutos
Esto puede seguir las instrucciones en el segundo anterior de Instructables. Los LEDs se pueden agrupar en nueve sets de ocho para un total de 72 LEDs. Puesto que sólo necesita 60, los minutos se dividen en siete juegos de ocho y un grupo de cuatro luces LED. Conecte los cables de interiores LED minuto en esta configuración y los restantes conductores basados en el esquema de charlieplexing de alambre.
Paso 3: Centro pieza
Esto debería ser fácil si todo lo que quieras es el LEDs para siempre. Estos LEDs sólo pueden conectarse en paralelo y usan la salida digital y pines GND de Arduino. Usted también podría conectarlos individualmente o charlieplexing si quiere usarlas para indicar AM / PM o algo similar. A pesar de todo, que debe ser sencillo.
Paso 4: prueba
Esto puede ser bastante tedioso pero es necesario. Sólo usé los 5V y los pines GND de Arduino para estimular manualmente los pernos que serán controlados por Arduino desde de charlieplexing uno pin va alto (5 V) y otro bajo (0 V = GND) y el resto debe estar en un estado de alta impedancia (básicamente desconectado) o de alta impedancia. Sólo asegúrese de que cada combinación de entradas produce la salida correcta. También ser consciente si se utiliza un material conductor para sujetar los tubos que una señal podría ser en corto sobre ese cable, así como de cableado incorrecto. Si un LED se niega a encender, la prueba para asegurarse de el LED no estaba quemado de alguna manera. Sólo sugeriría que ser metódico en su aproximación y quizás incluso tomar notas.
También hice una hoja de Excel que los códigos de color que los pernos deben ser altos, baja y alta impedancia para los minutos. Esto podría ser útil para depuración y codificación en el paso siguiente.