Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Memoria Montaje Incubadora
Memoria Montaje Incubadora
Grupo A0+
Proyecto PAEEES 0+/993 UPv.
Escuela Politcnica Superior de Alcoy
Septiembre 2005
Javier Antol Gonzlez
Jorge Peir Marqus
F. Manuel Daz-Madroero Boluda
1. Introduccin
2. Descripcin
Objetivo
El objetivo de partida del siguiente trabajo es la creacin de una incubadora
que permita regular la temperatura de una estancia dentro de unos limites
determinados. Para ello fijaremos una temperatura umbral a la que deseamos
mantener el recinto mediante pulsadores; esta temperatura sera representada
en una pantalla LCD. Un sensor nos indica en cada momento la temperatura a
la que se encuentra la incubadora y que tambin sera representada en la
pantalla LCD. Con una fuente de calor gobernada por el microcontrolador
conseguimos el nivel de temperatura deseado.
Descripcin del circuito
Para el correcto funcionamiento de cada uno de los componentes de la placa
necesitaremos una tensin de alimentacin adecuada, en nuestro caso bastara
con una tensin de 5 voltios, dado que el microcontrolador es de tecnologia
CNOS. Para ello disponemos de la siguiente fuente de alimentacin:
El microcontrolador necesita de una
senal de reloj que en nuestro caso es
proporcionada por el cristal que se
muestra en la figura y que ofrece una
senal de 20 Nhz. Como todo integrado
necesita un condensador de
desacoplo, funcin desempenada por
C+.
En el puerto A utilizamos tres pines.
RA0 entrada analgoca proveniente
del sensor y RA1 y RA2 que
controlaran los LEDS indicadores del
funcionamiento.
En el puerto B disponemos de tres entradas para los pulsadores (RB2-RB+), una
salida que controlara el subcircuito de encendido y apagado de la fuente de
calor (RB5) y por ultimo dos senales de entrada utilizadas para la programacin
del microcontrolador (RB6-RB/).
El puerto E sera utilizado para el control de la pantalla LCD junto con el puerto
D, por el que le enviaremos los datos a representar.
La temperatura de la incubadora es tomada por el sensor analgico de
temperatura LN61:
Se trata de un sensor de tres
terminales, dos de los cuales son de
alimentacin y el tercero es la
tensin de salida que entrara al
microcontrolador por la patilla RA0
Debido a que el sensor se encuentra situado en el interior de la incubadora y
por lo tanto es externo a la placa. necesitamos un conector de tres terminales
para comunicarlo con el microcontrolador y para llevar la alimentacin.
La interfaz del circuito con el usuario esta formada por una terna de pulsadores,
mediante los cuales configuraremos la temperatura umbral de funcionamiento.
Como podemos observar en la figura al pulsar
sobre cualquiera de los pulsadores
conectamos a masa y por tanto hacemos
llegar al microcontrolador un nivel bajo,
cambiando la senal de entrada que producira
una interrupcin.
A continuacin se muestra el circuito de apagado y encendido de la fuente de
calor que se basa en el funcionamiento del optoacoplador y el TR!AC:
A la entrada del optoacoplador existe un diodo LED que al conducir permite la
circulacin de corriente por la malla de salida (patillas + y 6 del NOC3010);
dicho LED de entrada es controlado por la salida RB5 del microcontrolador que
hemos denominado OPTO. Cuando esta salida se encuentre a nivel bajo
polarizara el diodo LED que, activando la etapa de salida disparara el TR!AC
(O1) permitiendo el cierre de la malla a la que se encuentra conectada la fuente
de calor (bombilla) y la red elctrica 220v/50Hz (conectores J5 y J6).
Para que el microcontrolador
desempene las funciones nece-
sarias para el objetivo ante-
riormente indicado se necesita
programar su funcionamiento. El
comportamiento deseado se imple-
mentara mediante un programa en
lenguaje C que una vez compilado
es enviado al microcontralador me-
diante un programador JDN
conectado a la placa via RJ12. El
circuito que se muestra corres-
ponde a la parte de la placa.
El programa puede ser escrito en cualquier editor de texto y en nuestro caso
hemos utilizado el NPLAB junto con el compilador CCS para crear el fichero
hexadecimal que posteriormente enviamos al microcontrolador con el programa
!CPROG. EL proceso de comunicacin pasa por las siguientes etapas: del PC al
programador JDN mediante cable serie RS-232 y del programador a la placa
mediante cable RJ12.
Como hemos indicado en el apartado anterior, uno de los objetivos es la
representacin de la informacin en una pantalla LCD de dos lineas con 16
caracteres alfanumricos por linea:
vDD y vSS corresponden a las patillas de
alimentacin y masa. vO conectada a un
resistencia variable regula la intensidad de
la pantalla. Los pines E, R/W y RS
corresponden al encendido o apagado,
escritura o lectura e indicacin de datos o
comandos respectivamente. Estos tres
pines permiten al microcontrolador el
control de la pantalla. Por ultimo, con los
pines DB0-DB/ enviamos los datos a
representar o los comandos necesarios.
3. Funcionamiento
Una vez alimentada la placa se muestra el mensaje de bienvenida en la pantalla
durante dos segundos. A continuacin se encienden simultaneamente los LEDS
azul y rojo durante un segundo y se apaga el LED rojo permaneciendo
encendido el LED azul, indicando el modo automatico de funcionamiento.
En el modo automatico de funcionamiento se captura la temperatura cada
segundo, mostrando por pantalla cada diez segundos la media aritmtica de los
valores capturados. Para conocer el tiempo de ejecucin del programa se
dispone de un reloj que tambin es mostrado por pantalla.
La captura de temperatura consiste en tomar la tensin analgica procedente
del sensor y convertirlo a un valor digital mediante el conversor A/D integrado
en el microcontrolador. Dicho valor digital es convertido posteriormente a un
valor de temperatura real que es el que se muestra por pantalla.
Cada vez que se calcula la media de los ultimos diez valores capturados, se
produce una comparacin entre esa media calculada y el valor umbral de
temperatura que se ha establecido anteriormente. Si el valor actual de la
temperatura (media calculada) esta 0.5 grados por debajo de la temperatura
umbral el microcontrolador activa el circuito de encendido y pone en
funcionamiento la fuente de calor. Por el contrario, si la temperatura actual esta
0.5 grados por encima de la temperatura umbral se desconectara la fuente de
calor con el objetivo de mantener una temperatura estable con pocas
oscilaciones en torno al umbral de temperatura fijado.
Para establecer el umbral de temperatura podemos entrar en el modo manual
de configuracin pulsando el switch 3, iluminandose el LED rojo y apagandose
el LED azul. A partir de este momento podemos fijar el umbral de temperatura
que deseemos pulsando los otros dos switches variando en medio grado el
valor del umbral de temperatura por cada pulsacin. En todo momento es
mostrada en pantalla la temperatura umbral que se esta fijando. Una vez
establecido el umbral deseado volvemos al modo automatico pulsado de nuevo
el switch 3 que apagara el LED rojo e iluminara de nuevo el LED azul.
4. Materiales
Resistencias
Cantidad Valor
2 +k/
3 100
1 10N
1 1k
1 330
1 180
1 10k
(potencimetro)
2 220
varios
Cantidad Tipo
8 Separador Hexagonal
3 Pulsador
1 Jumper
1 LCD Display (16x2)
1 Cristal (20 Nhz)
1 Sensor Temperatura LN61
1 Disipador para TR!AC
Condensadores
Cantidad Valor
3 100nF
2 18pF
1 +50F/35v
(electrolitico)
1 330nF
Conectores
Cantidad Tipo
2 Banana
1 Universal para fuente de
alimentacin
2 Regleta de 2 terminales
2 Regleta de 3 terminales
1 RJ12 (6 Cables)
Diodos
Cantidad Tipo
3 LED
1 1N+1+8
1 1N+00+
!ntegrados
Cantidad Modelo
1 P!C 16F8//
1 LN/805
1 NOC3010
1 BT136
Fotolitos
Cara de componentes