proyectos pic conalep

16
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 código en ensamblador específico, por lo cual tendrán que investigar la manera de realizar este proyecto. Analicen el siguiente video en donde se muestra una implementación 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 señal de pulso que se conectará a la entrada etiquetada con la letra “I” del siguiente circuito contador de 4 dígitos. A continuación se presenta este proyecto contador. Contador de 4 Dígitos con PIC: Quizás una de las aplicaciones más usual para un micro controlador sea la elaboración de un contador de turnos o de personas atendidas. En este caso decidimos diseñar un circuito que requiera la menor cantidad posible de componentes y que cumpla con las prestaciones típicas de estas aplicaciones. 1

Upload: roboz

Post on 15-Sep-2015

272 views

Category:

Documents


7 download

DESCRIPTION

Proyectos PIC Conalep

TRANSCRIPT

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