You are on page 1of 15

Proyecto No.

1
Contador de Piezas en una Banda
Transportadora
En este proyecto se desarrollar una maqueta de un Contador de
Piezas de una Banda Transportadora. Para mover la banda se
empleara un Motor a pasos. El conteo de las piezas se desplegar en un
Display. No hay un diagrama de circuito para este proyecto, tampoco un
cdigo en ensamblador especfico, por lo cual tendrn que investigar la
manera de realizar este proyecto. Analicen el siguiente video en
donde se muestra una implementacin de una banda
transportadora:
http://www.youtube.com/watch?v=EJU8tqAv6aE&feature=relmfu

De esta maqueta se va a analizar el Bloque que detecta las


piezas: es decir el led infrarrojo, el fototransistor y el
amplificador operacional LM-358. Este bloque genera una seal
de pulso que se conectar a la entrada etiquetada con la letra
I del siguiente circuito contador de 4 dgitos. A continuacin se
presenta este proyecto contador.
Contador de 4 Dgitos con PIC:
Quizs una de las aplicaciones ms usual para un micro controlador sea
la elaboracin de un contador de turnos o de personas atendidas.
En este caso decidimos disear un circuito que requiera la menor
cantidad posible de componentes y que cumpla con las prestaciones
tpicas de estas aplicaciones.

Como se ve en el diagrama el circuito est estructurado alrededor del


PIC, el cual en su interior lleva la cuenta de las pulsaciones sobre el
pulsador 'I' y, a su vez, genera los dgitos a ser mostrados sobre los
Displays de 7 segmentos.
Para reducir la cantidad de circuitos integrados a slo uno hemos optado
por generar los dgitos por software dentro del mismo micro,
evitando as tener que recurrir a decodificadores de BCD, que si bien no
representan costo alguno para adquirirlos, el hecho de colocarlos en el
circuito impreso implica mayor tamao, mayor cantidad de pistas y
perforaciones.
El funcionamiento es por dems simple. Los cuatro dgitos del
Display se encuentran en paralelo. Esto significa que el
segmento A del primero est cableado junto con el del segundo,
el tercero y el cuarto. Y lo mismo sucede con los dems segmentos.
Para que no se encienda sobre los cuatro dgitos el mismo nmero se
multiplexa el encendido por medio de los cuatro transistores.
Para que el Display se ilumine no solo tiene que haber un 1 lgico en
el segmento a encender, sino que tambin se requiere que el transistor
este en conduccin para lograr la masa. De esta forma, conmutando los
transistores secuencialmente y a velocidad suficiente se logra hacer
parecer al ojo humano que los cuatro displays estn iluminados
simultneamente, cuando en realidad slo uno se ilumina por vez. Por
ejemplo, para hacer aparecer en los displays la secuencia 1 2 3 4
habra que hacer la siguiente rutina:

1.
2.
3.
4.
5.
6.
7.
8.
9.

Generar el dgito 1
Encender el primer display
Generar el dgito 2
Encender el segundo display
Generar el dgito 3
Encender el tercer display
Generar el dgito 4
Encender el cuarto display
Repetir la secuencia a velocidad suficiente.

Esto es el concepto bsico. Para entender mejor el sistema ser


necesario consultar el archivo en assembler (Ensamblador) que
contiene el cdigo fuente del programa a cargar en el micro, que lo
puede obtener del link de ms abajo.
Para evitar que la velocidad del micro haga avanzar el conteo a ms de
una unidad por pulsacin se ha implementado un retardo de 100mS
luego de la pulsacin del interruptor marcado como 'I'. Si se quiere hacer
avanzar el conteo hasta una posicin no es necesario presionar y soltar
el pulsador repetitivamente, bastar con mantenerlo presionado y el
conteo avanzar rpidamente. Para volver la cuenta a cero basta con
resetear el micro, presionando la tecla marcada como 'R'.
Si bien nosotros empleamos un cristal de 4MHz para el generador de
reloj, tambin se puede emplear una red RC, porque en este proyecto no
se requiere gran precisin de clock.
Los transistores pueden ser remplazados sin problema por cualquiera de
uso general como el BC548 o similar.
Los displays utilizados son de LED's con ctodo comn. Se pueden
emplear displays pequeos y medianos sin problema. Para el uso de
displays grandes deber emplear algn driver de corriente como el
ULN2803A o similar. La alimentacin puede ser tanto 5 como 6 voltios.
No se requiere que est estabilizada y se puede emplear un adaptador
universal, siempre que sea de calidad aceptable. La corriente requerida
es de 300mA.
En la siguiente direccin encontrarn la informacin aqu impresa, junto
con el cdigo en ensamblador:
http://www.pablin.com.ar/electron/circuito/mc/contador/index.htm

Proyecto No. 2
Reloj Digital
Este circuito est basado en un proyecto de Arizona Microchip Inc, el
inventor y dueo del PIC, al cual slo se le ha hecho una leve
modificacin que mas adentrada la nota ser explicada. Originariamente
fue diseado como nota de aplicacin para explicar la forma de

multiplexar displays y teclas con las mismas lneas.

Como se aprecia en el circuito el micro genera los dgitos sobre los


displays directamente sin el uso de decodificadores como el 9368
y tantos otros. De esta forma, si bien se emplean ms lneas entre el
chip y los segmentos, se reduce la cantidad de componentes
electrnicos necesarios logrando as reducir el espacio requerido.
Dos pulsadores permiten ajustar la hora al momento de conectar
el circuito y uno exhibe el segundero sobre los ltimos dos
displays (los que normalmente muestran los minutos) mientras
permanezca presionado.

El uso de cada uno es el siguiente.

El pulsador A (conectado a Rb1) muestra el segundero en


tanto permanezca presionado.

El pulsador B (conectado a Rb2) avanza rpidamente los


minutos.

El pulsador C (conectado a Rb3) avanza rpidamente las


horas.

Para hacerlo fcil de entender daremos una explicacin rpida de este


proyecto. Cada transistor trabaja en corte/saturacin,
comportndose como una llave electrnica. Cuando recibe tensin
en su base deja conducir la corriente de colector a emisor. Entonces el
display gobernado por l se iluminar de acuerdo a los pines Rb0 a Rb7
del micro. Segn cuales de estas lneas presenten tensin y cuales no
ser el nmero que se forme sobre ese indicador. Al hacer conmutar
secuencialmente los transistores y a alta velocidad parece, al
ojo humano, que todos los displays se iluminasen a la vez.
Configurando las lneas Rb1, Rb2 y Rb3 como entradas y
desactivando los cuatro transistores se logra censar el estado
de los pulsadores de control. Dado que ningn transistor est en
conduccin el estado de los pulsadores no afectar a los displays. De
todas formas, si se presiona un pulsador mientras se estn barriendo los
displays el uno lgico generado no alcanza a tener corriente suficiente
como para encender los LEDs ya que se encuentra limitado por
resistencias de 820 ohms.
Para tener xito en el armado de este proyecto hay pocos requisitos,
pero los hay.
1. En los displays todos los segmentos estn unidos entre si.
Esto quiere decir que el segmento A del display izquierdo est
conectado con el A del que le sigue y as hasta el ltimo.
2. El punto decimal slo est conectado al display de las
horas (el segundo de izquierda a derecha). Esto hace que
horas y minutos disten entre s por un punto.

3. No es mala prctica (aunque no fue implementado en nuestro


esquema) colocar un capacitor cermico de 100nF entre la
alimentacin del micro y masa, lo mas cercano posible a ste.
4. Dado que el montaje demanda pocos componentes el uso de dos
placas de circuito impreso no es recomendado.
5. Si es recomendado colocar componentes de montaje superficial
(SMD) sobre circuito impreso de dos caras. Colocando de una cara
los displays y pulsadores y de la otra el micro y los componentes
adicionales. De esta forma el prototipo quedar reducido a su
tamao mnimo.

Otro tema que merece atencin es la esttica de los displays.


Colocando cuatro seguidos (uno pegado al otro) la hora es leda, pero
con cierta dificultad.

Observe ahora como se ve separando las horas de los minutos y


colocando dos LEDs cuadrados adicionales.

Es la misma hora, pero se aprecia mejor y estticamente es ms


agradable. No requiere grandes esfuerzos, ms que separar un poco los
displays de hora y diez minutos y colocar dos diodos LED cuadrados que
irn conectados al terminal DP del display horas y a su transistor. Si
desea que dichos LEDs permanezcan fijos deber colocarlos
entre 5v y masa de los transistores por medio de una resistencia
de 200 ohms. Cabe aclarar que los diodos LED deben ir en serie
7

En la siguiente direccin encontrarn la informacin aqu impresa, junto


con el cdigo en ensamblador:
http://www.pablin.com.ar/electron/circuito/mc/reloj/index.htm

Proyecto No. 3
Temporizador Regresivo de hasta 100 minutos
Con solo un circuito integrado, un PIC y el adecuado programa para ste
se logra un excelente Timer Regresivo, con indicacin visual (por
medio de 4 cifras) y con memoria no voltil para retener la ltima
cuenta.

En el esquema se observa que el manejo de los Displays queda en


mano de un decodificador de BCD a 7 segmentos (que en el circuito
es el CI 4511 pero puede ser sustituido por un CI 74LS48) y el
multiplex de stos queda a cargo de cuatro transistores PNP de uso
general. No hay demasiado que explicar en este hardware, salvando la
resistencia de Pull-Up conectada al pulsador 3 (las otras dos vas de
entrada corresponden al puerto B el cual tiene Pull-Up interno). La
alimentacin es de 4.5V y puede ser provista por 3 pilas comunes tipo
AA.
El pulsador 1 (Start) hace que comience la cuenta regresiva.
Tambin se usa para hacer que el zumbador piezoelctrico deje de sonar
(suena una vez que la cuenta llega a cero). De ser este el caso el
zumbador se silenciar y el temporizador se pondr nuevamente en
99:59
El pulsador 2 (Set) permite alterar el tiempo desde el cual se
comenzar a contar. Una vez terminado esto el nuevo valor ser
almacenado en la memoria EEPROM del PIC por lo cual el valor no se
perder aun cuando se interrumpa la alimentacin.

El pulsador 3 (End) permite terminar la cuenta prematuramente.


Detalle de los terminales del CD4511:
9

Podemos ocupar el Circuito Integrado 74LS48 en lugar del anterior:

En la siguiente direccin encontrarn la informacin aqu impresa, junto


con el cdigo en ensamblador:
http://www.pablin.com.ar/electron/circuito/mc/timer/index.htm

Proyecto No. 4
Sensor de Proximidad

10

Los sensores de proximidad son empleados en mltiples aplicaciones,


principalmente en el mbito de control industrial, control de acceso
en fraccionamientos estacionamientos, pero tambin en
aplicaciones caseras o en edificios, especialmente en sistemas de
ahorro de energa y sistemas de seguridad.
El sensor es elaborado a partir de un led emisor de luz infrarroja, que
en la foto se aprecia como de color azul, y un detector infrarrojo,
TFMS5360, que en la foto es el mdulo negro en la esquina superior
izquierda. El relevador (RAS-1210), de color amarillo tiene la funcin
de actuador o bien de switch on-off para indicar el estado del sensor.
Su posicin, enmedio del LED y el detector infrarrojo (LED AZUL), evita
que la energa infrarroja llegue lateralmente al sensor.
PRINCIPIOS DE FUNCIONAMIENTO:
Por medio del controlador 16F84, se activa el LED infrarrojo mediante
trenes de pulsos, con una frecuencia de 10 Hz., es decir, se emiten
10 trenes de pulsos por segundo.
Cuando algn objeto se aproxima al LED (a una distancia que puede
regularse entre 5 y 20 cms, dependiendo de la corriente que se
suministre al LED), refleja la energa hacia el detector, el cual
enva la seal al 16F84. El microcontrolador compara la seal
enviada con la seal recibida y, si son similares, entonces activa
el relevador.

11

El envo de pulsos, y la comparacin entre la frecuencia de envo


y la recibida, hace posible evitar el disparo en falso del
relevador por efecto de sombras o cambios en la luminosidad del
ambiente, ya que el dispositivo puede funcionar de da y de noche.

MODOS DE OPERACION:
Existen 3 modos de funcionamiento del sensor, programables
por medio de 3 jumpers: J1, J2 y J3
J1 CERRADO. Modo sensor de proximidad con temporizador: en
este modo, al detectarse la proximidad de algn objeto, el relevador se
activa durante un lapso programado de 10 segundos. Las aplicaciones
tpicas, inluyen su uso en pasillos, stanos y estacionamientos, en
donde, al detectarse la proximidad de alguna persona o automvil, se
encienden las luces el tiempo necesario, con apagado automtico. Otra
aplicacin es en lavavos, para ahorro de agua.
J2 CERRADO. Modo sensor de proximidad, sin temporizador. En
este modo, al detectarse un objeto prximo, se activa el relevador.
Mientras el objeto permanezca prximo, el relevador sigue activado. En
el momento que el objeto se aleja, el relevador se desactiva. Su
aplicacin tpica es en en control de acceso en estacionamientos. Si un
automvil se aproxima, la valla se levanta y continuar en esa posicin
hasta que se detecte que el automvil se aleja. De esta forma se
asegura que la pluma nunca caiga sobre el automvil.
J3 CERRADO. Modo sensor de proximidad con funcin TOGGLE. En
este modo, el relevador se activa al detectarse un objeto prximo, y se
desactiva al volver a detectarse. Una aplicacin tpica es para encender
automticamente luces en un stano cuando ingresa una persona y
apagarse cuando sale.
En la siguiente direccin encontrarn la informacin aqu impresa, junto
con el cdigo en ensamblador:
http://www.puntoflotante.net/SENSOR1.htm

12

Proyecto No. 5
Mensajes Deslizantes en una Matriz de LEDs
con 2 PICs 16F84

Este proyecto consta de un Display de Matriz de LEDs que presenta


un Mensaje deslizante, el cual se configura dentro del programa.
Utiliza dos PICs 16F84, un PIC que genera los cdigos para cada
uno de los caracteres que forman el mensaje, para mostrarlos y
deslizarlos en la Matriz de LEDs. El segundo PIC que acta como un
Contador Johnson que permite ir habilitando columna por columna y al
trabajar en conjunto con el otro PIC despliega correctamente el mensaje
en la Matriz de LEDs.
En la siguiente direccin encontrarn la informacin del proyecto, junto
con el cdigo en ensamblador para cada PIC y un video del
funcionamiento del proyecto:
http://www.best-microcontroller-projects.com/scrolling-message-displayusing-two-pic16f84a-chips.html

13

Proyecto No. 6
Cerradura Electrnica con Clave de Acceso

Descripcin: emplear el sistema EDUPIC EVOLUPIC con su teclado y


LCD para controlar la apertura de una puerta a travs de una
clave de 4 dgitos decimales y hexadecimales ingresada a travs
de un teclado. Las claves pueden modificarse, cambiando los
datos del programa fuente, de acuerdo a las instrucciones que
all mismo se indican. Existen versiones desarrolladas tanto en
lenguaje ensamblador como en ANSI C.
El programa fue realizado para los sistemas EDUPIC y EVOLUPIC,
equipados con su teclado hexadecimal y el display LCD 16 x 1. Al oprimir
la clave correcta, se activa el relevador (de color amarillo en la foto),
durante 2 segundos.
Activar una chapa electrnica es un problema similar a activar
un foco de 127 volts AC. Tome como referencia para realizar las
conexiones el diagrama mostrado abajo.
Utilizando los contactos del relevador debe cerrarse el circuito
para activar ya sea un foco la chapa electrnica. En este video
se muestra el sistema EB88 activando un foco, el cual emula la
operacin de la chapa.

14

CONEXION DE LA CARGA AL RELEVADOR DEL SISTEMA EB88

En la siguiente direccin encontrarn la informacin aqu impresa, junto


con el cdigo en ensamblador:
http://www.puntoflotante.net/chapaelectronica.htm

15

You might also like