Instructables
loading
loading

ArduDroid: A Simple 2-Way Bluetooth-based Android Controller for Arduino

Contest Winner
Picture of ArduDroid: A Simple 2-Way Bluetooth-based Android Controller for Arduino
HC-05 to arduino with divider.jpg

UPDATES:

REQUIREMENTS

  • Breadboard wiring and electronics skills.
  • Arduno Uno.
  • HC-05 Bluetooth serial module.


INTRODUCTION

ArduDroid (formerly Andruino) is a simple tool to help you control your Arduino (or clone) from your Android phone. It's both an Android app and an Arduino program. ArduDroid has a simple Android user interface to 1) control Arduino's digital and PWM pins 2) send text commands to Arduino 3) and receive data from Arduino over Bluetooth serial using the ever popular and really cheap (less than $10 from ebay) HC-05 Bluetooth over serial module. This app has been tested and designed for the HC-05 Serial Bluetooth module. Other Bluetooth modules may or may not work. Please see comments section for users who tried other Bluetooth modules with this app.

INSTALL FROM GOOGLE PLAY
https://play.google.com/store/apps/details?id=com.techbitar.android.Andruino

ArduDroid should work with other Bluetooth modules with some tweaking but I have only tested it with the HC-05. This is an alpha version that's running fine on my Samsung Galaxy S2 Plus. Please share your experience running ArduDroid on your phone. Also, while I used Arduino Uno in this prototype, feel free to experiment with other models of Arduino. Please share your experience to help me improve this app.

I have published a guide before on building and programming a circuit with the HC-05 Bluetooth module and Arduino but I will briefly describe again in this guide how to wire the circuit using a breadboard and jumper wires.

ArduDroid is an app that evolved during one of my development projects. Special thanks to engineer Jafar Quttaineh for testing the app and for his invaluable input.

 
Remove these adsRemove these ads by Signing Up
1-40 of 156Next »
rcg_754 months ago

somebody HElp me. I am done with the 9Steps, But still my project not working. Thanks a lot

Load sketch with HC-05 removed.

ashoksoundar3 months ago

hc-05 connects but it did work properly

See my comment regarding loading the sketch... The HC-05 must be removed before uploading the sketch..

A cautionary note... If using a Uno, you must upload the sketch BEFORE plugging in the HC-05. If not, the program appears to load and the system "pairs" but no data can be transferred to the module.

It is great little sketch!

HC05a.jpgHC05.jpg
minhtoan9 days ago
RyanK414 days ago

If you could please send me the source code for the android app that would be wonderful. ryankoch35@gmail.com

thanks!

hey could you please send me the source code of this ArduDroid app.I would be very grateful to you.My Id is " harrycage@gmail.com ".

Sandeep_UNO21 days ago

dear tech bitar i am working on project to operate 4 channel relay via bluetooth.

can i just upload your programming sketch (ardudroid.ino) to arduino so it will work ??

or i need to edit anything in it.

Abood13 made it!24 days ago

super easy to setup together , and the guide is even good for absolute beginners!! thanks a lot Techbitar !!

20150302_150947.jpg
Abood13 made it!24 days ago

super easy to setup together , and the guide is even good for absolute beginners!! thanks a lot Techbitar !!

20150302_150947.jpg
Diogene9227 days ago

Hello Techbitar,
Back from the future?... In chapter Updates, le first line in: Nov 19. 2031: OPINION
Please describe your "own time machine" in a new instructables; thanks a lot! ;)

sainathg27 days ago

helpful article ! could u plz send me the source code of android app ?(mail id:gade7443@gmail.com)

how to connect Bluetooth Transceiver Module with TTL Outputs-HC05 with mobile through android application to send n receive data from arduino ?

we want to build android app which should work automatically on the basis of arduino o/p. We are stuck at the connection between arduino and application.What are commands tht t add in android app? plz help me with this

sainathg27 days ago

helpful article ! could u plz send me the source code of android app ?(mail id:gade7443@gmail.com)

how to connect Bluetooth Transceiver Module with TTL Outputs-HC05 with mobile through android application to send n receive data from arduino ?

we want to build android app which should work automatically on the basis of arduino o/p. We are stuck at the connection between arduino and application.What are commands tht t add in android app? plz help me with this

nadavnoy51 month ago

Can you please send me the source code for this android app on my mail please: nadavnoy555@gmail.com

Thanks

ManjitS1 month ago

Can you please send me the source code for this android app on my mail please: mschopra@hotmail.com

Thanks

ekamin012 months ago
Great project and write-up.

Could you please send me the source code for the Android app to
ekamin551@gmail.com
siriusm2 months ago

Muy buen trabajo, podría enviar el código fuente de Android para entender cómo funciona, Saludos y Gracias.

siroosa2 months ago

Very good project!!! !!!!!!!!Could you please send me the Android &

arduino

source code:
siroosab@gmail.com plzzzzzzzzzzzzzzz

иванд12 months ago

Hi. Very good instruction. Thank you . I want to use it with relay(control lights at home). Could you send me android source code please, so that i could modify the design. My email: sistudio2013@gmail.com Sorry for my English/ Thank you

celeronM2 months ago

Very nice project!!! Could you please send me the Android source code:
mail id:kaustubhawale@yahoo.in
Thank you very much!!

attiny85etc2 months ago

Thank you for your excellent presentation. I have downloaded the skeletal arduino code. Given my meager level of proficiency, I could really use an example of, let's say, a specific 1) analogWrite to pin 11, 2) digitalWrite to pin 13, 3) Send text, like a "Hello world", and 4) Get text. From there I could go to town making other applications.

ashoksoundar3 months ago

hc-05 connects but it did work properly

廷祐顏3 months ago

Very nice project!!! Could you please send me the Android source code:

hsyowyow101@gmail.com
Thank you very much!!!

satpnr3 months ago

sathyan.nlr@gmail.com

Very nice interesting project.Kindly tell me how to make a change of any one of the out put pin act as a momentary on with 2 second delay. please mail me.

Very helpful !!! Could you please send me the Android source code:davidhengo@hotmail.com
mail.com
Thank's a lot!!
Very nice project!!! Could you please send me the Android source code:
yangcheng111989@gmail.com
Thank you very much!!!
Very nice project!!! Could you please send me the Android source code:
yangcheng111989@gmail.com
Thank you very much!!!
jdays3 months ago

Yes ... it worked for me ... for those who are using the Arduino Mega 2560 , the only problem I got was ---( Serial.Begin("baudrate") )-- I just changed to Serial1.Begin("baudrate") , and so I did with all related with Serial.Begin , since Mega has 4 ports for UART protocol ... feel free to try with all of them in order to see if works... hope I might give you this idea, because I'm using the HC-06 and arduino Version 1.0.6 and I was tired of seeing problem with the communication ( "timeout")

Yeah this doesn't explain or show any code for the android?

It would be nice to see how you are sending the data?

Very nice project!!! Could you please send me the Android source code:
yangcheng111989@gmail.com
Thank you very much!!!

May I get the code so I can try this on my Windows Phone?

rcg_754 months ago

i am able to load the program in arduino via USB cable, from arduino 1.0.6

rcg_754 months ago

Hi techbitar good day! My arduino won't work. I am able to connect to HC-05 by my android phone. but when i press the 13, 12 to 02 its not functioning, it seems like cant communiacte to arduino ATmega168. GETdata is showing chars. SENDdata is sending chars.

Please help, i am stuck with this project...

mmáté14 months ago

Great! Easy setup and the test setup work immediately.

JohnN34 months ago

Hello, and thanks for sharing your great work. You have helped rekindle my interest after retiring from an electronics career. I am working on many projects that are basically remote controllers, and have successfully written "workable" apps using the MIT app inventor. I am new to all these technologies, but working through. Although my app works well after manually turning on the Bluetooth function on my smart phone, I'd like to be able to turn bluetooth on and off from the app as you do. I am having trouble understanding how that works. The only app writing I've done is with the MIT App Inventor. Can you offer any guidance as to how to achieve this. If you are aware and knowledgeable of MIT's App Inventor can it be written using the block editor, of must I first learn C? Thanks and enjoy your work as much as we do!

jvelasco55 months ago

I am new with interfacing arduino and android, this is very helpful!

Thank you and wonderful work!

Hello,

can you send the source code for android to me too? This would be very helpful for me. cac_fer@hotmail.com

Thank´s a lot

Can you please send me the source code for this android app on my mail please: juancarlosenlared@gmail.com

good job.

JohannesC17 months ago

Hello,

can you send the source code for android to me too? This would be very helpful for me.

Thanks

1-40 of 156Next »