Spaduino heats up a used hot-tub
posted Nov 14th 2011 8:01am by Mike Szczysfiled under: home hacks

[Ryan] and the roomies decided that a hot tub was just what they needed to spice up the place. They hit Craig’s List and found one for the right price. After acquisition and setup they were pleased to find that the jets and pump worked great. But you’re not going to want to stick as much as your big toe into this ice-cold cryogenics experiment. Some poking around in the control system exposed the dead relays which are responsible for switching the heater. Instead of swapping the parts, [Ryan] began building a control system that will replace the twenty-year-old original.
The heating element still works, but it’s rated at 5.5 kW and here’s no way to automatically switch it on and off. [Ryan] found a 60 Amp solid state relay which can handle the load, and plays nicely with his Arduino. Initial tests got the tub up and running again. Obviously you want the tub to maintain temperature and so a thermistor was added to take readings from the heater core. There’s also a potentiometer to adjust the temperature, and an LCD screen to show the current settings. But [Ryan] hopes to add more features over time, like incorporating jet control, and adding wireless communications via an Xbee module.








Careful!
I have personal knowledge of a hot tub malfunction which caused the hot tub to overheat. Unfortunately the owner did not know that. He stuck his leg into the near boiling water, and was burned halfway up his leg. It was a crazy bad burn.
There are safety features intended to prevent something like this, but those can fail if the tub is modified. I don’t know the types of typical safety features… I can imagine heater features, thermostat features, and even drain plugs that melt at a certain temp.
Please make sure you have some fool-proof safety features.
And whenever you get into a hot tub, make sure the temp is safe before committing.