Stap 4: Update: FAN + PID temperatuurregeling
In dit geval de input is de gemeten temperatuur in de doos, het punt van de set is de temperatuur we willen (43ºC) en de output is hoe lang de warmte zal zijn op tijdens een afstandspercentage (60s). Ik vond dat goed constanten in mijn geval Kp zijn = 35, Ki = 30 en Kd = 5.
Het resultaat is een veel meer nauwkeurige temperatuurregeling. Vergelijk de onderstaande grafiek met die op stap 3. Merk op dat het uitschakelen van 1 seconde tijdens eerste verwarming was een probleem met de tijd afronden in mijn code, maar ik dat vast.
De geactualiseerde code kan worden gedownload op: https://docs.google.com/file/d/0B-zJPVnSxmW2TXZnQVBTX0VJQzg
De PID-lybrary kan worden gedownload op: http://playground.arduino.cc/Code/PIDLibrary
Ik krijg wat leuke (en goedkope) yoghurt van dit vak!