Pages: [1]   Go Down
Author Topic: Hot to control shower hot and cold water mixing using stepper motors  (Read 3733 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Karma: 0
Posts: 1
R2 Builder
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I want to create a Shower water controller using an Arduino and 2 stepper motors for the hot and cold water. I have no idea where to start, which Arduino and what accessories?
I thought about removing the faucet handles and modifying some to attach two the stepper motors with gear reduction if needed.

Offline Offline
Tesla Member
Karma: 145
Posts: 9636
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

It might be easier to use large servos with faucet valves as they are usually easy to turn, and full rotation is usually less than 180 deg. (at least mine are).

Consider the daffodil. And while you're doing that, I'll be over here, looking through your stuff.   smiley-cool

Offline Offline
Shannon Member
Karma: 223
Posts: 12630
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Servos do sound like an easier approach to get working, but I'd have thought that any existing valves/controls would be inside the shower cubicle and that's a pretty hostile place for any electrics/electronics.

Perhaps you could approach this by using the Arduino to control valves in series with the existing mixer valve / taps rather than control the valve/taps directly? I assume that you will be concerned about the possibility of scalding in which case a sensible approach IMO would be to design your system to restrict the hot water flow to keep the output temperature below the target. This also has nice safer failure modes - you always have an unrestricted cold water supply and always have the option of shutting off the hot water using the existing manual controls if something goes wrong.

I only provide help via the forum - please do not contact me for private consultancy.

Global Moderator
Offline Offline
Shannon Member
Karma: 217
Posts: 13739
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I have no idea where to start
First start with a monitor of the water temperature and the water flow.
use leds as indicators when some (configurable by potmeter) threshold is reached.

Read about PID control in general, then read about PID with the arduino

Rob Tillaart

Nederlandse sectie -,77.0.html -
(Please do not PM for private consultancy)

Pages: [1]   Go Up
Jump to: