Ir al contenido principal

PROGRAMACIÓN DE MATRICES LEDs 8X40.

PROGRAMACIÓN DE MATRICES LEDs 8X40.



INTRODUCCIÓN:

En el presente proyecto veremos cómo diseñar, construir y programar una matriz de diodos led, lo que nos servirá para exhibir textos y poder modificarlos según a nuestro criterio, claro sin alterar las funciones de la programación.

DEFINICIONES:

MATRIZ DE LEDS.

Una matriz de LEDs consiste en un arreglo de LEDs (Filas y Columnas) que pueden ser encendidos y apagados individualmente desde un microcontrolador. Pueden pensar en ella como una  pantalla de pocos pixeles en los cuales pueden presentar gráficos y textos, tanto estáticos como en movimiento.

LEDs.

Led se refiere a un componente optoelectrónico pasivo, más concretamente, un diodo que emite luz.


              Visitanos en youtube (mas tutoriales)

        


PIC16F877A.

En este proyecto se utilizó el PIC 16F877A. Este microcontrolador es fabricado por Microchip familia a la cual se le denomina PIC. El modelo 16F877A posee varias características que hacen a este microcontrolador un dispositivo muy versátil, eficiente y práctico para ser empleado en la aplicación que posteriormente será detallada.

CARACTERÍSTICAS
16F877
Frecuencia máxima
DX-20MHz
Memoria de programa flash palabra de 14 bits
8KB
Posiciones RAM de datos
368
Posiciones EEPROM de datos
256
Puertos E/S
A,B,C,D,E
Número de pines
40
Interrupciones
14
Timers
3
Módulos CCP
2
Comunicaciones Serie
MSSP, USART
Comunicaciones paralelo
PSP
Líneas de entrada de CAD de 10 bits
8
Juego de instrucciones
35 Instrucciones
Longitud de la instrucción
14 bits
Arquitectura
Harvard
CPU
Risc
Canales Pwm
2
Pila Hardware
-
Ejecución En 1 Ciclo Máquina
-

REGISTRO DE DESPLAZAMIENTO CMOS 74LS164.
Los fabricantes de circuitos integrados disponen de gran variedad de registros de desplazamiento CMOS.
El que estudiaremos a continuación es el CI 74LS164 es un registro de desplazamiento de 8 bits entrada serie salida paralelo. Este CI viene encapsulado en forma de DIP de 14 patillas, opera con una fuente de alimentación de +5V DC y opera disparado con flanco y solo permite la entrada de datos serie. 
PROGRAMACION EN PROTON COMPILER.

El Proton Plus IDE es un elemento de programación basado en Basic estructurado orientado a la entrada y salida de señales. La utilización de sencillas instrucciones de alto nivel, permite programar los microcontroladores para controlar cualquier aplicación llevada a cabo por un proceso. Las instrucciones de PBASIC PROTON PLUS IDE permiten controlar las líneas de (entrada/salida), realizar temporizadores, realizar transmisiones serie asíncrona, utilizar el protocolo SPI, programar pantallas LCD, capturar señales analógicas, emitir sonidos, etc.. y todo ello en un sencillo entorno de programación que facilita la creación de estructuras condicionales y repetitivas con instrucciones como IF..THEN o FOR…NEXT y la creación de etiquetas de referencia.

                               Video de como descargar e instalar PROTON PLUS IDE.


Ahora empecemos con la programación ,realicemos nuestras propias frases, palabras ,gráficos, etc en la matriz de leds , vamos a ver el siguiente vídeo.



Links de descarga del código bas o código fuente, el abecedario, el código hex, etc..., para que  realicen su matriz de leds , realicen las siguientes descargas.


1) Abecedario en Word.
https://goo.gl/QeoP1Y


2) Letras con un solo led (Excel).
https://goo.gl/khsfND

3) Matriz de leds 8X40, en proteus.


4) Letras en mayúsculas (Excel).
https://goo.gl/W2XRF8

5) Números del 0 – 9 (Excel).

6) Programación en Proton IDE, código bas. O código fuente.

7) Código hex. , para que hagan sus pruebas en proteus.


Aquí tenemos el diagrama ,este diagrama es para la parte física de nuestra matriz de leds,y nos servirá para crear nuestras propias pistas y también para encontrar alguna falla de nuestro circuito. El diagrama lo pueden descargar , mas abajo les dejo el link de descarga.

                                                             DIAGRAMA.




DISEÑO DE LA PLACA IMPRESA EN EAGLE.


Una vez que hayamos probado en el simulador  (proteus) y nos funciona al 100% , después de eso lo aremos en la parte física y así ganaremos mas conocimientos en microcontroladores y electrónica.

Lo primero que debemos hacer en Eagle es hacer nuestro Esquemático, es decir realizar circuito como si lo hiciéramos en Proteus.

Luego que hemos realizado el esquemático hacemos click en el icono de la parte superior izquierda de la ventana de Eagle, llamado “board”, y automáticamente nos abrirá una nueva ventana con los componentes del esquemático y procederemos a ordenar cada componente a nuestro gusto, luego hacemos las pistas conectando cada componente correctamente.

Los archivos de diagrama y pistas que hice en eagle ,les dejo mas abajo para que puedan descargarlo. 

MATERIALES PARA LA MATRIZ DE LEDs 8X40.
  • 1 transformador de salida de 12v/2A.
  • 1 diodo rectificador tipo puente de 4A o 6A.
  • 1 regulador de voltaje LM350.
  • 2 condensadores electrolíticos de 4700uF/50V.
  • 1 resistencia de 100 ohm.
  • 1 resistencia de 300 ohm.
  • 1 regulador de voltaje LM7805.
  • 1 resistencia de 10kohm.
  • 1 pulsador N.A.
  • 1 crystal de 4 Mhz.
  • 2 condensadores cerámicos 22pf.
  • 1 PIC16F877A.
  • 8 resistencias de 1kohm.
  • 8 transistores bc327 (PNP)
  • 40 resistencias de 150 ohm.
  • 5 registros de desplazamiento 74ls164.
  • 320 leds ultrabrillantes de 5mm(de color rojo).
Ahora empecemos primero a hacer el grabado de la baquelita ,en mi caso los hago con el método del planchado.

Primero empecemos con la tarjeta de etapa de control con el PIC16F877A.










Ahora terminamos con la etapa de registro de desplazamiento.









Ya tenemos las dos tarjetas de nuestra matriz de leds., ahora seguimos con la matriz o el tablero donde irán los leds, yo los hago en cartón prensado , y la distancia entre cada led es de 1cm , y los agujeros los hago con un minitaladro , los agujeros los hago a la misma distancia de los pines del led de 5mm.

                   Diagrama de como van conectados los leds (FILAS Y COLUMNAS)




Aquí les dejo un vídeo donde explico el ensamble paso a paso.


Links de descarga:

1) Etapa de control con PIC (Esta Eagle por si quieren hacer las modificaciones de las pistas)
https://goo.gl/wepe2i

2) Etapa registro de desplazamiento (Esta en eagle por si quieren hacer sus modificaciones)

3) Diagrama.

4) Mascara de componentes del circuito de control (pdf).

5) Mascara de componentes del registro de desplazamiento (pdf).

6) Pistas, del circuito de control (pdf).

7) Pistas del registro de desplazamiento (pdf).


VÍDEOS QUE TE PUEDEN GUSTAR.

1.-Matriz de leds de 8 filas por 32 columnas ,programado con PIC. (MUY FÁCIL)



2.- Como hacer letras en display de 7 segmentos , programado con PIC.
 

3.-Contador ascendente y descendente ,programado con PIC.



4.-Tutorial :Sensor CNY70 ,L293b y el HCF40106.


Comentarios

Hola gracias por compartir tus conocimientos por favor podrías ayudarme quiero hacer una matriz de 16x16. Pero no se programarbien con proton ide y no se me ocurre como hacerlo ayuda por lo menos como empezar
Hola Ivan buen dia, puedes darme un correo electronico para poder comunicarme contigo , mi correo es ledadsa@gmail.com


Muchas gracias y felicidades
Anónimo dijo…
Este blog ha sido eliminado por un administrador de blog.
Hola ivan diculpe los 40 resistores no me quedó claro si bien vi en el circuito dice 330 homs y en la lista de materiales dice 150 homs en tal caso cual consigo .....disculpe las molestias....de paso te felisito por tus proyectos éxitos ......saludos
ivan espinoza dijo…
Filifords Torres Perez , hola, funciona con los dos valores de resistencias, con la de 150 0hmios da mas brillo que las de 330 ohmios, te recomiendo que utilices las de 150 0hmios , saludos.
carlos mariaca dijo…
Quiero hacer un matriz de 24 * 24 para que salgan letras y figuras
Anónimo dijo…
hello brother , please i want you to helping me , My friend has created that project located in your site about a matrix with 8x40 ,He installed everything but the project did not work with him can you help me to solve it www.electronicaivanespinoza.com/2015/09/programacion-de-matriz-de-leds-8x40.html
-------------traducido por Google
hola hermano, por favor quiero que me ayudes, mi amigo ha creado ese proyecto ubicado en tu sitio sobre una matriz con 8x40, he instalado todo pero el proyecto no funcionó con él, ¿me puedes ayudar a resolverlo? www.electronicaivanespinoza. com /2015/09/programacion-de-matriz-de-leds-8x40.html

Entradas más populares de este blog

CIRCUITO INTERRUPTOR CON APLAUSOS.

Este es un circuito que tiene muchas aplicación , como de hacer arranque de motores o de cualquier artefacto que va conectado al red pública de 220v AC o de 110v AC, y además que lo utilizaremos como una práctica en el instituto o universidad y así ir aprendiendo la electrónica  con circuito muy llamativo, de encender o apagar una lámpara con un simple aplauso ,y el aplauso lo detectara un micro pequeño , y este activara el timer (NE555) y enviara un pulso (por cada aplauso que demos) por su salida pin #3 (NE555 )  y activaremos el cd4017.-El CD4017 toma pulsos de reloj de la entrada de reloj, y hace una de las diez salidas ,vamos en secuencia cada vez que llega un pulso de reloj.
Este es el diagrama..

También el circuito esta en  proteus.


MATERIALES.
1 resistencia de 10k (R1)1 resistencia de 100k (R2)4 resistencias de 1k (R3, R4, R5, R7)1 resistencia de 330 ohm. (R6)2 transistores NPN 2N2222A (Q1 Y Q2)1 potenciómetro de 100k.1 micro pequeño.1 condensador electrolítico de 47uF /16v…

Como hacer un grabador de PICs | Muy facil.

Como hacer un grabador de PICs | Muy facil.


Para programar un dispositivo, este es insertado en un zócalo (comúnmente ZIF) del programador, o se conecta su circuito impreso un adaptador. Los datos se transfieren de distinta forma según la interfaz. A su vez, el programador genera los voltajes (5v de la misma PC) necesarios para la programación. Los programadores suelen estar conectados a una computadora que corre un software de programación (PICkit2). El mismo configura la interfaz, comienza la programación y transfiere los datos (usualmente contenidos en un archivo con código HEX).


Visitanos en YOUTUBE (vídeos de electrónica)
Este programador es una versión simplificada del original PICkit2 de Microchip y trabaja con el programa de aplicación PICkit2 v2.60 (o también el PICkit2 v2.61) de Microchip, por lo tanto su buen funcionamiento está garantizado y asegurado.
MATERIALES.  16 resistencias (todas de 1/4W) 2 resistencias de 22 ohm.2 resistencias de 470 ohm.1 resistencias de 1 Kohm.1 resist…

COMO HACER LETREROS LUMINOSO CON LEDs, CONTROLADO CON PIC.

COMO HACER LETREROS LUMINOSO CON LEDs, CONTROLADO CON PIC.

      Los letreros con leds es un medio de comunicación visual, ya que con esto podemos llamar la atención de las personas que lean el mensaje, los mensajes (letras)  que nosotros podamos hacer pueden ser los siguientes o para otros fines publicitarios:
Promover productos o imagen empresarial. Comunicar información en tiempo real, ejem: (ABIERTO, REPARACIÓN DE CELULARES,ENTRADA, SALIDA,etc...)Capotar la atención del público, y así vender más nuestro producto.

    En este blog les explicaremos paso a paso, para que ustedes puedan hacer su letrero luminoso, también tenemos un vídeoy así puedan a desarrollar con más eficiencia su trabajo.