20 12V solenoid project

Hi
I need help to set up and program Arduino board for my project. Project requires to control 20 12V solenoid valves.
Thank you

What have you done so far ? Where are you stuck.

What are the resistance or current ratings of the 12V solenoids ?

How many will be pulled in simultaneously ?

Power supply will be a significant part of your problem.

Any Arduino can control them… you’ll need drivers and kickback diodes but it’s pretty straightforward.

I'm at start line. Need to deside what hardware I need to control 20 12V solenoids. And later software also.
I can pay sombody for their knowledge and work. I understand it will take me much longer to do this on my own even with your help.
Im looking to hire someone for this job.

I think no more then 10 solenoid valves will be operational at same time . They will be open for 3-5min .
Unfortunately I can't find how much current these solenoids draw.
I'll be back home this wheekend will messure myself.

It might be tricky, as they can draw different currents during pull-in and hold.
Like the stall current of a motor.

This will determine your primary power supply and driver requirements

We need a reference for the exact solenoids you intend to use. Like this:

On/off solenoid control is fairly straightforward. There will be some hardware details regarding the solenoid type (how much current it needs, etc.) that need to be sorted out but most of the complexity is likely going to be around questions such as

  • On/off times
  • Sequencing - which ones are on when, for how long
  • Sequence updates - do you ever need to change the timing
  • Feedback - do you need to be able to know which ones are on and off at any given time
  • Any overrides needed - do you ever need to pause the operation and restart, etc.,

Where did you buy the valves? What is the brand name and exact part number of the valves?

In addition, you need to determine how quickly you need the valves to open and to close. What is the project you are designing?

Hi
I will be using these solenoid valves.

As I understand timing and sequence will be required to write the code.
I still don't have that information. I need to do some testing first.
At this point I still desiding what hardware is required for my project.

Coil Options

  • 12-Volt DC / 1.4 Amp in-rush / 700mA holding

  • EHCOSmart low temperature DIN connector coil

    • Coil drops internal voltage and amperage to keep coil temperatures lower
    • Resin encapsulated coil (IP65 rating)
    • Screw-down terminals inside the connector for your own cable/wires

That bit does not tell how much current is required to open the valve. Without that information it is impossible to tell you what might be used to control the 12 volts DC.

1.4 Amp in rush 700 mA holding valve open

Ok. then you will need a single mosfet that is capable of 1.4 amp to turn each solenoid on /off. Then control each mosfet with an Arduino output pin.

Ah. I used to sell Ehcotech valves on my site, but not that particular one. Looks like it automatically drops the current after the valve opens. Nice.

A bunch of these drivers should be good to run that valve. These can control 4 valves and also have PTC fuses! but are unfortunately out of stock rn.

Is this kind of mosfet I should be using
What arduino board should I buy to control all 20 solenoids
Thank you

Here's an 8-channel one with a DIN rail mount: 8-channel Input Fully Compatible with NPN Output Solenoid Valve Driver Board | eBay

Nice link - perhaps you could now provide one that links to the data sheet for the valve?