2016/07/07

Single channel 12V / 24V, 5A(?) brush DC motor control board with H/W select-able PWM sources

This board is design for the DIY Filament Extruder (click here to see the project).

3 of this board are needed to control the speed of the 3 motors of the filament winder assembly (under construction).

The board is of the same size as Arduino Uno. The position of the 4 holes on the board match the locations of the 4 holes on the Arduino Uno board.




Theoretically, the board can handle 12V or 24V DC motor with maximum current of 5A. Will need to test it to see if it could actually handle it.

Run "run length-freq-ri" in Eagle PCB to see the length and maximum current for each trace.


Note, Cu thickness = 0.035mm = 13.78mil (~1 oz copper, 14mil = 1 oz copper).

Demo Videos

DC 12V/24V Brush Motor Speed Control with Arduino Uno


DC 12V/24V Brush Motor Speed Control with 555 Timer


Note,

This board doesn't have built-in mechanism to control the rotation direction of the motor. In order to control the rotation direction, a Double Pole Double Throw (DPDT) Switch needs to be installed between the PWM_OUT and the Motor for the User to manually control the direction.

Next Steps

- Have the board manufactured by a PCB house;
- Develop a H-bridge DC motor speed and direction control board using MOSFETs.

References

Eagle QuickTip: Measure Trace Length (and more)
https://blog.adafruit.com/2012/02/13/eagle-quicktip-measure-trace-length-and-more/

Simplest Method to Make a Motor Turn Off, Turn On, Go Forwards, and Go Backwards
http://www.robotroom.com/DPDT-Bidirectional-Motor-Switch.html

No comments:

Post a Comment