Motor Driver Dual H-Bridge Module L298N
This is a simple dual DC motor driver based on the proven L298N dual h-bridge IC. You can drive this board directly from your Arduino(TTL level signaling) and it allows you to control direction (and speed if you PWM the enable pin!) separately of 2 DC brushed motors at up to 2A and 35VDC per channel!!
It is also possible to bridge both channels and be able to drive up to 4A output!
This is a simple dual DC motor driver based on the proven L298N dual h-bridge IC. You can drive this board directly from your Arduino(TTL level signaling) and it allows you to control direction (and speed if you PWM the enable pin!) separately of 2 DC brushed motors at up to 2A and 35VDC per channel!!
It is also possible to bridge both channels and be able to drive up to 4A output!
Technical Specifications:
Dual H-Bridge Driver
IC: L298N (ST)
Logic voltage: 5VDC (has onboard 5V regulator if you would like to power from 12V)
Drive voltage: 5-35VDC
Drive current: 2A(MAX single bridge)
Max power dissipation: 25W
Size: 43*57mm
Additional Notes:
Onboard 78M05 voltage regulator, can provide a stable working supply voltage to L298N. NOTE: The VS voltage must be >= 7V DC for the 78M05 to regulate correctly.
The W1 jumper connects the VS and VSS input pins such that VS = VSS, if your VS input voltage exceeds 7V, disconnect W1 jumper, then the 78M05 voltage regulator will provide a 5V supply on the VSS pin. This is useful for example, to power your arduino (with 5V from the VSS pin) when the input voltage is above 7V on the VS pin (E.G. 12V or 24V battery system)
Onboard control direction indicator and power indicator LEDs.
Wiring up with an Arduino is dead simple, and there are many tutorials on the net.
In a few short words you connect your motor power supply to the 12V and GND wire blocks, and then connect your Arduino ground to GND.
Next you connect your DC motor to OUT1; OUT2 and then connect 3 output pins on your Arduino to ENA, IN1, IN2. (make sure these are all LOW in your code before turning motor power on :)
Now you set IN1 or IN2 HIGH to change direction(both high or low will cause the motor to brake) and finally pull ENA high to start moving (ENA low will allow the motor to freely move without power).
Resources and Documentation
arduino-info.wikispaces.com/MotorDrivers
http://forum.arduino.cc/index.php?topic=110876.0