Summary of Interfacing android with pic microcontroller via Bluetooth
This project demonstrates an "Auto Pilot Car" by interfacing an Android mobile with a PIC16F877 microcontroller via Bluetooth. The system allows users to control the car's steering, headlights, and horn using a custom Android app. Data transmission between the phone and microcontroller enables real-time peripheral management, effectively creating a remote-controlled vehicle through wireless serial communication protocols.
Parts used in the Auto Pilot Car:
- Android Mobile
- Microcontroller PIC16F877
- Servo Motor
- LED
- Buzzer
- Bluetooth module
- Android apps Blue control
To forward our first step in the field of wireless communication by interfacing android with pic microcontroller via Bluetooth open lots of way to work on. Once we can send and receive data between a microcontroller and android mobile then use of android mobile we can control other peripheral device attach with microcontroller, very easily. By interfacing android with pic microcontroller via Bluetooth I did my project “Auto Pilot Car”.
Project Objective:
The main objective of my project is to control steering of a car, blow horn, On/Off head light of a car. That means complete auto pilot car can be produce by implementing Interfacing android with pic microcontroller via Bluetooth. Now see the block diagram of my project in bellow
To complete my project interfacing android with pic microcontroller via Bluetooth (Auto pilot car), I used
1> Android Mobile
2> Microcontroller PIC16F877
3> Servo Motor
4> LED
5> Buzzer
6> Bluetooth module
7> Android apps “Blue control”
Bluetooth connectivity with Microcontroller:
Now it is another important question that how to connect Bluetooth Module with microcontroller ?
Answer is you have to connect Bluetooth module with UART port like we connect comports. If you have any confusion on “How to interface UART port with microcontroller?“ see my previous post “Serial communication with Pic 16f877 using UART”. In bellow you will find simple block diagram of interfacing Bluetooth module with microcontroller.
Project Description:
In my project interfacing android with pic microcontroller via Bluetooth “Auto Pilot Car” I used servo motor as a Steering of a car, Led as a head light of a car, Buzzer as a horn. Now in my android mobile I download Bluetooth control apps from google play store. From this apps you can send some character like “a;b;c;d;e;f;g;h;U;D;L;R”. Using This facility I write my program accordingly to control the total system.
For more detail: Interfacing android with pic microcontroller via Bluetooth
- What is the main objective of this project?
The main objective is to control the steering, blow horn, and On/Off head light of a car to produce a complete auto pilot car. - How do you connect the Bluetooth module with the microcontroller?
You must connect the Bluetooth module with the UART port of the microcontroller similar to connecting comports. - Which specific Android application is used for this project?
The project uses the Android app named Blue control downloaded from the Google Play Store. - What components are used to represent the car's steering, headlight, and horn?
A servo motor is used as the steering, an LED as the headlight, and a buzzer as the horn. - Can the Android mobile send and receive data with the microcontroller?
Yes, sending and receiving data between the microcontroller and Android mobile allows control of peripheral devices. - What characters can be sent from the Android app to control the system?
The app can send characters such as a;b;c;d;e;f;g;h;U;D;L;R to control the total system. - Does this project enable wireless communication for controlling peripherals?
Yes, interfacing Android with the PIC microcontroller via Bluetooth opens ways to work on wireless communication.

