Saludos a todos!! Este no va a ser una publicación como las que se han venido publicando, con la información detallada de lo que hace paso a paso el circuito o el firmware, ya que es un trabajo que se hizo en conjunto con un buen amigo y administrador de nuestro grupo Electrónica&Robótica (Julio Aguilar, si deseas saber mas sobre su trabajo visita su blog ALL IS ElectroNics!!), esta publicación sera para dar algunas ideas o tips sobre el circuito, como armarla, programarla y algún código básico para funcionamiento.
Circuito:
Hace un tiempo atrás que realice una matriz de LEDs de 8x8 basado en el circuito que publicaron en uControl, de ahà partà y utilice lo que creÃa conveniente para poder experimentar con ella. Asà que sin mas por el momento dejo el circuito utilizado:
Como vemos no es muy complejo el circuito, tiene una etapa de regulación con un 7805 para mantener un voltaje fijo en la salida de 5 volts, asà que puedes alimentar a 9 o 12 volts sin problema, por el momento se utiliza un PIC16F627 (sabemos que por sus caracterÃsticas de este micro no podemos exigir mucho pero para iniciar a experimentar considero que es suficiente), un registro de corrimiento 74LS164, sus 64 LEDs con sus debidas resistencias, ocho transistores NPN en este caso los PN2222 (Se puede utilizar otro) con sus debidas resistencias (Por cierto use este material por que era lo que tenia en casa).
Aquà unas imágenes del PCB saliendo del cloruro férrico y terminada de limpiar del toner:
Para hacer mas simple el ruteado y por cuestiones de tamaño decidà no hacer las pistas de una terminal de LED asà que eso lo solucionaremos al momento de estar soldando, lo único que tenemos que hacer sera aprovechar la terminal del LED para hacer un puente con el otro, a continuación la foto de como hacerlo:
Una vez hecho todo esto nos quedara de la siguiente forma, recuerden soldar 64 LEDs es un trabajo laborioso, ahora añadan el hecho de hacer sus puentes pues si se van a llevar un buen tiempo asà que si tienen pensado hacer una les recomiendo poner buena música antes de iniciar y mucha paciencia jejejeje.
Una ves que hayamos terminado de soldar todos los componentes pues ya tendrÃamos listo nuestra matriz como se muestra a continuación:
Código:
Bueno les cuento una vez que termine mi matriz la guarde por un tiempo ya que no tenia mucho tiempo para trabajar en el firmware, que por cierto publique los archivos de la matriz en el grupo, no se preocupen dejare el enlace de descarga al final del texto y en futura publicaciones abordare el tema mas detalladamente, un dÃa el buen amigo Julio decidió en un rato libre trabajar en un pequeño código para darle vida a la matriz y me mando el archivo HEX para que pudiera probar como funcionaba. El código se trabajo usando el IDE de Microhip "MPLAB X" y el compilador XC8, el código completo de las primeras pruebas esta disponible en su cuenta de GitHub para los que trabajan en C o ya se tiene conocimientos podrán entender y migrar o tomar ideas de este pequeño código para sus proyectos, aquà les muestro lo que realizo:
VÃdeos:
Una vez visto esto dejare los vÃdeos de prueba que realice con la información que me mando.
Simulación y breve introducción del código, hecho por Julio:
Primer demo donde se aprecia el desplazamiento de una figura (Esta es la versión que se tiene disponible el código):
Segundo demo donde se aprecia el desplazamiento de unas figuras y se invierte el sentido (Versión de código ya no disponible por cuestiones del autor):
Tercer demo donde se aprecia el desplazamiento de unas figuras y se invierte el sentido (Versión de código ya no disponible por cuestiones del autor) y es una corrección de la anterior versión ya que se notaba un ligero parpadeo en los LEDs:
Descargas:
Aquà el enlace directo para DESCARGAR los archivos disponibles, también puedes revisar o descargar la información desde mi repositorio en GitHub, si no sabes como descargarlo puedes checar aquÃ,
bueno por el momento es todo si tienes dudas, comentarios, sugerencias,
inquietudes, traumas, etc. dejarlas y tratare de responder lo mas
pronto posible.
Si te gusta el contenido o si los recursos te son de utilidad, comparte el enlace en tus redes sociales o sitios donde creas que puede ser de interés y la otra puedes ayudarme con una donación para seguir realizando publicaciones y mejorar el contenido del sitio. También puedes hacer donaciones en especie, ya sea con componentes, tarjetas de desarrollo o herramientas. Ponte en contacto para platicar, o puedes volverte uno de nuestros sponsors.
Pido una retroalimentación avisando cada que un enlace no sirva o tenga errores al momento de abrirlo, asà también si una imagen no se ve o no carga, para corregirlo en el menor tiempo posible.
2 Comentarios
Hola amigo!!! puedes actualizar los archivos porfa :)
ResponderEliminarListo ya esta actualizado y funcionando el enlace para descarga.
Eliminar