Introduction: Hot Water Solar Collector Controller With Thermostat V1.2

To be continued... Solar collector controller, thermostat with arduino pro mini processor, LCD 1602 screen and 3 temperature sensors DS18B20, enternet connector, 5 button keyboard.

Components: Pro Mini atmega328 5V 16M Arduino Compatible, 1602 16x2 HD44780 Character LCD Display Module, 3 temperature sensors DS18B20, 5V 2--Channel Relay Module The collector is controlled very simply – the temperature measured by the collector and the water heating tank (boiler). When the water temperature in the solar collector is higher than boiler, controller turns on the pump and the heat transfer from the collector to hot water storage begins. When the temperature difference decreases, the circulation pump is turned off. Controller described here, works as follows: 1.When the temperature difference between the solar collector and the tank more than 5 degrees, the switch is turned on. Temperture is measured and displayed on the screen constantly, but the difference is checked every 15 seconds. 2.When the temperature difference between the solar collector and the tank is less than 2 degrees, the relay is switched off. Difference checked every 15 seconds. 3.Potentiometer can ask any number from 0 to 100, it rodomasekrane. When the 3-ber sensor temperature reaches the limit switches 2nd relay. Temperature falls below the limit switch turns off. 4.Instead of the two sensors (solder out the two resistors or cut the track in the PCB) can connect another 2-channel relay module and the necessary sensors connected parallel on a single cable. For the controller to work after such changes require minimal improvements to the program. 5.DS18B20 sensors can be connected 2 or 3 wires. 6.The display shows the boiler temperature, collector temperature, temperature difference, third sensor temperature, with potentiometer preset temperature, relay status (On/Off).