The L293D Motor Drive by PRITHVI is an electronic device designed to control the speed, torque, and direction of electric motors. It converts electrical energy into mechanical energy, making it an essential component for driving machinery and equipment. This motor drive is widely used in robotics, automation systems, and various other applications where precise motor control is required.
Parameter | Value |
---|---|
Manufacturer | PRITHVI |
Part ID | L293D MOTOR DRIVE |
Operating Voltage | 4.5V to 36V |
Output Current | 600mA per channel (peak 1.2A) |
Number of Channels | 4 |
Logic Voltage | 5V |
Power Dissipation | 5W |
Operating Temperature | -40°C to 150°C |
Pin No. | Pin Name | Description |
---|---|---|
1 | Enable 1 | Enables the first pair of drivers (1,2EN) |
2 | Input 1 | Input for the first driver |
3 | Output 1 | Output for the first driver |
4 | GND | Ground |
5 | GND | Ground |
6 | Output 2 | Output for the second driver |
7 | Input 2 | Input for the second driver |
8 | Vcc2 | Supply voltage for the motors (4.5V to 36V) |
9 | Enable 2 | Enables the second pair of drivers (3,4EN) |
10 | Input 3 | Input for the third driver |
11 | Output 3 | Output for the third driver |
12 | GND | Ground |
13 | GND | Ground |
14 | Output 4 | Output for the fourth driver |
15 | Input 4 | Input for the fourth driver |
16 | Vcc1 | Supply voltage for the logic (5V) |
Power Supply:
Motor Connections:
Control Inputs:
// Arduino UNO and L293D Motor Drive Example
// Define motor control pins
const int enablePin1 = 9; // Enable pin for motor 1
const int inputPin1 = 2; // Input pin 1 for motor 1
const int inputPin2 = 3; // Input pin 2 for motor 1
void setup() {
// Set control pins as outputs
pinMode(enablePin1, OUTPUT);
pinMode(inputPin1, OUTPUT);
pinMode(inputPin2, OUTPUT);
// Enable the motor driver
digitalWrite(enablePin1, HIGH);
}
void loop() {
// Rotate motor clockwise
digitalWrite(inputPin1, HIGH);
digitalWrite(inputPin2, LOW);
delay(2000); // Run for 2 seconds
// Stop the motor
digitalWrite(inputPin1, LOW);
digitalWrite(inputPin2, LOW);
delay(1000); // Stop for 1 second
// Rotate motor counterclockwise
digitalWrite(inputPin1, LOW);
digitalWrite(inputPin2, HIGH);
delay(2000); // Run for 2 seconds
// Stop the motor
digitalWrite(inputPin1, LOW);
digitalWrite(inputPin2, LOW);
delay(1000); // Stop for 1 second
}
Motor Not Running:
Overheating:
Noise and Instability:
By following this documentation, users can effectively utilize the L293D Motor Drive in their projects, ensuring reliable and efficient motor control.