Introduction: Speech Recognition With Arduino (Bluetooth + LCD + Android)
In this project, we are going to do speech recognition with Arduino, Bluetooth module (HC-05) and LCD.
let`s build your own speech recognition device.
Step 1: Watch the Video
Step 2: Components
Components:
- Arduino UNO
- HC-05 Serial Bluetooth Module
- LCD 16*2
- 1x 1K POT
- 1x 1K ohm resistor
- 1x 2.2K ohm resistor
- Wires
- Jumpers
Step 3: Connect to Arduino
Connect LCD with Arduino
- VSS to ground
- VCC to +5V
- VEE to potentiometer
- RS to pin 2 in arduino
- RW to ground
- E to pin 3 in arduino
- D4 to pin 4 in arduino
- D5 to pin 5 in arduino
- D6 to pin 6 in arduino
- D7 to pin 7 in arduino
- A to +5V
- K to ground
connect HC-05 to arduino
- tx with rx in arduino (note: don`t connect tx while uploading the code)
- rx with resistors and then connect to tx in arduino (note:don`t connect rx while uploading the code)
- +5V to +5V
- GND to ground
Step 4: Programming the Arduino
first you need to download LCD library from here
note: don`t connect tx and rx when uploading the code
CODE:
Attachments
Step 5: Download the Application
Download the free App here: Arduino Voice Control
Steps:
- Download the app from Google PlayStore
- Tap on Connect button
- Click on your bluetooth module (in my case it`s the HC-05)
- Wait until it says connected to bluetooth module (HC-05)
- Tap on the mic icon and state your command
Step 6: Problems Are Solved
- if LCD doesn`t display anything, adjust the value of POT (variable resistor)
- if code doesn`t upload, don`t connect Tx and Rx in Arduino

Participated in the
Arduino Contest 2019
10 Comments
Question 2 years ago
hi ,why the text don t go to the second line on the display?
Question 2 years ago on Step 4
Can I get the total code
Answer 2 years ago
Sure. Just click on download button there in step 4 as shown in the below screenshot. Sorry for replying late.
2 years ago on Step 4
may i ask ? why i cant download code ? it told me to create a file but it doesnt work at all
Reply 2 years ago
Yes, when you download the code file, Arduino IDE asks you to create a file.
You must create a file and then click on verify icon on Arduino IDE and it will done compiling and ready to upload on Arduino board.
Hope that helps.
Question 3 years ago on Step 2
What is the use of the Potentiometer?
Answer 3 years ago
To adjust the contrast of LCD. By adjusting it, you can see the text on LCD.
3 years ago
this a really clever and usefull in many ways project. Thanks...
3 years ago
I could see this being helpful in a lot of different ways!
Reply 3 years ago
Thank you!. this project can be used in a lot of applications such as a communication between two rooms at home.