TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: J1M en 04 de Noviembre de 2003, 06:57:00

Título: Algun consejillo
Publicado por: J1M en 04 de Noviembre de 2003, 06:57:00
Os cuento kiero hacer esto, os pego el texto que tengo redactado:

Terrario Microcontrolado:

Con el desarrollo de este proyecto se controlarán parámetros de temperatura y humedad, a la vez que el encendido y apagado, a una hora determinada, de manta térmica, bomba de agua, y tubo de rayos UV, para ello haremos uso de un microcontrolador PIC16F876a, y será visualizado en un LCD 16x2.
Explicaré a continuación cada uno de los bloques de los cuales constará el diseño:
Temperatura: Como sensor de temperatura se hará uso de un LM35, se acondicionará la señal para que sea utilizada por el PIC, haciendo uso de sus entradas analógicas, el terrario contará con una manta térmica y 2 ventiladores (intractor, y extractor), cuando la temperatura este por debajo de un cierto rango se activará la manta térmica, la cual será la encargada de elevar la temperatura, una vez la temperatura supere el limite establecido se activarán los ventiladores para reducirla al rango fijado, además de que servirán para renovar el aire.
Humedad: Haremos uso de un higrómetro basado en un sensor de humedad capacitivo, al igual que con el termómetro obtendremos una salida que pueda ser introducida al PIC en otra de las entradas analógicas. El mecanismo para controlar la humedad constará de un calentador en un pequeño depósito con agua, de tal forma que cuando la humedad esté por debajo del margen preestablecido se encenderá procediendo al calentamiento del agua. Como la humedad exterior no será superior a la interior no nos preocuparemos por un exceso de humedad, ya que como los ventiladores estará funcionando cada X minutos, serán ellos los que se encarguen de hacerla disminuir.
Temporizador: El encendido de la luz, y bomba de agua, será a la misma hora, por lo que en principio serán controlados con tan solo una salida, esto podría ampliarse para conectar varias salidas y que su encendido y apagado se realice a distintas horas (podrá ser incluido mas tarde dependiendo del espacio libre en la ROM del PIC). Aun está por determinar el procedimiento para activar las cargas, posiblemente un optoacoplador.
Hora: Para obtener la fecha y hora, haremos uso de un RTC (real time clock) para ser concretos, el DS1307.
LCD: Usaremos un LCD de 16x2 cuyo controlador es de la casa Hitachi (el usado normalmente). En el cual se nos mostrará la pantalla inicial de bienvenida (al iniciar por primera vez), pasando a la pantalla principal, en la cual se visualizará hora y fecha (en la primera línea), y la temperatura y humedad actual (en la segunda línea).
Aun está por decidir si constará de 2 o 3 botones de control (según las necesidades que se vayan presentando, aunque de momento parece que con 2 botones es suficiente).
Funcionalidad ‘Botón 1’: El encargado de entrar en el menú, y como tecla OK.
Funcionalidad ‘Botón 2’: Será usado como botón + , para moverse en el menú, para aumentar el valor de los parámetros, etc.


Que cambiariais? Pensais que con un 16f876a será suficiente? debo usar alguno de gama superior?, algun inconveniente? no se lo q penseis de esto.

Gracias
Título: RE: Algun consejillo
Publicado por: pacalaconcurso en 04 de Noviembre de 2003, 15:33:00
ese micro es suficiente para tu proyecto. la verdad es que montamos algo parecido (con los lm35). en mi web tienes los amplificadores que usamos para obtener una mayor precision en la medida. funcionaron bastante bien. tambien puedes usar la placa base como guia para diseñar la tuya.

para el menu yo compre en amidata unos codificadores rotativo (como los que traen los walkis para seleccionar la frecuencia) y queda mas chulo que con tres botones. es cuestion de gustos.

saludos