Control horno especial

Estimados, estoy comenzando con Arduino. Estoy empezando un proyecto y leyendo mucho creo que es la forma más económica de controlar y párametrizar el mismo (sin necesidad de irme a un costoso PLC que es lo único que me enseñaron en la Facultad -).

La cosa es así: voy a hacer un proceso de cocción en un

-Gabinete similar a una heladera,
-Con una resistencia eléctrica situada debajo de todo, llevaré la temperatura a entre 40°C y 90°C (debo poder elegir y variar la misma).
-Dispondrá un ventilador cooler para por momentos homogeneizar la temperatura (de arriba y de abajo, tendré una medición de temperatura en la parte superior, y otra distinta en la inferior, cuando la amplitud sea considerable, actuará).
-Dispondré de un humidificador para modificar la humedad relativa (que debo mantenerla entre 60 y 100%).
-El equipo NUNCA se apagará, estará en continuo funcionamiento
-Debo guardar TODOS los datos (no es importante la frecuencia y guardado de medición de datos, con un par de mediciones por minuto estoy conforme).

  1. ¿Es posible con ARDUINO no sólo controlar, sino que me permita configurar las variables objetivo de Temperatura y Humedad en que deseo que corte la resistencia por ejemplo con un Display táctil?
  2. ¿Puedo variarlas de alguna forma sin necesidad de apagar el Arduino y reconectar?
  3. ¿Necesito un relay para la resistencia eléctrica? (es de 4 kW de Potencia)
  4. ¿Es posible configurar la potencia de la Resistencia?
  5. ¿Usaré un DHT22 como sensor de Temp y Humedad, creo que es lo mejor, no es así?
  6. ¿La cantidad de pines de un Arduino UNO son suficientes?

Muchísimas gracias por sus consejos!!!!!

  1. Si es posible.

  2. Claro que si.. de lo contrario no tendría razón de ser.

  3. No hay 3

  4. Si luego vas a controlar el calor radiado por la resistencia térmica un RELAY no es apropiado. Lo mas aconsejable es un SSR Solid State Relay que tenga cruce por cero. De ese modo, cuando le das una orden de calentar la orden comienza con el cruce por cero y esto minimiza el ruido electrico.

  5. Si. Aca tienes varias opciones usando el SSR que antes te sugerí.
    Por angulo de fase. Variando el ángulo de fase terminas controlando la potencia electrica.
    Hay otras manera pero lo dejamos ahi.

  6. No se si el DHT22 soporta 90 Celsius sin problemas.
    Según este pdf no.

Me sonaba raro ese rango. El documento habla de 80 grados máximo.
Por la temperatura no te preocupes pero la humedad si es un problema encontrar un sensor con ese rango de funcionamiento.

  1. Creo que si usas un TFT no tendras muchos pines disponibles asi que mejor será un MEGA/DUE o que consideres otra pantalla como la FT8XX que tanto buen resultado le ha dado a muchos miembros de este foro.
    FT800 busca en google o aquí mismo.

En hardware hay un excelente hilo de TFTLCDCyg Algunos consejos para usar TFT´s y tambien en documentación compartido por LightCalamar donde exponen las virtudes de esta pantalla.
Aca puedes ver las bondades de la pantalla Librería gameduino 2 modificada para pantallas FT81X

Cual es la mejor pantalla tactil para Arduino

Este hilo esta en desarrollo: Mostrar en TFT arduino una gráfica de un Array

No quiero ser el abogado del diablo ¿pero es un desarrollo para un tercero? mi experiencia con arduino en entornos industriales es bastante mala, pero de ningún modo afirmo que no se puede utilizar. En la industria no ve muy seguido que se controle la potencia de una resistencia, o se la controla con una onda cuadrada o se tienen mas de una resistencia que se prenden a diferentes tiempos. Si es para un tercero, te recomendaría utilizar controladores de temperatura estándar con comunicación rs485 para controlar la parte de temperatura y el arduino como HMI y datalogger.

Saludos

Muchísimas gracias a ambos!!

Es para un prototipo de un emprendimiento que estamos armando, pero la idea sería replicar este mismo sistema, de funcionar sin problemas, para controlar a escalas mayores (es decir, replicar el prototipo varias veces -> muchos lotes pequeños).

Surbyte, toda la razón! Es para máximo 80°C, creo que podría serme útil de todas formas. Según el documento lee toda la escala de humedad, por lo que podría ser útil (no necesito una gran precisión en cuanto a humedad).

Peter, en el caso de hacerlo como decís, a través de rs485 puedo ver la lectura de ambos sensores en mi Arduino? (porque según la dif de temperatura va a actuar el cooler para homogeneizar).
Del mismo modo, puedo utilizar una temperatura promedio, por ejemplo, en el controlador estandar como la de lectura del sensor, en lugar de sólo una de ellas?

Muchísimas gracias!!

PeterKantTropus:
Si es para un tercero, te recomendaría utilizar controladores de temperatura estándar con comunicación rs485 para controlar la parte de temperatura y el arduino como HMI y datalogger.

Saludos

Conseguimos un THC1200/MB.

Manual de Usuario THC1200, que sería un controlador de humedad y temperatura.

Es posible conectarlo al Arduino? (de ser así, qué necesitaría??)

Mil gracias!

Solo si es el THC1200MB con comunicación Rs485 modbus. Solo necesitarías un adaptador Rs485/TTL

PeterKantTropus:
Solo si es el THC1200MB con comunicación Rs485 modbus. Solo necesitarías un adaptador Rs485/TTL

Mil gracias por todo, estuve comprando y jugando mucho, pero me queda meterle a esto último que mencionás:
1- Yo tengo el controlador con salida Rs485. Por lo que necesito comprar un "Max485 pro" por ejemplo, y esto lo puedo conectar a la protoboard que conecto a Arduino UNO, no es así? Y si tengo la w5100 Shield Ethernet (con SD) puedo almacenar los datos que recibo por esa vía en la SD que conecte ahí, estoy en lo correcto? Serían las dos cosas que me quedarían comprar.
2- Si quisiera modificar los parámetros del controlador desde el Arduino,necesito otra Max485 (para que una funcione como receptor y la otra como emisor)?
3- El Arduino UNO tiene los pines para conectar al mismo tiempo: Max485, Shield Ethernet w5100, placa wifi, un sensor y un relé de estado sólido? O hay pines únicos que se estarían solapando.

Mil gracias!!!!!!