Plug and spela Arduino temperatur styrenhet (4 / 4 steg)
Steg 4: Program
Koden är ansluten, men jag ville dela min strategi för temperaturreglering.
Jag ville ha något mellan:
- "På om faktisk temperatur understiger inställda temperatur", och
- full PID kontroll
PID control är sätt overkill för denna typ av program, men det andra alternativet är mycket långsam att reagera, att göra den faktiska temperaturen betydligt studsa runt målet, tar lång tid att lösa.
Jag beslutade att använda alternativet mycket enkel, men gör det bara lite smartare. Jag separerade programmet in i 3 faser:
- Förvärma läge: relä är på tills faktisk temperatur = (ange temperatur - offset)
- Utjämningen läge: Simple vänder reläet bort, då finner vid vilken temperatur topparna
- Upprätthålla mode: detta är mycket grundläggande "på om nedan, OFF om över"-läge
Mina tankar om att om jag använt rätt offset, jag kunde vara mycket nära till målet i slutet av fas 2, och detta skulle minimera studsande effekt. Det verkar fungera hyfsat bra. Jag gjorde en del tester runt 134F, vilket är de rekommenderade sous vide temperatur för medium sällsynt för en massa kött (nöt, kalv, lamm, fläsk, fågel) och därför vad man skulle förmodligen mest ofta. Jag grunda så pass för min Crockpot, efter uppvärmning vanligt vatten med full effekt från ~ 60F till 130F, vattnet fortsatte att värme till om 133F efter värmen var avstängd. Därför är min magiska offset 3!
Igen, min Arduino kod är kopplad. Jag skulle bli mycket glad att förklara några särdrag.