Automatic Water Heating System 1.0

by sandilya.anisetty in Circuits > Microcontrollers

6521 Views, 63 Favorites, 0 Comments

Automatic Water Heating System 1.0

DSCN0486.JPG
Temperature controlled Water Heater

This is a poor man's geyser. It also saves electricity. The temperature is controlled by a microcontroller i.e., Digispark Attiny85.

Please do watch my 2nd version

https://www.instructables.com/id/Temperature-Controlled-Water-Heater-20/

Parts Needed

DSCN0443.JPG
DSCN0447.JPG
DSCN0448.JPG
DSCN0455.JPG
DSCN0460.JPG
DSCN0468.JPG
6ampSocket3pin.jpg
481.jpg
DSCN0469.JPG
1WT_6SSP_30_1m_2w.jpg
  • Plastic enclosure
  • 12v 500ma step down transformer
  • Relay board
  • Digispark Attiny85
  • Switches
  • Buzzer
  • Led
  • Temperature sensor
  • Mains cord
  • 3pin Mains Socket
  • 4.7k resistor

Cutting the Enclosure

DSCN0444.JPG
DSCN0445.JPG
DSCN0446.JPG
DSCN0465.JPG
DSCN0466.JPG

Cut and fit the switches and socket as shown in the pictures.

Code

I took onewire temperature example and modified so that the heater turns OFF at 46 degrees and 44 degrees centigrade and beeps. Slide switch is used to change the temperature mode. It starts again if temperature drops.

Downloads

Assembly and Wiring

DSCN0470.JPG
2.jpg
DSCN0454.JPG
DSCN0471.JPG
DSCN0486.JPG
  • Upload the sketch to the digispark.
  • Solder 4.7k resistor between p0 and +5v pin in the digispark board.
  • Now assemble and wire according to the pictures.

Note: Use same wire guage for the relay as heater's wire because it draws more power.