ARDUINO WITH SOLENOID VALVE

Hello everyone,

I want to run my Arduino Uno with solenoid valve. But I don't want to destroy my Arduino or the valve.

The valve is model PU220-04A-V and here is a link:


The circuit:
http://wiki.bildr.org/images/thumb/0/05/SolenoidArduinoTip120.png/450px-SolenoidArduinoTip120.png

So can I destroy something? If so, can you please suggest some circuits?
Thanks.

eneiso:
So can I destroy something?

Not very easily. Probably. :wink: That picture didn't mention any specs, and I'm tired so not inclined at the moment to look up anything. :slight_smile: Obviously the valve power draw must not exceed the control transistor ratings.

You didn't mention software, or exactly how you're going to use it.

(TIPs are pretty ancient stuff, FETs are better.)

Run the circuit first without the valve inline, and just watch that on/off timings (from your software) and voltages from the transistor look good, and it will very likely work.

Is it an AC or DC solenoid? It matters, a lot, because the AC ones rely on their inductance to limit their current and if you connect DC to them, they will overheat and/or destroy your driver transistor. DC solenoids rely on their winding resistance to limit their current; if you feed them AC at their rated voltage, they won't actuate reliably.

If you need to drive an AC solenoid, you can't just use a simple BJT.

eneiso:
Hello everyone,

I want to run my Arduino Uno with solenoid valve. But I don't want to destroy my Arduino or the valve.

The circuit:
http://wiki.bildr.org/images/thumb/0/05/SolenoidArduinoTip120.png/450px-SolenoidArduinoTip120.png

That circuit isn't very clear about the component across the solenoid winding.
Its a diode, and it has to be wired the correct way round. Here's a much better
diagram:
http://makezineblog.files.wordpress.com/2009/02/arduinorelay.jpg

When switching any inductive load you need to provide protection from
inductive voltage spike at switch-off, a diode like this is the simplest way.