Electronic – arduino – Is a relay with a 20 amp rating enough to handle the current from a residential hot water heater

arduinoheathigh-currentraspberry pirelay

In Israel the houses usually have a hot water cylinder on the roof of the building which is attached to a solar water heating unit, but which also is connected to an electric heating element which is switched on from the inside of the house if there is no sunshine.

My goal is to rewire the indoor switch to be connected to a relay and then control the heater from remote. I plan to do this using either Arduino or Rasperry Pi connected to the internet.

My question is, assuming (I will double check this) that the heater uses a maximum power of 4000 Watts (4 kW), which divided by 220 volts is around 18.2 Amps, will a relay that is capable of handling 20 amps be able to handle such a load? I'm thinking of using the SparkFun Beefcake Relay Control Kit

I'm under the impression that with heating elements there is generally no surge in electricity and that I don't have to worry about it spiking, unless something goes horribly wrong, G-d forbid.

Also, SparkFun writes that, "There are some pretty beefy traces connecting the relay to the load pins, but the 2-pin terminals are only rated for 8A max! If you plan on connecting a larger load you’ll need to solder directly to the board." Will soldering directly to the board allow me to pass such a high current?

Thank you.

Best Answer

Probably it will, but it may not last for long, because it is close to maximum relay current.

Here are some suggestions:

  • Use higher current relay. It will prolong the life of the relay. (30A, 40A or even 50A)
  • Make your own PCB with wider tracks for AC.
  • Use optocoupler instead of a single transistor. It will isolate your controller from the AC.
  • Add snubber to your PCB.
  • Read this question, asked by me, provides a lot of information about switching AC loads.