Arduino Voice Recognition With Android




Introduction: Arduino Voice Recognition With Android

About: Nothing much to talk about - Still in school.

Hey Friends!! Since my first tutorial for controlling motors with Android I wondered what if I can control a robot with my speech, wouldn't it be interesting?? So with the help of MIT app inventor I was able to control Arduino using Android. I tried to do with a simple mic but unfortunately my Arduino Uno cannot handle that big program and also I got many errors in the program so using Android was the best and the only option left for me.

So here are the list of products that you need to make this fantastic project.

1. Arduino UNO

2. Breadboard

3. Bluetooth module

4. Jumper wires

5. Android device

6. LED (or any other output device you like)

Step 1: The App (UPDATED)

Simply follow the video.
You can also edit and design your app to give it a look of something exotic.

If you are finding it difficult or very complicated to make the app then download my app from the following link.

Step 2: Arduino Program

Download the file from the following link and edit your command.

I have given the command "turn on the light" which will turn on the LED and "blow off the candle" to turn off the LED but you can change the command to whatever you like and remember to type the commands only in small letters because google only detect your speech in small letters.

Step 3: Circuit Connections

Follow the above schematic.
I have used only an LED but you can use motors from the schematic from my first tutorial or you can use any thing you want.
You just have to make commands in arduino sketch for the digital pins.

Step 4: Precautions

There are some important things to remember :-

1. RX of Bluetooth Module should be connected to TX of Arduino and TX of Bluetooth Module should be connected to RX of Arduino.

2. The connection of RX and TX should not be made until the program is uploaded to Arduino or else there will be an error while uploading the program.

3. Make sure that your Bluetooth Module is ON and paired with your device or you will not get the Bluetooth option in your device.

4. Make sure that your device's Bluetooth is also on and paired with your module. If it is not paired there will be no option of the module. If while pairing your device asks for a password it will be usually "1234" (without quotes).

5. Make sure your commands are in small letters because the speech detected by your device will be in small letters.

6. If you have any type of trouble or problem regarding this project, please consult it with me.

Be the First to Share


    • Make it Glow Contest

      Make it Glow Contest
    • First Time Author Contest

      First Time Author Contest
    • PCB Challenge

      PCB Challenge

    5 Discussions


    3 years ago

    We built a circuit in our project. As a result, we showed the LCD on the screen. How can I send this text to the android mobile phone? And how can I read this text that I sent out by voice? I used genuino 101.


    5 years ago

    Remember the commands are "turn on the light" and "blow off the candle".


    Reply 3 years ago

    i ve got a trouble... when i am trying to connect to hc-06 through the app, app says me "error 507, unable to connect. is the device turned on?"


    Reply 3 years ago

    Make sure that the hc-06 is turned on.
    Make sure that you have paired with it, i.e open your bluetooth settings and connect with it.
    I hope these solution fix it.


    Reply 3 years ago

    it couldnt help, but i found the solution, i just turned hc-06 into master mode, then back, into slave mode