Motor

Hi I have a motor as detailed below. I require a controller that will be able to change the direction of the motor and have a adjustable time period of approx 15-40 Seconds.
Example power applied to motor for 15 Seconds, the next time power is applied the mitor will go in a different direction for 15s
[table][tr][td]Output Speed[/td][td]5 rpm[/td][/tr][tr][td]Supply Voltage[/td][td]12 V dc[/td][/tr][tr][td]Maximum Output Torque[/td][td]600 mNm[/td][/tr][tr][td]DC Motor Type[/td][td]Brushed[/td][/tr][tr][td]Shaft Diameter[/td][td]6mm[/td][/tr][tr][td]Gearhead Type[/td][td]Spur[/td][/tr][tr][td]Length[/td][td]110.1mm[/td][/tr][tr][td]Width[/td][td]38mm[/td][/tr][tr][td]Depth[/td][td]38mm[/td][/tr][tr][td]Dimensions[/td][td]38 x 38 x 47.5 mm[/td][/tr][tr][td]Core Construction[/td][td]Iron Core[/td][/tr][tr][td]Gear Ratio[/td][td]900:1[/td][/tr][tr][td]Shaft Angle[/td][td]Straight[/td][/tr][tr][td]Standards Met[/td][/tr][/table]

How do you want to send commands to the controller?
You need to know the maximum continuous current (or power). Physical dimensions / gearing don’t affect the choice of controller.
robotshop.com/en/brushed-mot … llers.html
The following article should provide some insight:
robotshop.com/blog/en/how-to … oller-3695