/thermostat

Digital thermostat (Arduino + DS18B20 + display + buttons)

Primary LanguageC++MIT LicenseMIT

Digital thermostat (Arduino + DS18B20 + display + buttons)

Complete thermostat solution :-)

  • extensible for more sensors & relays
  • configurable cooling/heating mode
  • configurable temperature
  • active relay is animated on the screen + LED can be used to show activity
  • relay used is good for switching up to 100VDC, but intended operation uses 24VDC + contactor (e.g. Moeller) to manage high-power devices/motors

Installation

See (https://github.com/sovcik/thermostat/blob/master/usage_diagram.png)

  1. mount temperature sensor
  2. connect BLACK cable from thermostat relay to 24VDC power source
  3. connect RED cable from thermostat relay to VCC side of 24VDC contactor coil
  4. connect GND cable of 24VDC powersource to GND side of 24VDC contactor coil
  5. connect 5VDC power source to thermostat (mini USB connector)
  6. configure thermostat to your desired settings

Operation

  1. Press & release both buttons at the same time to enter configuration mode
  2. Press & release both buttons to select what to configure: temperature or operation. Item being configured is blinking.
  3. Wait 10s to exit configuration mode. Changes are automatically saved to EEPROM.