PLANTEAMIENTO DEL PROBLEMA
Implementar un
sistema de desarrollo que controle el nivel de temperatura de una
planta; El sistema estará en capacidad de comparar un dato de
temperatura digitado por el usuario con el dato leído por el ADC,
para que de esta manera mantengan el valor de la temperatura
deseado por el usuario.
El programa
solicitará al usuario digitar el valor a controlar, enseguida se
habilita el buffer-tristate para leer teclado mientras que el
conversor se deshabilita, esto lo hacemos por el pin RA3
conectado en paralelo al 244 y al ADC 0808, una vez capturado el
dato lo visualizamos y comparamos con el dato requerido por el
usuario. Si el valor es menor a dato del usuario el nivel de
corriente a través de la compuerta del TRIAC será mayor. Por el
contrario, si el valor comparado es mayor o igual al dato
digitado por el usuario, la corriente IGT será mínima, por lo
tanto el sistema sigue comparando información leída desde el
ADC hasta que la temperatura sea inferior al dato requerido. En
este instante, el nivel de corriente será máximo y por lo tanto
activamos la carga, el valor de temperatura leído por el sensor
LM35 siempre será visualizado por el usuario.
Para poder
desarrollar el proceso utilizamos un ADC 0808 un LS 74244 (BUFFER)
el PIC16F84 un NPN darlington y un TRISTATE Q4015L5. Del PIC 16F84
utilizamos el puerto B que maneja por la parte alta salida de
datos y por la parte baja entrada de datos. El LCD configurado a
4 bits los datos son manejados por la parte alta.
Cuando estamos
leyendo el ADC deshabilitamos el TRISTATE, el ADC es controlado
desde RA3 hacia el OUTPUT ENABLE, el ALE, el START y el
habilitador del ADC son conectados en paralelo. Una vez leído el
dato del sensor deshabilitamos ADC y configuramos l puerto B como
salida y entrada de datos, el dato es visualizado y el valor del
proceso controla el TRIAC desde RA2.
El TRIAC es
controlado por un darlington TIP 120 este a su vez controla la
corriente IGT. El emisor del 120 está polarizado para tener un
nivel de 2.5V máximo (VGT voltaje requerido por la compuerta)
junto con un diodo conectado en inverso y en serie con una
resistencia de 20 ohmios la corriente en configuración seguidor
emisor fluye en su totalidad hacia la compuerta para de esta
manera manejar una potencia máxima. El LM35 es un sensor de
temperatura en escala centígrada que maneja temperaturas desde -55
voltios a 150 grados centígrados, la fuente de alimentación
puede estar en un rango de 4V y 30V, posee una precisión de 0.5
centígrados., el incremento de la temperatura varía en 10 mV
por grado centígrado. Nuestro sistema de control maneja el ADC
0808 de 8 bits, por lo tanto la máxima lectura en 5 voltios
tendrá un valor binario de FFH. La relación entre el número de
bits y el voltaje es 255/5 que equivalen a 20mV por grado centígrado.
Esto garantiza que el dato del convertidor sea realmente el dato
dado por el sensor. Para lograr esta linealidad se implementa un
sistema de amplificadores operacionales con el LM 358. La primera
etapa de este acopla la impedancia de entrada con respecto al
nivel de entrada del sensor. La salida de este buffer es llevada
a un amplificador que multiplica el valor de la entrada por dos.
La salida de este amplificador es llevada a la entrada análoga
del ADC 0808.