This project simulates a 4-wheel drive RC car using four hobby DC gear motors, controlled via two L293D motor driver ICs, and an Arduino UNO. Each motor driver controls two motors, enabling independent control of all four wheels for enhanced mobility, better traction, and stable movement. The project is built and simulated in Tinkercad Circuits.
This system forms the basis of a robotic car chassis which can be extended to include Bluetooth, IR, or ultrasonic sensors for autonomous behavior.To design a 4WD RC car model using Arduino that controls four DC gear motors via two L293D ICs. The car can move forward, backward, left, right, and stop, using programmable logic simulated in Tinkercad.
Components Required (in Tinkercad):
1 × Arduino UNO
2 × L293D Motor Driver ICs
4 × Hobby Gear Motors (DC motors)
1 × Breadboard
External Power Supply (9V battery or 5V source)
Jumper Wires
Circuit Description:
L293D #1:
Controls Left Front (LF) and Left Rear (LR) motors.
OUT1 & OUT2 → Left Front Motor
OUT3 & OUT4 → Left Rear Motor
L293D #2:
Controls Right Front (RF) and Right Rear (RR) motors.
OUT1 & OUT2 → Right Front Motor
OUT3 & OUT4 → Right Rear Motor Power
Both ICs:
Vcc1 (logic) → Arduino 5V
Vcc2 (motor power) → External 6–9V battery or Arduino 5V (in simulation)
GND → Arduino GND
Control Pins:
L293D #1 (Left side):
IN1 → Arduino pin 2 (LF motor)
IN2 → Arduino pin 3
IN3 → Arduino pin 4 (LR motor)
IN4 → Arduino pin 5
EN1 & EN2 → 5V (or PWM pins for speed control)
L293D #2 (Right side):
IN1 → Arduino pin 6 (RF motor)
IN2 → Arduino pin 7
IN3 → Arduino pin 8 (RR motor)
IN4 → Arduino pin 9
EN1 & EN2 → 5V