Desde luego el circuito es este:
el soft del micro lo que hace es cargar datos en el registro de desplazamento y en cuanto los termina de cargar habilita una de las filas usando el decodificador, las compuertas negadoras son solo para poder utilizar el uln2803 pues este decodificador es de logica baja, y la linea "com" que esta en comun entre los dos uln no tiene efecto alguno en la amplificacion de corriente cosa por la cual la quite del circuito.
El unico problema que tengo es con el brillo, pero como les digo ya he intentado muchas cosas y no parecen darme un buen resultado... si ampliaba el tiempo de refresco la imagen me titilaba y no aunmentaba mucho el brillo, tambien puse transistores a la salida del registro de desplazamiento pero fue un resultado muy extraño pues se encendian grupos de a 3 led por cada columna cosa para nada deseable... no se tal vez pueda ser la matriz (pues es una d esas queya venden prefabricada y que si le buscas el datasheet no lo encuentras en internet) o tal vez sea el soft... pero dudo mucho que el problema sea del programa del micro pues el resultado del funcionamiento es claramente apreciable a oscuras...
una foto con la luz del cuarto:
y sin la luz:
Para amplificar la corriente ayer estaba pensando en hacer las siguientes modificaciones...
- los uln2803 ponerlos al registro de desplazamiento
- despues de las compuertas negadoras poner transistores npn
- transponer la matriz... pues solo conectar los catodos de la matriz a los uln y los anodos a los transistores
pues esta modificacion es solo una idea... tal vez inclusive usando transistores pnp y conectandolos directamente al decodificador podria ahorrarme las compuertas negadoras... ahh y el hecho de que me sobren pines en el decodificador es por que pienso ponerle un tamaño de 16 filas x 32 columnas... pero por ahora con ke me funcione bien el brillo en una 8x8 kedo contento
bueno espero me puedan colaborar