====== Arduino Motor Shield (L298N) (SKU:DRI0009) ====== ===== Introduction ===== This motor shield allows Arduino to drive two channel DC motors. It uses a L298N chip which deliveries output current up to 2A each channel. The speed control is achieved through conventional PWM which can be obtained from Arduino’s PWM output Pin 5 and 6. The enable/disable function of the motor control is signalled by Arduino Digital Pin 4 and 7. The Motor shield can be powered directly from Arduino or from external power source. It is strongly encouraged to use external power supply to power the motor shield. * Logic Control Voltage:5V (From Arduino) * Motor Driven Voltage:4.8~35V (From Arduino or External Power Source) * Logic supply current Iss:≤36mA * Motor Driven current Io:≤2A * Maximum power consumption:25W(T=75℃) * PWM、PLL Speed control mode * Control signal level: High:2.3V≤Vin≤5V Low:-0.3V≤Vin≤1.5V ===== Diagram ===== {{/www.dfrobot.com/wiki/images/1/1e/Arduino_Shield3.png?434}} {{/www.dfrobot.com/wiki/skins/common/images/magnify-clip.png?17}} Motor Shield **Control Mode Selection Jumpers:** The shield supports PWM and PLL(Phased Locked Loop) control Modes. The PWM mode uses E1 and E2 to generate PWM signal. The PLL mode uses M1 and M2 to generate phase control signal. {{/www.dfrobot.com/wiki/images/7/73/Arduino_Shield4.png?440}} {{/www.dfrobot.com/wiki/skins/common/images/magnify-clip.png?17}} Control Mode Selection Jumpers **Motor Terminal: **Two DC motors are connected to blue motor terminals. The male header behide the terminals are the same as the motor terminals. {{/www.dfrobot.com/wiki/images/8/8c/Arduino_Shield5.png?246}} {{/www.dfrobot.com/wiki/skins/common/images/magnify-clip.png?17}} Motor terminal **PWRIN**: The motors can be powered by external power supply when the motor current exceeds the limits provided from the Arduino. The swith between external and Arduino power is implemented by two jumpers. * PWRIN: External Power * VIN: Arduino Power {{/www.dfrobot.com/wiki/images/thumb/4/41/Arduino_Shield6.png/300px-Arduino_Shield6.png?301}} {{/www.dfrobot.com/wiki/skins/common/images/magnify-clip.png?17}} The motors are powered by external power supply {{/www.dfrobot.com/wiki/images/thumb/e/e5/Arduino_Shield7.png/300px-Arduino_Shield7.png?301}} {{/www.dfrobot.com/wiki/skins/common/images/magnify-clip.png?17}} The motors are powered by Arduino power supply \\ //NOTE: When the motor shield is powered by external power source, make sure the external power source and Arduino have the same GND. // \\ **Control Signal Truth Table**: |E1 |M1 | |E2 |M2 | | |L |X |Motor 1 Disabled |L |X |Motor 2 Disabled | |H |H |Motor 1 Backward |H |H |Motor 2 Backward | |PWM |X |PWM Speed control |PWM |X |PWM Speed control | //Note//://H is High level ;L is Low level ;PWM is Pulse Width Modulation signal; X is any voltage level// ===== Pin Allocation ===== "PWM Mode" |Pin |Function | |Digital 4 |Motor 2 Direction control | |Digital 5 |Motor 2 PWM control | |Digital 6 |Motor 1 PWM control | |Digital 7 |Motor 1 Direction control | "PLL Mode" |Pin |Function | |Digital 4 |Motor 2 Enable control | |Digital 5 |Motor 2 Direction control | |Digital 6 |Motor 1 Direction control | |Digital 7 |Motor 1 Enable control | \\ [[http://www.shieldlist.org/dfrobot/2a-motor|Shield diagram]]