Ir al contenido principal

Como hacer una matriz con leds 8x32, con el pic16f873a | Muy fácil.


Como hacer una matriz con leds 8x32, con el pic16f873a | Muy fácil.


Programación de la matriz (vídeo)                            Construcción de la matriz(vídeo)
                                                   


     En este blog aprenderemos a programar y construir una matriz de leds de 8 filas por 32 columnas, les  daremos los detallas más resaltantes,  y esperemos que sea de gran ayudad para todos los aficionados a la electrónica.

SOFTWARE DE PROGRAMACIÓN.

       En nuestro caso programamos PICs con el compilador Proton Basic es un lenguaje de programación de nueva generación que hace más fácil y rápido el manejo de microcontroladores Pic micro de Microchip. El lenguaje Basic es mucho más fácil de leer y escribir que el lenguaje ensamblador Microchip.

                                                      Visitanos en youtube.


El Proton Basic produce un código que puede ser programado para una variedad de microcontroladores PIC y varias opciones en el chip incluyendo convertidores A/D, temporizadores y puertos seriales.

A continuación pueden descargar e instalar el programa, para que ustedes mismo puedan programar sus textos o animaciones, como pequeñas imágenes.



A continuación tenemos el vídeo donde explicamos paso a paso la programación de la matriz, es muy fácil de entender y aprender la programación , analicen bien el vídeo para que ustedes puedan programar su matriz.

                                                        1ra parte programación.


Links de descarga de la programación.

1.-Calculo de letras en Excel:
https://goo.gl/DDMD2Z

2.-Diagrama en proteus:
https://goo.gl/jz3Atw

3.-Código bas. o código fuente:
https://goo.gl/yfeQoW

4.-Código hex. para que hagan su simulación:
https://goo.gl/AyLut1


Asta este punto ya sabremos programar y simular matrices leds.
Una vez ya programado nuestras textos y simulados en el proteus, ahora es hora de hacerlo en lo físico y así aprender el funcionamiento de la matriz y además enriquecer nuestros conocimientos en electrónica, y en el área de Microcontroladores.

MATRIZ DE LEDS:

Una matriz de LEDs consiste en un arreglo de LEDs, conectados entre fila y columnas, que pueden ser encendidos y apagados individualmente desde un microntrolador PIC. Pueden pensar en ella como una  pantalla de pocos pixeles en los cuales pueden presentar gráficos y textos en movimiento.

En nuestro caso diseñaremos una matriz de leds  de 8 filas por 32 columnas, el diagrama veremos a continuación.

                                       Diagrama filas por columnas.


PIC A UTILIZAR EL 16F873A.

   El PIC16F873 es un microcontrolador con memoria de programa tipo FLASH, lo que representa gran facilidad en el desarrollo de prototipos y en su aprendizaje ya que no se requiere borrarlo con luz ultravioleta como las versiones EPROM sino, permite reprogramarlo nuevamente sin ser borrado con anterioridad.

El PIC16F873 es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, su consumo de potencia es muy bajo y además es completamente estático, esto quiere decir que el reloj puede detenerse y los datos de la memoria no se pierden.
El encapsulado de este microcontrolador es de 28 pines.

Configuración de pines:




CARACTERISTICAS
DESCRIPCION
Frecuencia de operación.
20 MHz.
Memoria FLASH de programa (palabra de 14 bits)
4K
Memoria de datos (bytes)
192
Memoria de datos EEPROM (bytes)
128
Interrupciones.
13
Puertos de E/S.
Puertos A, B, C.
Temporizadores.
3
Módulos de Captura /Comparación/ PWM.
2
Comunicación serial tipo
MSSP, USART.
Módulo Analógico – Digital (10 bits)
5 canales de entrada.
Conjunto de instrucciones
35.

REGISTRO DE DESPLAZAMIENTO, EL 74LS164.

    El 74164 o subfamilia (LS, F, S, HCT,..) es un registro de desplazamiento con entrada en serie y salida paralelo, este circuito consta de una entrada de datos (A y B), una entrada de reloj (T o CLK) y una entrada de reset o puesta a cero de los biestables internos (R o CLR), también dispone de 8 salidas de QA a QH que será por donde obtendremos los datos que se van desplazando con la ayuda de la señal de reloj.

Configuración de pines:




A continuación el diagrama, para que puedan seguir sus pistas al momento que empiezan a soldar sus componentes.



MATERIALES.

·                     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 crystal de 4 Mhz.
·                     2 condensadores cerámicos 22pf.
·                     1 PIC16F873A.
·                     8 resistencias de 1kohm.
·                     8 transistores bc327 (PNP)
·                     32 resistencias de 100 ohm.
·                     4 registros de desplazamiento 74ls164.
·                     256 leds ultrabrillantes de 5mm(de color rojo).

El grabado de la baquelita lo hice con el método del planchado, así que empecemos a soldar. 










Ubicación de pines del LM350 (regulador de voltaje)


                                Pistas:


Para mas información ver el siguiente vídeo.


Links de descarga:

1.-Descargar las pistas, para hacerlo con el método del planchado.
https://goo.gl/864Bth

2.-Mascara de componentes, para poder guiarse al momento de soldar.
https://goo.gl/sjMKSG

3.-Descargar el diagrama de toda la matriz.
https://goo.gl/eh2k8g

NOTA.- Una vez que Hayan terminado de ensamblar todo ,  ahora tienen que tener un grabador de pics para que puedan copiar el código hex a su pic , a continuación les dejo un  vídeo para que hagan su propio grabador de PICs.



VÍDEOS QUE TE PUEDEN GUSTAR.

1.-Sonidos de navidad ,muy fácil.

2.-Vumetro al ritmo de la música.


3.-Robot seguidor de linea negra y blanca. (bien explicado)


4.-Contador ascendente,programado con PIC.

Comentarios

Unknown dijo…
hola quisiera saber si podria desplazar la matriz de izquiera a derecha?
Unknown dijo…
Estimado Ivan, probe tu programa,excelente.

sin embargo tengo una consulta: como podria hacer para que las frases o palabras terminen y salga nuevamente;

saludos
Justo Quispe , solo tiene que ir modificando lo siguiente en la programación If W > 382 Then W=0 , ese numero 382 en mi caso , en el tuyo no se cuantas palabras o frases tendrás , modifica ese numero , una vez que tus frases terminan y tienen que volver de nuevo a reproducirse o a repetirse, saludos
Unknown dijo…
TODO ESTÁ MUY BIEN TE FELICITO,PERO COMO LE METES DATOS NUEVOS A LA MATRÍZ.? SIN SABER PROGRAMACIÓN.SI LE PUSIERAS UNA BOTONERA PARA QUE CUALQUIERA PUEDA METER MENSAJES NUEVOS O UNA INTERFASE USB ESTARÍA FABULOSO.GRACIAS..-wiliamvalle@gmail.com
app dijo…
LO HICE EN PTROTEUS Y TIENE 2 CORRIDAS A PAGADAS

Entradas más populares de este blog

Carrito a control remoto con Arduino / Bluetooth / Android, circuito en Protoboard y en Baquelita.

Circuito en Protoboard. Circuito en baquelita. 1.- INTRODUCCION: En este blog y video, haremos un carrito / coche a control remoto, lo vamos hacer con Arduino Uno , o también podemos utilizar el Arduino Leonardo , y lo vamos a controlar por medio de bluetooth , el dispositivo bluetooth que estamos utilizando es el HC-05 o también pueden utilizar el HC-06 , el carrito lo vamos a con nuestro teléfono celular Android , el aplicativo lo vamos a descargar desde le Play Store, tengo el código, el diagrama, materiales y la explicación paso a paso de como ensamblar el circuito. 2.- ¿QUE ES ARDUINO? Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta plataforma permite crear diferentes tipos de microordenadores de una sola placa a los que la comunidad de creadores puede darles diferentes tipos de uso. Para poder entender este concepto, primero vas

Carrito evasor de obstáculos con Arduino, con sensor ultrasónico y servomotor, en protoboard y baquelita.

1.-INTRODUCCION: El objetivo de este proyecto será crear un robot que avance recto mientras no detecte la presencia de un obstáculo. En caso de detectar algún obstáculo en su camino debe ir girando sobre sí mismo hasta que esquive el obstáculo y pueda seguir su camino. El sensor HC-SR04 nos permitirá percibir la presencia de un obstáculo y con el control de los motores de corriente continua podremos accionar nuestro robot para avanzar y girar ante los obstáculos. Este circuito es uno de los proyectos que más entusiasman a estudiantes y aficionados de la robótica y/o la Electrónica. Con la ayuda del tutorial y el código podrás ponerlo en funcionamiento este robot.  El robot es capaz de esquivar obstáculos a una distancia (en nuestro caso 15cm) definida en el programa girando a la derecha antes de colisionar con el objeto. 2.-DIAGRAMA: A continuación, les dejo el diagrama, donde allí se ve todas las conexiones a realizar, estamos utilizando el Arduino uno, un servomotor SG90 , y un

Como hacer un Dimmer Electrónico con TRIAC y DIAC | Muy fácil paso a paso.

INTRODUCCIÓN :   Un Dimmer electrónico es un  regulador, atenuador o dímer, sirve para regular la energía en uno o varios focos con el fin de variar la intensidad de la luz que emiten, cuando las propiedades de la lámpara lo hacen posible, en sí, el dimmer tiene muchas aplicaciones, podemos regular la velocidad de giro de un motor eléctrico, también podemos conectar un Cautín para regular su temperatura, en si lo que hace el dimmer es variar el voltaje AC en unas de sus salidas del dimmer, al final del blog veremos cómo regular la velocidad e un ventilador. La luz que ilumina una habitación puede incidir en nuestro estado de ánimo, en nuestra predisposición, etc. El dimmer o atenuador de luz es un instrumento electrónico de lo más útil para conseguir un nivel óptimo de confort en casa, ya que con esta pequeña ruleta podremos controlar la luminosidad de nuestras lámparas a cada momento, pudiendo regular la iluminación a nuestro antojo. En mi caso yo lo utilizo mucho este