Arduino UNO - regulátor solárního ohřevu bazénu

Pro kolegu jsem vytvořil jednoduchý regulátor k bazénu. Bazén je vyhříván solárním kolektorem a pokud je teplota kolektoru větší než bazénu (nastavená hodnota v menu) dojde k sepnutí el. ventilu pro cirkulaci vody přes panel. Pokud je teplota panelu menší než teplota vody bazénu dojde k uzavření cirkulace vody přes solární panel. Na co toto: Když je noc a bazén má větší teplotu, než solární panel dochází k ochlazování bazénu (panel funguje jako radiátor), filtrace "prohání" vodu pouze přes filtr a ne přes solární panel -> omezení vyzařování ohřáté vody v noci. V menu na LCD lze nastavit teplotu při které se otevírá voda do panelu a hysterezi. Hodnoty xx.xx jsou uloženy v paměti eeprom procesu ATmega 328 (Arduino UNO).

ZDARMA

  • hex pro procesor

DONATE

  • zdroj + hex pro Arduino IDE

Parametry automatu

  • senzor teploty vody bazenu - čidlo Dalas DS18B20 (-55..+125°C)
  • senzor teploty vody soláru - čidlo Dalas DS18B20 (-55..+125°C)
  • zobrazení - displej LCD 16x2
  • výstup pro ventil - deska relé
  • napájení 12V (SELF) - spínaný zdroj 12V/5V pro CPU, relé a čidla
  • zobrazení stavů - teplota vody bazenu, soláru -55 až +125°C
  • zobrazení chyb - při poruše čidla DS18B20 zobrazení na LCD chyba Exx

Blokové zapojení

uno regulator

Připojení

LCD:                    pin 8, 9, 4, 5, 6, 7 (shield)
LCD podsvícení:     pin 10 (shield)
Tlačítka:               pin A0 (14) (shield)
Teplota:               pin 2 (data 2x DS18B20)
Ventil relé:            pin 15 (deska relé - relé spíná na gnd nikoliv na VCC)

* čidlo DS18B20
  červená - VCC (+5v)
  černá - GND (GND)
  modrá / bílá - Data (barva dle výrobce)

Pohled na LCD displej

Výpis stavů

IMG 20151026 090536

IMG 20151021 130001

IMG 20151021 130033

Nastavení v menu

IMG 20151021 130239

IMG 20151021 130254

IMG 20151021 130307

IMG 20151021 130316

Použité prvky

1ks http://www.santy.cz/arduino-c2/uno-r3-atmel-atmega328p-ch340g-i229/
2ks http://www.santy.cz/senzory-c24/ds18b20-waterproof-vodotesne-1m-kabel-digitalni-cidlo-teploty-dallas-i37/
1ks http://www.santy.cz/shieldy-pro-arduino-c23/arduino-lcd-1602-16x2-modul-shield-mega-nano-button-i7/
1ks http://www.santy.cz/moduly-c22/1x-rele-modul-5v-pro-arduino-i50/
1ks http://www.santy.cz/moduly-c22/dc-dc-lm2596-i112/

Foto zařízení

IMG 20151026 070508

IMG 20151026 070514

IMG 20151026 070519

IMG 20151026 070527

 

Attachments:
Download this file (uno regulator.png)Blokové zapojení[ ]867 kB547 Downloads2018-07-12 14:04