So I've wired up a relatively simple circuit where an Arduino controls a solid state relay that is connected to a 12V 30A power supply which runs a solenoid valve. I'm using the an Arduino [Mega 2560][1] a [Gem Sensors][2] solenoid valve and a [Broadcom Limited ASSR-1511-001E][3] solid state relay.

On the input side I have:

    Arduino 5V --> SSR Pin 1 --> Out SSR Pin 2 --> 500 ohm resistor --> Arduino ground

And then on the load side I have:

    Power supply positive terminal --> SSR Pin 6 (labeled as the positive pin) --> Out SSR Pin 5 --> Solenoid Valve --> Power supply negative terminal

So with that all in mind I find that when I power it all on it doesn't do anything. I've checked the voltage going through the input side and it is 5V on the dot but nothing on the load side. When I switch the connections on the load side it turns on and always stays on even with power turned off on the Arduino side and then my load side looks like:

    Power supply negative terminal --> Solenoid Valve --> SSR Pin 6 (labeled as the positive pin) --> Out SSR Pin 5 --> Power supply negative terminal

Do you have any thoughts on what I'm doing incorrectly and what I can check to get this circuit running properly? I've got it prototyped on a perf board but it is pretty easy to switch everything around.

For some additional info:

 - The SSR input side has a max suggested amperage of 20mA. I have the 500ohm resistor on that line so at 5V (subtract the 1.65 voltage drop) that is 6.7mA on that line.
 - The SSR load side has a max of 2A and my solenoid valve has 20ohms of resistance so at 12V we're running around 0.5A.

  [1]: https://www.arduino.cc/en/Main/arduinoBoardMega2560
  [2]: https://www.amazon.com/Gems-Sensors-A2012-C203-Stainless-Solenoid/dp/B009NAQKZM
  [3]: https://www.digikey.com/product-detail/en/broadcom-limited/ASSR-1511-001E/516-2191-5-ND/2211246