• Arduino Bluetooth  Controller 1
  • Arduino Bluetooth  Controller 2
  • Arduino Bluetooth  Controller 3
  • Arduino Bluetooth  Controller 4

Arduino Bluetooth Controller

Are you an Arduino enthusiast that always wanted to remote control your projects via your Android phone but didn't have the time, the patience or the knowledge to build an Android Bluetooth Controller? Then ARDUINO BLUETOOTH CONTROLLER is what you need!
This android application can establish a connection with any Arduino/microcontroller project that involves a bluetooth module! It allows the user to set a UUID of his own bluetooth module in order to connect the android application with his projects!!! The default UUID that comes with this application is for the HC-06 Wireless Serial 4 Pin Bluetooth RF Transceiver Module RS232. (If you use default UUID in order to pair the BT module with your smartphone for the first time, you will have to give a 4-digit password. This password is '1234'.)

The application is comprised of 4 Command Modes:

1. Vehicle Mode : By pressing the "joystick" button the user can remote control a vehicle with specific gestures. For the interpretation of gestures to commands, the application uses the built-in accelerometer sensor of the smart device. There are 8 different gestures available (FRONT, BACK, LEFT, RIGHT, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).

You can set these gestures with your own custom commands through the the menu button "Set Commands".Additionally, there is a STOP and an ANDROID button that can be assigned with custom commands as well.

***IMPORTANT**
* The mode provides via the menu options the option to change the orientation of accelerometer axises (X->Y, Y->X) in order to operate properly in Android phones with different default orientation.

Moreover, menu options provide a sensitivity change button to modify the point where the app catches the gesture events for this mode. As the title suggests, this mode is specifically designed to remote control a vehicle which uses a bluetooth module and a microcontroller.

2. Fader Mode : This mode provides the user with a fader-seekbar that can send commands from 0-9 and allow the user to experiment with servos, leds, motors and many more.

3. Controller Mode : This mode provides a standard controller layout with 10 buttons in total that can be assigned with custom commands. The arrow buttons are specifically designed to send commands continuously while pressed, in order to simulate an actual controller.

4. Terminal Mode : This mode provides a terminal-like interface in which the user can type and send an individual or multiple commands which will execute sequentially. Since Arduino serial port receives one byte at a time, if the user types a string in the input text field, the application divides that string into characters and sends them one by one to Arduino. It should be noted that spaces or empty strings are skipped.

All application settings and commands are permanently stored and can be accessed and modified any time according to your needs .

##################################################################################################Arduino Side Code

Below code is an example of how Arduino can "listen" the commands that receives through this Android application.

char incomingByte; // variable to receive data from the serial port

void setup() { Serial.begin(9600); // start serial communication at 9600bps}void loop() { if( Serial.available() > 0 ) // if data is available to read { incomingByte = Serial.read(); // read it and store it in 'incomingByte' }

}____________________________________© 'Arduino' is a trademark of Arduino team ____________________________________

Category : Education

Related searches

Reviews (29)

Wal. D. Nov 17, 2020     

Really like it... no issues in controlling Arduino and 4-wheel rover drive motors.

SAI. S. M. Apr 8, 2019     

Easy and Highly useful for engineering students.

kin. s. Jul 4, 2019     

Thank you for making this lovely app because it was so helpful for me in my robotics class (Thanks for making this application)

Sar. G. Oct 7, 2018     

The app gets crashed after every command is given

Bas. M. Dec 10, 2019     

does it support ble 4.1 and it support spp protocol

Aba. A. Jul 2, 2021     

I don't like it because it is not working on my iapd

sha. s. Jun 1, 2020     

Google this is the worst app in the world

Muh. B. Apr 3, 2020     

Good but not enough

Mr. G. Apr 17, 2020     

It works...nice

lax. s. May 8, 2018     

Very good app. Recently the app keeps crashing on my device. Please help

daz. 9. Feb 20, 2017     

Awesome app! So easy to use. Is there a way you could make it so you can put 2 of the modes together? (Say merge the fader mode with the controller mode)

A. G. u. May 23, 2017     

I made a Bluetooth controlled car using stemsel micro controller and this app works perfectly working

har. d. Jul 19, 2018     

Great app and it does fullfill all the requirements

Gav. S. E. Aug 16, 2017     

Awesome helped in my project

Cad. D. Jun 27, 2018     

Couldnt connect to my controller

Aid. G. Oct 21, 2016     

I went through a ton of apps to try and do Bluetooth to Arduino and this one is by far the easiest to use.

Luk. W. Apr 9, 2015     

Well made, easy to use and set commands, looks nice and clean, has a variety if control options, exactly what I needed, thanks dev :)

Tan. R. E. Oct 31, 2015     

Coding just for printing message, circuit diagram not provided, please do not use this app.

Par. Jul 3, 2016     

Can anyone tell me to which pin is Fader button attached . By the way this app is the best arduino app one can get on internet.

Tod. e. Feb 5, 2016     

Better than all other arduino apps combined I use the serial port it's like the one on pc and controller I don't understand vehicle one tho

Knu. T. E. Oct 5, 2016     

I Have No Idea How To Use This. Average Rating Is 4.0 So This Must Work, I Just Don't Have An Idea How. Can Anyone Reply With A Tutorial?

Tim. P. Jan 26, 2015     

This is an awesome app, and exactly what I was looking for, my only complaint is that the buttons on controller mode are very small, if you fix this it will be the greatest arduino Bluetooth app ever!

Pra. V. Mar 29, 2016     

Good App! worked right off the bat... good app that does what it says. The UI can be improvised though. A material UI would be awesome.

Leo. O. May 12, 2015     

Does not work for my Nintendo 64 please update

Jos. S. Jan 18, 2015     

Acc mode gets stuck very easy on last command after hitting android button or stop. It won't stop repeating the last command until u restart the app. Note 4

Sha. E. Jan 2, 2017     

Best most intuative App - i would pay for a version with more customization like being able to put labels on controls

Sea. L. Oct 11, 2014     

I've written code to control a servo and stepper motor at the same time through Bluetooth. This App worked immediately with my coded Arduino, I highly recommend it and thank you for a great App!!

Jac. J. Jan 29, 2015     

Great app, love the differnt modes. Easy to customise and nice looking. Would highly recommend

Adi. V. Oct 4, 2015     

If you want the best app for controlling your arduino then this is it