Proyecto No. 1Contador 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=relmfuDe
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. Generar el dgito 1 2.
Encender el primer display 3. Generar el dgito 2 4. Encender el
segundo display 5. Generar el dgito 3 6. Encender el tercer display
7. Generar el dgito 4 8. Encender el cuarto display 9. 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. 2Reloj 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 serieEn 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. 3Temporizador Regresivo de hasta 100 minutosCon
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:59El 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:
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. 4Sensor de Proximidad
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.
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 J3J1 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
Proyecto No. 5Mensajes 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-display-using-two-pic16f84a-chips.html
Proyecto No. 6Cerradura 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.
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
12