Overview l293d motor driver shield for arduino
Four dc motors, two unipolar/bipolar steps, and two servo drives can all be powered by one driver board. Using the L293d motor driver shield for Arduino, you can simply control the speed and rotational direction of any of these motor types.
L293D Motor Driver Shield’s Integrated Circuit
The L293d motor driver shield for Arduino has two L293D motor driver ICs and an eight-bit shift register chip on top of it.
It’s called a motor driver. Other ICs are also low voltage devices that can run at a low level. The L293D gives the Motor a continuous, bidirectional Direct Current that goes both ways.
There is no need to worry about the whole IC or any other device in a circuit when the direction of the current changes. L293D has a built-in H-bridge that can run two DC motors or a single stepper motor. For this reason, because the motor driver shield has two L293D ICs, it is easy for this driver to control up to four DC or two stepper motors at once.
One of the parts of the 74HC595 is called the “serial-in and parallel-out shift register IC.” Shift registers like 74HC595 can help us save pins on microcontrollers by letting us move things around. The shift register is in charge of several outputs at the same time. It uses the serial in parallel out protocol to get data from the Arduino board and send it through the parallel pins.
Use L293d motor driver shield for Arduino
6 analog pins (which can also be used as digital pins) can be used with this shield, while Arduino pins 2 and 13 remain free.
There are three pins used for the Servo motor: pins 9, 10, and 2.
With a DC motor, pins 11, 3, 5, and 6 are all used for the first four rotors, with pins 4, 7, 8, and 12 going to the third through fourth rotors.
Pins 11 and 3 for #1, pins 5 and 6 for #2, and pins 4, 7, 8 and 12 for all of them are utilized when employing a stepper motor.
Wired connections can take advantage of any free pins.
Make sure the shield’s jumper is unplugged if you’re using a different power source for Arduino and the shield.
Motor Connections of L293d motor driver shield for Arduino
On this L293d motor driver shield for Arduino, there are two servo motor connections, four DC motor connections, and two stepper motor connections. You can see two three-pin headers at the top left of the screen, next to each other. This is where you can connect two servo motors because each one comes with three wires that need to be linked together.
There are five-pin terminals on both the left and right sides of the board. We will be able to connect four DC motors with a voltage range of 4.5 to 25 V to these ports. M1: This is the first one. M2: This is the second one. Another option would be to connect two unipolar or bipolar stepper motors to these terminals instead, but we can also do that. Motor 1 will be connected to M1, and M2, and Motor 2 will be connected to M3 and M4. A unipolar stepper motor means that the GND terminals will be connected to the center taps of each stepper.
One thing to keep in mind is that this driver shield can only work with motors that have voltages between 4.5 and 25 volts. The maximum amount of electricity that can be drawn will be 1.2A at most.
Power Supply Connections of L293d motor driver shield for Arduino
- You can use a single DC power source to power both the motor driver and the Arduino if you are utilizing motors that are within 12V. The Arduino DC Jack can be used to power the driver shield. Another option is to use the shield’s external power terminals. There are a few things to keep in mind, however.
- Using separate power supply for the microcontroller and the motor driver shield is a more practical solution. Remove the power jumper before proceeding. Then connect an external DC power supply to the shield’s power supply ports to power both the Arduino and the motor shield. The Arduino board and the motors can even be powered by two separate DC power supplies.
Note: Remove the power selection jumper from the shield if you want to use external power supply terminals on the shield.
- 1* l293d motor driver shield for Arduino