Paso 4: programa de
Se adjunta el código, pero quería compartir mi método para control de temperatura.
Quería algo entre:
- "ON si la temperatura real está por debajo de la temperatura", y
- completo control del PID
El control PID es manera excesiva para este tipo de aplicación, pero la otra opción es muy lenta reaccionar, haciendo que la temperatura actual rebote significativamente alrededor del objetivo, tomando mucho tiempo para resolver.
Decidí utilizar la opción muy simple, pero que sea sólo un poco más inteligente. Había separado el programa en 3 fases:
- Modo de precalentamiento: Relais está encendido hasta que la temperatura real = (temperatura - offset)
- Modo de nivelación: Simple activa el relé de apagado, entonces encuentra en qué momento los picos de temperatura
- Modo de mantenimiento: esto es muy básico "si está por debajo, de si es superior a" modo
Mi pensamiento si si he usado el offset correcto, podría ser muy próximo a la meta final de la fase 2 y esto minimizaría el efecto rebote. Parece que funciona decentemente bien. Hice algunas pruebas en 134F, que es las recomendada sous vide temperatura medio raro para un montón de carnes (res, ternera, cordero, cerdo, aves de corral) y por lo tanto, lo que probablemente utilizaría más a menudo. Descubrí que mi Crockpot, después de calentar agua a plena potencia de ~ 60F a 130F, el agua siguió el calor sobre 133F después se apaga el calor. Por lo tanto, mi desplazamiento mágico es 3!
Una vez más, mi código de Arduino está conectado. Estaría muy feliz de explicar cualquier específicos.