Adaptador de Matriz de 5 x 7 puntos.

Luego de comprar esta matriz y darme cuenta de que los pines no seguían un orden lógico... he desarrollado un adaptador para que los pines queden en orden, tal que con solo montarla en el protoboard sea posible aplicarla a los proyectos directamente.
Note se que los pines fueron soldados hacia abajo para poder montarla en el protoboard y así poder conectarla directamente, por ejemplo en el circuito que monte para testerla en esta nota, se puede ver que el ULN2003 que utilice como driver esta conectado directamente a los pines como se ve, no es necesario utilizar puentes extra.
Una mejora seria la de integrar el ULN y los 5 transistores directamente en el PCB. 
Estos componentes extra se consiguen en SMD por lo que sera sencillo y no necesitara mayores dimensiones en el PCB.
El firmware de esta nota no viene al caso pero igualmente lo subiré para completar la nota.



#include <16F883.h>
#use delay(int=4000000)
void main(){
int i;
byte const FILA[05] = {0b00000000,0b01101011,0b00101011,
                       0b01101001,0b00000000};
byte const COLU[05] = {0b00000001,0b00000010,0b00000100,
                       0b00001000,0b00010000};
   while(1){
     if(i>5){
       i=0;}
     else{
       OUTPUT_B(
FILA[i]);
       OUTPUT_C(COLU[i]);
       delay_ms(1);
       i++;}}}

4 comentarios:

  1. no comprendo por que no puedo compilar tus programas en el pic start plux o el pic basic pro podrias ayudarme gracias

    ResponderEliminar
    Respuestas
    1. Hola, este codigo en C se encuentra realizado en base al compilador CCS, es decir, tenes que tener tu IDE con el compilador CCS y luego compilarlo con el para que te entregue el .hex
      Saludos.

      Eliminar
  2. hola gracias por todas las entradas sobre matriz de leds e aprendido mucho
    una pregunta si quisiera hacer esto mismo solo mostrar una imagen pero
    la matriz es mas grande de 11x17 tendria que agregar registros de desplazamiento
    y el encendido y apagado del clock? o como podria ser gracias

    ResponderEliminar
    Respuestas
    1. Hola! como estas?
      El principio es el mismo para una matriz de 11x17, lo que puede suceder es que no te alcancen los pines ya que mas de 8x8 se complica con el microcontrolador, pero podes usar los registros de desplazamiento sin problemas, creo que tengo alguna matriz por ahi que tiene los registros 74595 o 74164.
      Saludos.

      Eliminar