

A driver droite is a type of electronic component designed to control the direction of current flow in a circuit. It is commonly used in applications requiring precise control of motors or actuators, such as robotics, automated systems, and industrial machinery. By enabling bidirectional current flow, the driver droite allows for the control of motor direction, making it an essential component in motor driver circuits.








Below are the key technical details of a typical driver droite:
| Parameter | Value |
|---|---|
| Operating Voltage | 5V to 36V |
| Maximum Output Current | 2A per channel |
| Control Logic Voltage | 3.3V or 5V (logic-level compatible) |
| PWM Frequency | Up to 20 kHz |
| Thermal Protection | Yes |
| Direction Control Pins | 2 (IN1, IN2) |
| Enable Pin | 1 (EN) |
The driver droite typically has the following pin configuration:
| Pin Name | Description |
|---|---|
| VCC | Power supply input for the driver (5V to 36V). |
| GND | Ground connection. |
| IN1 | Input pin to control the direction of current flow (logic HIGH or LOW). |
| IN2 | Input pin to control the opposite direction of current flow (logic HIGH or LOW). |
| EN | Enable pin to activate the driver (logic HIGH to enable, LOW to disable). |
| OUT1 | Output pin connected to one terminal of the motor or load. |
| OUT2 | Output pin connected to the other terminal of the motor or load. |
Below is an example of how to control a motor using the driver droite and an Arduino UNO:
// Define pin connections for the driver droite
const int IN1 = 9; // IN1 pin connected to Arduino digital pin 9
const int IN2 = 10; // IN2 pin connected to Arduino digital pin 10
const int EN = 11; // EN pin connected to Arduino PWM pin 11
void setup() {
// Set the driver pins as outputs
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(EN, OUTPUT);
}
void loop() {
// Rotate motor in one direction
digitalWrite(IN1, HIGH); // Set IN1 HIGH
digitalWrite(IN2, LOW); // Set IN2 LOW
analogWrite(EN, 128); // Set motor speed to 50% (PWM value: 128)
delay(2000); // Run for 2 seconds
// Stop the motor
digitalWrite(IN1, LOW); // Set IN1 LOW
digitalWrite(IN2, LOW); // Set IN2 LOW
analogWrite(EN, 0); // Disable motor
delay(1000); // Wait for 1 second
// Rotate motor in the opposite direction
digitalWrite(IN1, LOW); // Set IN1 LOW
digitalWrite(IN2, HIGH); // Set IN2 HIGH
analogWrite(EN, 128); // Set motor speed to 50% (PWM value: 128)
delay(2000); // Run for 2 seconds
// Stop the motor
digitalWrite(IN1, LOW); // Set IN1 LOW
digitalWrite(IN2, LOW); // Set IN2 LOW
analogWrite(EN, 0); // Disable motor
delay(1000); // Wait for 1 second
}
Motor Not Rotating:
Overheating:
Motor Rotates in Only One Direction:
Arduino Not Controlling the Driver:
Q: Can I use the driver droite with a stepper motor?
A: No, the driver droite is designed for DC motors or actuators. For stepper motors, use a dedicated stepper motor driver.
Q: What happens if both IN1 and IN2 are HIGH?
A: This configuration typically results in a braking effect, where the motor stops abruptly.
Q: Can I control multiple motors with one driver droite?
A: No, a single driver droite is designed to control one motor. For multiple motors, use additional drivers.
Q: Is the driver droite compatible with Raspberry Pi?
A: Yes, as long as the logic voltage levels (3.3V) are compatible with the driver's control pins. Use level shifters if necessary.