Tengo la siguiente configuración:
- Arduino Duemilanove
- Pequeño calentador de agua conectado con relé óptico (PWM está bien)
- Sensor de temperatura impermeable DS18B20
- Cantidad desconocida de agua (pero el sensor de temperatura y el calentador siempre están bajo el agua).
¿Cómo puedo controlar con precisión la temperatura del agua, según las lecturas del sensor de temperatura? Con precisión, me refiero a la precisión del sensor de temperatura (en este caso, ± 0.5 ° C). Todo debería ejecutarse en Arduino, por lo que no hay disponible almacenamiento adicional de datos o potencia de procesamiento. Para la depuración, obviamente puedo usar la computadora.
He intentado ejecutar PID, pero parece realmente difícil
- Evite sobrepasar - sobrepasar la temperatura objetivo ya sea inicialmente, o cuando se agrega agua (fría)
- Estabilice adecuadamente después de agregar agua fría.