Voice Recognition Module v3.1, multi-language commands training Arduino

(Last Updated On: August 6, 2019)


voice recognition


This Tutorial is about the Voice Recognition module v3.1. In this Tutorial, you will learn how to train your Recognition module using different languages, and you will also learn how to delete a voice command and replace It with another voice command.  In this tutorial, we will cover all the basics. In my future tutorials, I will be using the same recognition module for controlling home appliances, for controlling robots, for controlling a wheelchair and so on.

This is one of the best speech recognition modules available in the market and can be easily used with Arduino Uno and mega. This speech recognition module v3.1 can be easily used with the Arduino to control anything you want. For more detailed explanation watch video available at the end of this Article.

The components and tools used in this project can be purchased from Amazon, the components Purchase links are given below:

Arduino Uno: https://amzn.to/2tVz1vu
Mega 2560: https://amzn.to/2ze1kdu
Voice recognition module v3.1: https://amzn.to/2DfSWeB
12v 10A SPDT relay: https://amzn.to/2MThQBK
2n2222 npn transistors: https://amzn.to/2EmXsIb
10k Resistor: https://amzn.to/2KTd6OW
lm7805 Voltage Regulator: https://amzn.to/2IZEl5x
330-ohm resistors pack: https://amzn.to/2NtlAeh
female DC power jack socket: https://amzn.to/2KEo1gt
470 uf capacitors: https://amzn.to/2xDCOzf
5×7 cm vero board: https://amzn.to/2OHGbvn
female headers: https://amzn.to/2zqmtiJ
connection wires: https://amzn.to/2DpBuW7
Super Starter kit for Beginners: https://amzn.to/2KJvmKG
Jumper Wires: https://amzn.to/2KMoVXs
Bread Board: https://amzn.to/2MS4q8X
12v Adaptor: https://amzn.to/2Ntr6h1
PCB plate: https://amzn.to/2IUwpCt
Variable Supply: https://amzn.to/2MT4Qfj
Digital Multimeter: https://amzn.to/2Nvft9i
Vero Board / strip board: https://amzn.to/2MTf9jD
Soldering iron kit: “best” You guys should definitely purchase this: https://amzn.to/2zfoNuJ
Solder wire: https://amzn.to/2ufUMWf
Wire Stripper: https://amzn.to/2KOqxfU
wire cutter: https://amzn.to/2ucIq14
PCB small portable drill machine: https://amzn.to/2Nu62XF

Voice recognition module V3.1:

voice recognition

This is the speech recognition module V3.1, as you can see clearly on the bottom side, we have GND, VCC, RXD, and TXD. We will solder male headers over here so that it can be easily interfaced with Arduino.

voice recognition

So this is how the voice recognition module looks after soldering the male headers. After the soldering is done, make sure you check the short circuit, for this you can use a digital multimeter. Set the Multimeter on the continuity and check all the pins soldered. Now it’s ready for the interfacing. This voice recognition module can be interfaced with the Arduino or Mega using male to female type jumper wires.

voice recognition

  1. Connect the ground of the Voice recognition module with the Arduino’s Ground.
  2. Connect the VCC of the voice recognition module with the Arduino’s 5v.
  3. Connect the RXD of the voice recognition module with pin 3 of the Arduino.
  4. Connect the TXD Pin of the voice recognition module with pin2 of the Arduino.

 Now connect a USB cable and connect the Arduino with your laptop or PC. After you connect the Arduino Uno with your laptop or Computer open the desired program, upload the code into the Arduino by clicking on the upload button and wait for a while. After you are done with the uploading then the next step is to open the Serial monitor, follow the commands and start training.

Make sure the room you are sitting in is noise free, as the background noises can really effect the command’s training and you will get errors. While recording the voice commands relax your body, try not to change your voice tone, do recording in the normal way.

Commands that will be used during the training:


In this project, two programs will be used. One program will be used for the voice commands training and another program will be used for the controlling. Before you start the programming, first of all, make sure that you download the necessary library for the voice recognition module.

Link: https://github.com/elechouse/VoiceRecognitionV3

Voice Commands Training Program:

Controlling Programming:

After you are done with the command’s training. Now the next step is to use these commands to control something.

Watch Video Tutorial:

Recommended For You

About the Author: Engr Fahad

My name is Shahzada Fahad and I am an Electrical Engineer. I have been doing Job in UAE as a site engineer in an Electrical Construction Company. Currently, I am running my own YouTube channel "Electronic Clinic", and managing this Website. My Hobbies are * Watching Movies * Music * Martial Arts * Photography * Travelling * Make Sketches and so on...

1 Comment

Leave a Reply