HI,
My problem is to control 10 dc motors connected parallelly to a common Voltage source.
I want to control each of these motors individually ( Each motor will run in each direction for an hour and the stop ).
All the motors need not be connected simultaneously and need to hv a push button for each motor to start
H bridge is used to control the DC motor for running both the direction. If you're using only the button and switches, you don't need any microcontroller. 159 mA seems too little for running the DC motor..
An H-bridge is expensive and complicated, as you're not wanting to use PWM speed control?, simple DPDT relays would be a great deal simpler for reversing, and SPST for ON/OFF. Often the old ways are the best!.