Hi, I'm working on a smart sprinkler Arduino system, where I will use an Arduino to control electric 12V hose valves to control water flow. I'm using the 5V output of the Arduino through the base of a 2N2222 npn transistor to switch on an external 12V source to power the valves. I've attached an older schematic of how I'm trying to do this. The right side of the circuit is my concern. I've been able to get the switch working, however, the npn is consuming a considerable amount of voltage; when I tried one valve, that valve consumed only about 11V, and then trying two valves/transistors at the same time each valve only took about 10.3V. This is not a good pattern, and trying to connect all 6-7 valves would probably result in all not receiving enough voltage to open. I'm looking for suggestions for reducing the transistor voltage drop. I tried a similar circuit with a relay but the switching wasn't working at all. Thanks
