This project was handmade. No third party libraries were used.
This Arduino based RC car handles two different modes to move:
-
Autopilot: This is the default mode starting when the car is powered up. The car avoid obstacles on its own, using a motorized rotative head and an ultrasonic sensor to measure distances.
-
Remote control: The user control the car movement using a bluetooth remote controller made with a joystick.
The joystick, when pressed, allow to toggle between autopilot and remote control mode.
Technical specifications: The core of the car was built with items of a car kit gathering two solid frames, a UNO R3 board, 4 DC motors, a L298N driver, a micro servo (9g), an ultrasonic sensor, resistors and a power supply. Furthermore, two bluetooth modules, a joystick, an ATMega2560 board and an additional power supply were bought separately.