Arduino Voice Recognition. (Basic)

75,864

63

27

Introduction: Arduino Voice Recognition. (Basic)

About: Hey YOU! Yeah, I'm talking to you who is reading this. Send me ideas for instructables, like things that you are wondering how to make or build, or really anything electronically related, and I'll get back t...

Hey guys, Today we have a great project for you. Arduino Voice recognition! We use the Easy VR and an Arduino. This project will teach you how to use the easyVR for Voice recognition: Note: Voice recognition is different from speech recognition,  voice recognition recognizes only a single person's voice, while speech recognition can recognize everybody's voice.










Submitted by Newton Labs for the Instructables Sponsorship Program

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Part List

EasyVR-Arduino shield: here!
||
OR EasyVR: here!
--------------------------------------------------------------------------------------------------
Arduino: here!


Step 2: Wireing

EasyVR TX->Arduino Pin 13 EasyVR RX-> Arduino Pin 12. Arduino 5V-> EasyVR 5V. GND->GND|||||||||||||||| Or if you have a shield, just put it on your Arduino. (If you can't tell where my wires are running in my pictures, then refer to the Circuit diagram made on Fritzing)

Step 3: EasyVR Library

You can get the library here!
You can get the EasyVR Commander here
You can get the Arduino IDE Software here! (if you don't have it yet)

Step 4: Programming

Make sure to have the easyVR-arduino library installed. Upload one of the samples. Then open the easy VR program, and program some commands (microphone required) by recording your voice. (Read pictures)

Step 5: Congratulations! You Have a Basic Voice Recognition System Set Up

Thanks and enjoy! If you have any questions ask them in the comments field. 

Hurricane Lasers Contest

Participated in the
Hurricane Lasers Contest

Be the First to Share

    Recommendations

    • LED Strip Speed Challenge

      LED Strip Speed Challenge
    • Sculpting Challenge

      Sculpting Challenge
    • Clocks Contest

      Clocks Contest

    27 Discussions

    0
    fchar016
    fchar016

    2 years ago

    Hey! thank you for this instructable! I do not have shield, just the module, so i followed your pin diagram with 13>tx, 12>Rx, 5V>5V, GND>GND and I am using the code generated by easyvr commander but when i upload it to arduino board, i get this in the serial monitor:

    Have you run into this issue?

    0
    Rookie_sly
    Rookie_sly

    4 years ago

    Hi, I have been trying to connect my EasyVR commander to the arduino but it keeps giving this error "A EasyVR Shield/Bridge device has been found but the "bridge" software is not responding or it is outdated.

    You need to manually download the updated "bridge" software to the device."

    Pls what do I do?

    commander.PNG
    0
    sobia Anam
    sobia Anam

    Reply 3 years ago

    Rookie_sly can YOU please let me knw is YOUr issue resolved or not , if yes it is resolved then let me know too, because i am stucked too at this point.

    0
    living_edge
    living_edge

    4 years ago on Introduction

    Hi, I would like to ask you if you could enlighten my understanding on the use of "QuickT2SI" tool. Do you know how can I acquire a License Key for the above mentioned program?

    Also, do you know what should I do to download a wordset on my "EasyVR Module 2.0", cause I don't really understand how to do this with my "EasyVR DevKit Board"?

    Thank you in advance!!!

    0
    simonfrfr
    simonfrfr

    Reply 4 years ago on Introduction

    QuickT2SI is for a different DEV board, which is more advanced and comes with the licence. (https://www.sparkfun.com/datasheets/Sensors/Sound/VoiceGP_DK-QuickStart_1.1.pdf)

    0
    living_edge
    living_edge

    Reply 4 years ago on Introduction

    Good Morning,

    So if I understood correctly, I don't have to use "QuickT2SI" with the Module and the DevBoard that I have, to create "Speaker Independent Custom Grammars" ?

    Thank you.

    0
    ArslanE
    ArslanE

    5 years ago on Introduction

    how many pins it consumes on arduino while using it for speech recognition?

    0
    jordanfung
    jordanfung

    5 years ago

    Can it work standalone on the arduino?

    0
    simonfrfr
    simonfrfr

    Reply 5 years ago on Introduction

    That is stand-alone once programmed. (No need for computer or internet connection)

    0
    tdelfino
    tdelfino

    6 years ago

    According the manual 60cm . More than this you should speak louder

    0
    iorga
    iorga

    6 years ago on Introduction

    Hi, what's the range of the microphone? From how far away does it manage to recognize the commands and how loud do you need to say them?

    0
    simonfrfr
    simonfrfr

    Reply 6 years ago on Introduction

    Well, the idea behind this is actually you just have to be within the room, as long as the room is quiet. Well, remember this more or less only remembers the tones said, and matches them up with information within its data-banks. So it actually just has to be in the same tone as it was originally said. (If you have a cold it won't work :( )

    0
    curious555
    curious555

    7 years ago on Introduction

    what about the time response ? As i want to make it faster in real time .

    0
    simonfrfr
    simonfrfr

    Reply 7 years ago on Introduction

    it can process any frequency as long as the mic can pick up a frequency like that. In this case, I would say yes. The whole thing is that it "records" the message and if it hears the "recorded message" then it does a specific function.

    0
    curious555
    curious555

    7 years ago on Introduction

    first , thanks for your response..... am a beginner, can yo plz shw me an example of a serial data output of this circuit ??? and also is it possible to set my own voice in this ???

    0
    curious555
    curious555

    7 years ago on Introduction

    hello i want the voice as output which arduino recognised ... is dat possible ???

    0
    simonfrfr
    simonfrfr

    Reply 7 years ago on Introduction

    in the demo/example the serial data should show the command recognized.