Other Parts Discussed in Thread: DRV8844
I need some help with may be a simple design. I am not extremely familiar with electronics but I am a mechanical engineer (I have capacity to understand). I'm trying to develop a cheap circuit that can act as a solenoid driver with some of the specs listed below:
- 1 to 4 (or more) output channels
- PWM input (1000 Hz and higher) to control output current (1.5 A max necessary) (normally operating to 1 A, each channel)
- Current must be controlled (temperature increase on solenoid should be compensated to maintain commanded current)
-12 V input
I'm fairly certain there may be a simple solution out there already that would satisfy my requirements but I haven't found it yet. I have seen automotive drivers which would probably work for me, but they range from $100-250 at least. I am currently using an Arduino Uno R3 as the PWM input but I am open to other low cost solutions. I have tried making a driver with a L298N board and current sensor but the Arduino analog input does not seem to register correctly. This is why I'm looking into a more robust current control method and why I have come across the DRV8412. Ideally I would be able to make this driver for ~$20-25. Perhaps there is a reason the pre-made drivers are so much, but from what I see, there's not much to what I'm asking. Does a buck converter do the things I want? Please advise.