The project presented here is a low-cost solution to control high-power brushed DC motor speed and direction. Traditional DC motor controllers are based on solid-state circuitry known as H-Bridge. Here we have made an H-bridge configuration using high current 2 x relays which can handle high voltage as well as high current. Additional MOSFETs are used to control the speed of the motor. These MOSFETs can be removed in case of only direction control is required, short the Drain and source pin of MOSFETs. The project requires 3 control input signals, all inputs are optically isolated to prevent noise and high voltage going into logic circuitry. A large-size heatsink is a must on MOSFET.
DC Motor Controller using Relay and MOSFET – Arduino Interface – [Link]