Paso 1: El circuito
Un cristal de 20Mhz se ha agregado al circuito de Microdot al reloj de la foto mucho más rápida, esto permite que el array que va a escanear más rápido y permite la implementación de un algoritmo de regulación. El algoritmo de regulación era muy importante para conseguir un patrón cruzado se desvanecen y la función de luz de ambiente para trabajar. Esto habría sido imposible con el micropunto, debido a la velocidad de reloj más lenta como algunos análisis de ciclos necesarios para ser pasado en regulación. Véase la sección siguiente para obtener una descripción de la funcionalidad de oscurecimiento.
Otras cosas a destacar son el uso de un regulador de bomba de carga MCP1252 para suministrar 5V, mi chip favorito por el momento. Si usted modifica el circuito que se puede utilizar un simple 7805 viejo... sólo tengo un número de estos chips mano colgando alrededor.
Ya moví los interruptores en la parte delantera, ahorra jugueteaban alrededor de la parte posterior del reloj después de salidas de energía para restablecer el tiempo y ahora todo es un único PCB... ningún cableado cuestiones.
También es de destacar la inclusión de una LDR. Se utiliza en un divisor de voltaje que es detectado por el pin de A/D en el PIC. Cuando los sentidos de la PIC el nivel de luz ambiente es baja (es decir nocturna) la atenuación algoritmo guarda la matriz de charlieplex oscuro para ciclos más que cuando es alto el nivel de luz. Yo no podía encontrar un símbolo de la LDR en la biblioteca en formato Eaglecad, por lo que acababa de usar un símbolo LED... no se dejen engañar es un LDR. Ver foto real del PCB a continuación.
Una cosa tener en cuenta al usar LEDs multicolores en una matriz de charliplex. Usted necesita para asegurarse de que la tensión de los LEDs son más o menos lo mismo. Si no, entonces pueden ocurrir las trayectorias actuales callejeros y múltiples LEDs se encenderán. Usando 5mm o más LEDs de potencia para esta configuración no funcionará como es generalmente absolutamente una diferencia entre el LED verde/azul y rojo/amarillo LED. En este caso usé 1206 SMD LED y alta eficiencia verde/azul LED en particular. Las tensiones hacia adelantadas no eran un problema aquí sin embargo. Si desea utilizar una mezcla de verde/azul y rojo/amarillo LED de energía superior en una variedad de charlieplex que necesita para separar los diferentes colores en dos matrices de charliplex.
Hay numerosas explicaciones de charlieplexing que puede ser buscado en Google... No voy a salir en detalles aquí. Te lo dejo a usted para hacer algunas investigaciones.
(Pulse el icono 'i' pequeña en la esquina de la foto para ver una versión más grande)