DCC Capstone 2024: wireless two-Arduino RC system with obstacle detection
Senior capstone project at Dutchess Community College. Built a complete remote-control car using two Arduino Mega 2560s: one as the transmitter (handheld controller) and one as the receiver (on the car). Communication runs over NRF24L01 2.4GHz transceivers.
The project had three goals: long-range wireless communication, obstacle detection with distance feedback, and a fully custom physical platform. Everything was designed and assembled from scratch, including 3D-printed chassis parts and a rack-and-pinion steering system I modeled myself.
| Component | Qty | Cost |
|---|---|---|
| Arduino Mega 2560 Rev3 | 2 | $96.80 |
| Arduino Motor Shield Rev3 | 1 | $27.60 |
| 10kΩ Potentiometers | 2 | $3.98 |
| LCD Display | 1 | $9.49 |
| Pushbutton | 1 | $2.50 |
| NRF24L01 2.4GHz Transceiver | 2 | $12.19 |
| Micro Servo Motor | 1 | $3.50 |
| Maxon Motor & Gearbox | 2 | $18.99 |
| Piezo Buzzer | 1 | $1.50 |
| Total | $176.55 |
Two potentiometers control steering and throttle. A pushbutton triggers an obstacle-detection sweep. An LCD displays the live distance reading from the car's ultrasonic sensor. The NRF24L01 module sends control packets to the car at regular intervals.
An HC-SR04 ultrasonic sensor sits on a micro servo, allowing it to sweep and scan for obstacles. The Motor Shield drives two Maxon DC gearbox motors for drive, and a separate servo handles steering via the 3D-printed rack and pinion. A piezo buzzer increases in frequency as obstacles get closer. All incoming control data is processed by the second Arduino Mega.