I want to replace an original dumb motor controller and use an Arduino Uno R3 so some logic can be used instead. Photo's of the controller and power source it came with are attached.
The motor doesn't have a label and I have no spec sheet for it. The motor has two lead wires. I took the cap off and see it has brushes. My testing with a multimeter showed the controller puts out 0 to 12V when dialing it from Low to High. The motor pulls 2A when running full speed, and has 9A inrush when switched on with dial set to High.
I tried a Pololu G2 High-Power Motor Driver 24v13 (
https://www.pololu.com/product/2992 ) with a 500uF 50v capacitor installed. That is connected to the Arduino PWM and I'm using analogWrite(pin, val) to send a signal.
The motor make a super annoying very loud buzzing noise reminiscent of an obnoxious trumpet sound. However, using the original controller the motor emits hardly any sound at all, just a happy very quiet hum.
Q1) Can anyone guess what the problem is?
Q2) I'd like to analyze the original controller. I bought a used oscilloscope, but I only have vague understanding of how to use it. Can anyone guide me to figure out what the original controller is using to run this motor?
Q3) As to learning about motor control, what I've found searching is either trivial (as in any 8 year old can hook up a motor controller) or scientific (as in here's how to build the next generation of motor controllers starting from nothing but rare earths). Is there anything inbetween? (I'm looking at course catalogues at the local colleges. Home study would be preferable.)