Arduino pro řízení split-systému: Vytvoření chladicí místnosti
Split-systém se skládá z vnitřní a venkovní jednotky, propojených měděnými trubkami pro chladivo. Vnitřní jednotka je ventilátor s výparníkem a řídicí deskou. Venkovní jednotka obsahuje kompresor s ventilátorem. On/off modely pracují diskrétně: kompresor je buď zapnutý, nebo vypnutý. Pro instalaci se používají hotové sady s délkou do 5 m s rozválečkovanými konci.
Instalace vyžaduje:
- Trubkový nůž, válečkovací nástroj, ohýbačku trubek (pákovou nebo pružinovou).
- Manometrický kolektor, vakuové čerpadlo.
- Adaptéry pro porty R410A (5/16" místo 1/4").
Trubky (kapalinová tenká, plynová tlustá) se vedou přes zeď se sklonem pro kondenzát. Připojují se maticemi bez těsnění. Povinné vakuování odstraňuje vzduch a vlhkost, čímž zabraňuje tvorbě kyselin v oleji kompresoru. Proces: připojte modrou hadici k servisnímu portu venkovní jednotky, evakuujte 30–60 minut, zkontrolujte těsnost.
Po vakuování otevřete ventily chladiva šestihranným klíčem, rychle odpojte hadici.
Elektrické schéma zapojení
Kontakty jednotek: 1 — kompresor (220V), 2N — nulový vodič, 3 — čtyřcestný ventil (režim chlazení/topení), 4 — ventilátor venkovní jednotky.
- Chlazení: 1 + 4.
- Topení: 1 + 3 + 4.
Vnitřní jednotka řídí logiku, ale je omezena minimálně na 16°C. Pro +7°C je potřeba externí regulátor na bázi Arduino nebo ESP8266.
Regulátor na Arduino: základní logika
Použijte DS18B20 pro sledování teploty místnosti, trubek (vstup/výstup). Problém: po vypnutí kompresoru tlak v kapalinové linii roste rychleji, což způsobuje hydraulický ráz při restartu.
Řešení:
- Zpoždění 3 minuty mezi vypnutím a zapnutím kompresoru.
- Ventilátor venkovní jednotky běží 3 minuty po zastavení kompresoru.
- Samostatná relé: kompresor (1), ventilátor (4), ventil (3).
Příklad pseudokódu pro ESP8266:
#include <OneWire.h>
#include <DallasTemperature.h>
OneWire oneWire(2);
DallasTemperature sensors(&oneWire);
void setup() {
sensors.begin();
}
void loop() {
sensors.requestTemperatures();
float temp = sensors.getTempCByIndex(0);
if (temp > 7.0 && !compressorOn) {
// Zpoždění 3 minuty
delay(180000);
digitalWrite(COMPRESSOR_PIN, HIGH);
compressorOn = true;
}
}
Přidejte kontroly teplot trubek, abyste zabránili spuštění při ΔT > prahová hodnota.
Odstranění problémů s napájením a IR ovládáním
Při poklesech napětí v síti vnitřní jednotka "usne", kompresor pokračuje v práci bez chlazení. Řešením je IR modul (IR LED + knihovna IRremote) pro emulaci příkazů dálkového ovladače: "zapnout", "režim chlazení", "teplota 16°C".
Logika:
- Při detekci ztráty spojení (žádné chlazení > 30 s) — odešlete IR signál pro probuzení.
- Použijte ESP8266 s relé a IR.
Dálkové ovladače přenášejí NEC protokol: zachyťte kódy z originálního ovladače osciloskopem nebo knihovnou.
#include <IRremote.h>
IRsend irsend;
void wakeAC() {
irsend.sendNEC(0x20DF10EF, 32); // Příklad kódu pro zapnutí
}
Škálování a optimalizace
Systém stabilně udržuje +7°C. Pro senior vývojáře: integrujte MQTT pro vzdálený monitoring, PID regulátor místo on/off pro snížení cyklů kompresoru. Přidejte senzory tlaku, vibrací kompresoru.
- Výhody: nízká cena, přizpůsobení.
- Rizika: ztráta záruky, vyžaduje dovednosti pájení/válečkování.
- Alternativy: Peltierovy moduly (nízká účinnost), průmyslové chladiče (drahé).
Co je důležité:
- Vakuování je povinné pro R410A — vlhkost ničí kompresor.
- Zpoždění 3 minuty zabraňuje hydraulickému rázu.
- IR emulace řeší problémy se sítí.
- Monitoring ΔT trubek je klíčový pro spolehlivost.
- Používejte ohýbačku trubek — ruční ohýbání měď sploští.
— Editorial Team
Zatím žádné komentáře.