I bough 1000watt (48V, 20A) motor with a controller that works with hall effect sensors (1-4v). I need to control it by Arduino but cannot come up with a comprehensive solution:
Solution for controlling speed: Use MCP4725 I2C DAC to convert Arduino PWM to analog signal that would replace input from the Hall Sensor. This would work to control the motor speed but I could not change direction. Is this a reasonable solution or is there an easier way?
Solution for the motor direction: I am struggling with this part. I am unable to find H-bridge motor controller that would be able to handle 48v and 20a. for some reason, all the options top out at 36v. Do you have any suggestions (something <$100)?
Second solution for the motor direction: There are number of examples of changing direction with dual relays or MOSFETs/transistors but could not find one that would handle 48V and 20A.
- 1 - Are there reasonably priced Transistors that could handle the current/voltage (Anything in this range seems to be more than $100.)?
- 2 - Also, cannot find relays that would be able to handle 48VDC 20A. I found relays that can handle 120VAC and 40A but DC rating is less than 48V.
- Any suggestions for transistors or relays for this purpose?
Or, is there another, more simple or better solution for what I am trying to do? Thank you.