Mineral deposit in Quebec

Bluetooth Rover

Designed and assembled a bluetooth-controlled rover using Arduino, enhancing my skills in embedded systems and wireless communication.

Oct 2021
Embedded System
Key Focus Areas:

Embedded Programming • Circuitry • Bluetooth Communication • C++

Problem Statement and Motivation

Create a rover-like machine that can be controlled from a wireless device. The project aimed to design and build a Bluetooth-controlled rover using an Arduino UNO, a bluetooth module, motor controller, wheels and motors. This project was done to develop key skills for embedded systems and wireless communication and enhance my understanding of circuitry, programming, and hardware integration.

The Design Process

As the goal for this project was to learn the basics of embedded programming, the chassis for the rover was a lego set of a rocketship refitted to hold motors and wheels.

Rover Chassis

Altered Lego set serving as chassis

The Arduino Uno was mounted on top of the chassis with the motor controller and bluetooth module connected to it. The motors were connected to the wheels and the entire system was powered using batteries that we attached to the side of the chassis. Arduino IDE was used to control the motors and characterised the movement of the rover based on specific inputs.

Rover Battery

View of Battery Placement

Final Design

Since this project was mainly focused on learning the basics of embedded systems and wireless communication, the final design was a simple rover that could be controlled via a mobile application. The functionality of the rover included basic movements such as forward, backward, left, and right.

Finished Rover

Completed Rover Design

Completed Rover Top View

Completed Rover Top View

Future Steps

  • • Develop a controller application rather than prebuilt bluetooth controller apps