Solenoid Valves (control). Can I use solenoid valves in different positions by microcontroller?
Best regard
Solenoid Valves (control). Can I use solenoid valves in different positions by microcontroller?
Best regard
Most solenoid valves are typically either normally closed or normally open, like relays, so you'll only get two positions. However (it was unclear in your question) a search does turn up true multiple position solenoid valves; here's a patent on one of them:
https://www.google.com/patents/US3859547
... but I'm a bit hard pressed to know where you might find one.
Controlling solenoids or solenoid valves of any size will usually require a transistor or other device, since an Arduino will only put out 40 mA per pin. For example, Adafruit has a small 5V solenoid that requires 1.1 Amps to drive it, and so therefore, a transistor:
https://www.adafruit.com/product/2776
In theory, you could turn on the solenoid for N time periods and and off for M time periods to control some sort of process (pulse width modulation (PWM), as some have noted). A true proportional valve, controlled by a variable voltage or current can also be used. Proportional solenoids do exist, for example:
https://www.solenoidsolutionsinc.com/proportional-valves/
and http://deltrol-controls.com/products/proportional-valves.
PWM is used to control the position of those valves. One reference for the details on construction are here:
https://www.sunhydraulics.com/sites/default/files/media_library/tech_resources/TT_US_coils-N.pdf
The key element is:
With electro proportional solenoid valves, the power to the coil is controlled with a current control device, a proportional amplifier.
On how to drive a simple solenoid:
MOSFET as a switch to control 12 solenoid valves using arduino
The canonical answer to this sort of question seems to be here: