Hi, I am Spencer (AndRover Project Developer). The AndRover was spawn from my third year project at Brunel University.
The Project Microcontrollers are rapidly becoming an essential part of everyday life. Most systems from large scale to miniatures applications use a microcontroller at the core of its processes. These days, one can find a microcontroller in everyday appliances such as a fridge, lamp, smoke detector etc. Essentially, microcontrollers are miniature CPU’s with programmable I/O’s (Inputs and Outputs) and Memory. A Microcontroller forms part of a system and can be interfaced in the system to do a function based on a program code. Microcontrollers come in all shapes and sizes but are usually very small. The Size of the memory and the number of I/O’s could affect the physical size of the microcontroller as well as its capabilities and limitations. Some applications require a few I/O’s and others require a few several I/O’s, therefore the application of a system needs to be considered when selecting a microcontroller.Microcontrollers often have predefined instruction code that is not very flexible, which makes it tricky to interface with some systems. This project explores how instructions can be sent from a touch screen device via Bluetooth connection to a microcontroller to perform certain functions.
Bluetooth UART and Serial Port Instructions can be sent wirelessly via Bluetooth through an emulated RS-232 Serial connection by use of UART (Universal Asynchronous Receiver/Transmitter). UART takes bytes of data and transmits the individual bits sequentially, which is reminiscent of the operation of the RS-232 Serial connection. Bluetooth devices and recent microcontrollers have been equipped with UART to allow for data to be transmitted and received wirelessly through a virtual RS-232 port.
Android App The app allows the user to control Androver through several interfaces such as
Full Touch Screen Control
Button Control
Accelerometer Control
Voice Control
Auto Pilot using Ultrasonic Sensors
Device and Component List
4WD or 2WD Vehicle Chassis
Android Device (Version 2.1 Eclair (API level 7) or higher) equipped with Bluetooth Adapter
Arduino UNO Microcontroller with UART TX and RX I/O
HC-06 Bluetooth Module
Dual H Bridge DC Stepper Motor Drive Controller Board Module L298N for Arduino
Ultrasonic HC-SR04 Distance Sensor for Arduino
LEDs (2 x Red, 2 x Blue)
3 x 2way Switches
Piezoelectric Buzzer
12v Battery
9v Battery
Interested in building your very own Rover! check out stores to source all the devices and components you might need! Store not available at the moment