Ir al contenido principal

SECUENCIAL DE LEDs CON EL PIC16F84A | MUY FÁCIL.

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

Entradas más populares de este blog

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

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