I'm working on a personal project for college right now. I'm working on a circuit that can change the direction of current flow going through a solenoid, depending on an input signal. I'm using an ELVIS Prototyping board to output the 5 V signal through a Virtual Writer on NI LabVIEW, if that matters.
Right now, I'm doing this with an electromechanical relay, and my 5 V output decides if it is open or closed. The COM is connected to the solenoid and into the ground, the NC to a 10 V and the NO to a -10 V. Because of the way it is set up, switching the relay's state changes the direction of current flow depending on the 5 V I/O, hence changing the solenoid's polarity.
Now, I have read on many websites that relays usually take a lot of time to change state, in comparison to transistors. Also, the relay produces a lot of noise when switching, as my montage is switching between the two states a couple of times every seconds (which I read is not that good to do with relays).
I would like to know if there is a way I could do the same type of thing, but using transistors. If not, is there a type of relay that would be best suitable for frequencies of around 5-20 Hz, current of around 1.25 A and voltage of 20-50 V?