Paso 4: Actualizar: ventilador + PID control de la temperatura
En este caso, la entrada es la temperatura medida dentro de la caja, el punto es la temperatura que queremos (43) y la salida es cuánto calor será en durante un ciclo (años 60). Encontré que buena constantes en mi caso son Kp = 35, Ki = 30 y Kd = 5.
El resultado es un control mucho más preciso de temperatura. Comparar la gráfica a continuación con el paso 3. Observe que la conmutación durante 1 segundo durante el calentamiento inicial era un problema con el tiempo de redondeo en mi código, pero lo arreglado.
El código actualizado se puede descargar en: https://docs.google.com/file/d/0B-zJPVnSxmW2TXZnQVBTX0VJQzg
La biblioteca de PID se puede descargar en: http://playground.arduino.cc/Code/PIDLibrary
Estoy recibiendo algunos yogurt bonito (y barato) de este cuadro!