SECUENCIAL DE LEDs CON EL
PIC16F84A | MUY FÁCIL.
Secuencial con leds , con PIC. |
INTRODUCCION: Una secuencia de leds se refiere cuando los leds se encienden y se apagan en un cierto tiempo (ya sea en segundo, milisegundos, etc), el encendido y apagado lo programamos nosotros mismos, y en este caso lo controlaremos con el PIC16F84A, este PIC tiene 13 salidas, las cuales lo vamos a programar de acuerdo a la secuencia que nosotros lo queramos dar, queda a la imaginación de cada uno, en el vídeo les mostrare con mucho más detalle. Este proyecto permite animar una fiesta familiar o decorar alguna habitación juvenil por medio de luces que se desplazan de un lado a otro. Tanto el sentido de desplazamiento (a la izquierda o la derecha) como la velocidad (rápida o lenta), eso lo programamos nosotros mismos, de acuerdo a nuestro gusto.
A continuación leds dejo el diagrama.
Diagrama. |
MATERIALES:
- 1 PIC 16f84a.
- 1 Crystal de 4MHz.
- 2 Condensadores cerámicos de 22Pf.
- 1 Pulsador N.A.
- 1 Resistencia de 10KΩ.
- 13 Resistencias de 330 Ω.
- 13 Diodos leds.
- Una fuente de 5v.
- También necesitaremos un Grabador de PICs ( para cargar el código hex. a su PIC).
Como se observa el
diagrama es muy simple, yo lo he ensamblado en una protoboard, si quieren lo
pueden hacer en una baquelita, se vería más profesional.
LOS LEDS: Los LEDs son componentes
eléctricos semiconductores (diodos) que son capaces de emitir luz al ser
atravesados por una corriente pequeña (de 15mA hasta 20mA).- Las siglas “LED”
significa "Diodo Emisor de Luz".
Básicamente, el funcionamiento de
un LED consiste en el envío de energía a través de los
materiales conductores. Siendo más específicos, se envía un electrón a
través de la banda de conducción a la de valencia y en este proceso se pierde
energía. Esta energía perdida puede manifestarse en forma de un fotón con
amplitud, dirección y fase aleatoria. De esta manera la circulación de energía
hace que se genere luz.
Todos los leds irán
protegidos con una resistencia de 330Ω, y también el circuito llevara un pulsador,
esto es para resetear el circuito, cabe resaltar que el circuito seguirá su
secuencia una y otra vez.
PIC16F84A: Se
trata de uno de los microcontroladores más populares del mercado electrónico ,
ideal para principiantes , debido a su arquitectura de 8 bits , 18 pines, y un
set de instrucciones RISC muy amigable
para memorizar y fácil de entender.
En este circuito
vamos hacer un secuencial de 13 leds, y por ende vamos a utilizar las
siguientes salidas del PIC: RA0, RA1, RA2, RA3, RA4, RB0, RB1, RB2, RB3, RB4,
RB5, RB6, RB7, estas son todas las salidas que nos proporciona el pic16f84a, si
queremos utilizar más leds, podríamos utilizar otro PIC como el pic18f2550.
Características del PIC:
·
Memoria Flash de
programa (1K x 14 bits).
·
Memoria EEPROM de
datos (64 x 8 bits).
·
Memoria RAM (68
registros x 8 bits).
·
Un temporizador/contador (timer de 8
bits).
·
Un divisor de frecuencia.
·
Varios puertos de entrada-salida (13
pines en dos puertos, 5 pines el puerto A y 8 pines el puerto B).
El pic16f84a lleva un oscilador externo de 4MHz,
a esa frecuencia trabaja el PIC.
CI 16F84A. |
Pinado del pic 16f84a. |
La tensión de alimentación es de 5v/0.5A.-
Pueden utilizar un cargador de celular como fuente, yo en mis circuitos utilizo
ese tipo de fuente.
El programa que yo
utilizo para programar PICs es el PROTON IDE, este un programa muy simple de
usarlo y muy interactivo con el usuario, a continuación les dejo el código
completo para que ustedes lo puedan copiar en el protón y luego puedan
compilarlo y hacer sus respectivas pruebas.
Links de descarga:
1.- Circuito en
proteus, para que hagan sus pruebas.
2.-Codigo fuente en
proton.
3.- Código hex. para
que hagan sus pruebas.
NOTA: Para que el circuito funcione a la perfección,
vamos a necesitar un GRABADOR DE PICs, este dispositivo electrónico es para
cargar el código hex. a su PIC , allí funcionara a la perfección.
VIDEO:
Comentarios