Difference between revisions of "Motor Driver Shield for Arduino (L293D chipset)"
(→FAQ) |
(→Download) |
||
Line 91: | Line 91: | ||
== Download == | == Download == | ||
[https://s3.amazonaws.com/cutedigi/Shield/motorshield/L293D/motor_shield_L293D.png Schematics] | [https://s3.amazonaws.com/cutedigi/Shield/motorshield/L293D/motor_shield_L293D.png Schematics] | ||
+ | |||
[http://www.ti.com/lit/ds/symlink/l293d.pdf Datasheet of L293D] | [http://www.ti.com/lit/ds/symlink/l293d.pdf Datasheet of L293D] | ||
+ | |||
[https://github.com/linksprite/motorshield/tree/master/L293D Sample Arduino Code] | [https://github.com/linksprite/motorshield/tree/master/L293D Sample Arduino Code] | ||
+ | |||
[http://learn.linksprite.com/arduino/shields/motor-shield-user-manual/ User Manual] | [http://learn.linksprite.com/arduino/shields/motor-shield-user-manual/ User Manual] |
Latest revision as of 02:39, 29 March 2016
Description
The board uses two L293D chips. Each one has two H bridge that can controls two motors.
FAQ
Q: How many motors can be connected at most?
A: 4 DC motors, or 2 stepper motors and 2 servo motors.
Following are options:
1. Connect 4 DC motors and 2 servos.
2. Connect 2 DC motors, 1 stepper motor and 2 servos.
3. Connect 2 steperp motors and 2 servos.
Q: Which ports are connected to DC/ Step motor?
A: DC / Stepper motors are not connected to Arduino directly. They are parallel-connected to 74HC595 and then controlled by Arduino. You cannot control the motor directly. You have to use motor driver board library to drive the motor.
Q: Which ports of Arduino are used by this driver board?
A: All of 6 analog ports are not used. They can also be used as digital ports(pins14-19).They normally are used to connect sensors.
Digital ports 2 and 13 are not used.
The following ports are used:
Digital port 11: DC motor #1 / stepper #1(PWM)
Digital port3: DC motor #2 / stepper#1(PWM)
Digital port5: DC motor #3 / stepper #2(PWM)
Digital port6: DC motor #4 / stepper #2(PWM)
Digital port 4, 7, 8 and 12 are used when any DC motor or stepper motor is used.
Following ports will be used when driving servo motor:
Digital port 9: servo control #1
Digital port 10: servo motor#2
Q: How to connect unused ports?
A: Analog port (0-5 can be used as digital ports 14-19) is connected to headers at the low right corner. You can use them directly.
Common Issues:
Q: I ran the example codes, and get the following error message:
“error: AFMotor.h: No such file or directory...."
A: Make sure you have installed the library AFMotor. Unzip the library file to the directory “libraries” of arduino.
Example: D:Program Filesarduino-0021libraries
And open Arduino IDE again. There are reference example codes available
.
Q: How to install into Arduino IDE?
A: Install Arduino compatible with full-featured driver board library to
Arduino. Unzip the library file to the directory “libraries” of Arduinio.
Example:D:Program Filesarduino-0021libraries
And open Arduino IDE again. There are reference example codes.