Barb 1e54328a26 | 5 months ago | |
---|---|---|
AulaStud_fridge_compressor_timer_controller.ino | 5 months ago | |
AulaStud_fridge_compressor_timer_controller.ino.tiny8.hex | 9 months ago | |
README.md | 5 months ago | |
schematica.jpg | 9 months ago | |
schematica_v2.jpg | 9 months ago |
Controller basato su attiny45 (bootloader flashato a 1 MHz), un relé e un FET per il frigorifero usato che abbiamo preso per l'aulastud nel '23. Abbiamo dovuto sostituire il termostato e il design dell'evaporatore (parte fredda della serpentina) fa sì che ci sia rischio di trasporto di olio dal compressore e che si intasi il sistema se il compressore lavora per troppi minuti di fila (tipicamente dopo 30 minuti, a quel punto tocca staccare il frigo, riscaldarlo con un phon per sturare il blocco di olio, di solito nel reparto freezer, e poi riaccenderlo). Questo controller è montato DOPO il termostato, in modo da impostare dei limiti di tempo massimo di accensione (15') e minimo di stand-by (3') del compressore. Inoltre, si occupa di accendere delle ventole nel compartimento freezer e frigo che aumentano il COP e permettono la completa evaporazione del refrigerante (butano).
UPDATE 03/'24: Ho aggiunto un delay di 60s all'accensione delle ventole per permettere al freezer di pre-raffreddarsi e poi uno spegnimento delle stesse 30s prima del compressore per far calare ulteriormente la temperatura nel comparto freezer. Ho aumentato il tempo totale di accensione a 1500s (25'), portando il tempo di spegnimento forzato a 1/5 (5' con l'impostazione corrente)
// updated: 05/03/24 // notes: tweaked timing and added fan startup delay + anticipated shut-off
// updated: 02/07/24 // notes: added temperature-based clog detection and provision for reversing valve
// updated: 04/07/24 // notes: moved from attiny45 to arduino nano 168 to increase memory and serial port