×

SparkFun will be closed on Tuesday, November 5th to support our team in being able to go out and vote! Orders placed after 2 pm MT Monday, November 4th will ship on Wednesday, November 6th. Thanks for your patience and understanding.

EasyVR Shield 2.0 - Voice Recognition Shield

Do you make time to talk to your Arduino? Maybe you should! The EasyVR Shield 2.0 is a voice recognition shield for Arduino boards integrating an EasyVR module. It includes all of the features of the EasyVR module in a shield form factor that simplifies connection to the Arduino main board and PC.

EasyVR 2.0 is a multi-purpose speech recognition module designed to add versatile, robust and cost effective speech and voice recognition capabilities to virtually any application. EasyVR is the third generation version of the successful VRbot module and builds on the features and functionality of its predecessor. In addition to the EasyVR 2.0 features like 28 user-defined Speaker Dependent (SD) triggers and 28 custom speaker independent (SI) commands, the shield has additional connectors for the microphone input, an 8 ohm speaker output, audio line-out/headphone jack, and access to the I/O pins of the EasyVR module. A programmable LED is also included to show feedback during recognition tasks.

  • A 28 custom speaker independent (SI) commands (available in US English, Italian, Japanese, German, Spanish, and French and more) for ready to run basic controls.
  • Supports up to 32 user-defined Speaker Dependent (SD) triggers or commands (any language) as well as Voice Passwords.
  • SonicNet to control one or more EasyVR 2.0s wirelesly with sound tokens generated by the module or other sound source
  • DTMF tone generation
  • Easy-to-use and simple Graphical User Interface to program Voice Commands to your robot.
  • Module can be used with any host with an UART interface (powered at 3.3V - 5V) .
  • Simple and robust serial protocol to access and program the module through the host board.
  • Make your own sound tables using Sensory QuickSynthesis4 tool
  • The new EasyVR GUI includes a command to process and download custom sound tables to the module (overwriting existing sound table)
  • Connector for microphone input
  • 8 ohm speaker output
  • Headphone jack
  • Access to EasyVR I/O pins
  • Programmable LED to show feedback during recognition tasks
  • Arduino Libraries provided

EasyVR Shield 2.0 - Voice Recognition Shield Product Help and Resources

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

3 Programming

Skill Level: Competent - The toolchain for programming is a bit more complex and will examples may not be explicitly provided for you. You will be required to have a fundamental knowledge of programming and be required to provide your own code. You may need to modify existing libraries or code to work with your specific hardware. Sensor and hardware interfaces will be SPI or I2C.
See all skill levels


Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


Comments

Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • Member #499617 / about 11 years ago / 7

    Sweet! One step closer to "Tea. Earl Grey. Hot."

  • Member #383017 / about 11 years ago / 3

    Does anyone know if this could be use to record/learn a dog bark and recognize and trigger based on that?

    • Member #545191 / about 10 years ago / 1

      Someone asked the same question in comments on shelf3d.com and the maker of this board said: "Kevin Darrah: nah, I wouldn't use this circuit. I would sample the output of mic and compare that against a profile to determine barks, or just a level function, since barks are louder an sharper than most stuff in your house." http://forum.arduino.cc/index.php?topic=204601.0 has some code for very simple bark detection but I don't know how reliable it is.

    • Member #521023 / about 11 years ago / 1

      Also interested in the same solution! :)

  • Member #547177 / about 11 years ago / 2

    Hi, good night.. One question, Do you ship to Mexico? I live in Mexico City And I'm very interested to buy an EasyVr, but I can't find stores in the Mexico that sell those products. If you ship to mexico how much time this product will arrive to my city? Thanks,

    • Member #560419 / about 10 years ago / 1

      In Robodacta, its a store near zacatenco. And there are many products like that...., www.robodacta.mx

  • A customer's demo project: LED strip control with EasyVR => https://www.youtube.com/watch?v=IZy8lkHwPw0

  • Member #631330 / about 10 years ago * / 1

    FYI, it seems an updated software version is available on the VeeaR website since November, but that not advertised anywhere. I could not find any release note either! weird... The latest version is here I installed the sw and it seems there are some new feature available with a firmware upgrade, related to mic sensitivity.

    By the way, on the same page there is also a new version of the Arduino library and the link points to GitHub - interesting...

    • Qjuu / about 10 years ago / 2

      Hi, the latest software is available here. The download package now includes the change log. What's new in the software can be found here.

      Additionally, if you are interested in creating your own Speaker Independent Command Sets, it is possible to do it with the QT2SI Lite Software. A brief demonstration of how easy it is can be found here.

  • Imaxinar DM / about 10 years ago / 1

    Has anyone connected this to a Bluetooth Receiver? We would like to have a std. earpiece (ie like for cell phones) as the audio source/receiver for this board.

  • Knutson / about 10 years ago / 1

    If you are having issues getting this to work on the Arduino Uno, try this:

    1. Set the jumper on the EasyVR Shield to "SW".
    2. Upload the EasyVRBridge sketch to the Arduino Uno.
    3. Connect the Arduino Uno with the EasyVR Shield attached to the USB port.
    4. Open EasyVR Commander, select the correct port, and hit "Connect".

    Hope this helps! -Cody

  • Member #595717 / about 10 years ago / 1

    Can the SD sample spaces be used to differentiate between very specific SOUNDS, such as a phone ring, door slam, a punch to a punching bag, etc?

  • Member #576319 / about 10 years ago / 1

    Hi, what is the range of the module? Any chance to control from 2-3 meter?

  • do you deliver in Philippines? and does you're products has an warranty?

  • Member #578686 / about 10 years ago / 1

    I have trouble communicating with the commander easyVR when I try to download the mp3 tracks. Is the com port you use is arduino?

  • Yosserg / about 10 years ago / 1

    Does this include a license for the QuickT2SI Lite software to allow for custom speaker independent commands?

  • Member #569340 / about 10 years ago / 1

    hi, just want to inquire about the delivery if I order one... to be deliver in the Philippines, how many days it will take? Thank you!

  • Member #565907 / about 10 years ago / 1

    Hi , is there any way i can use this product with ROS?

  • Member #560419 / about 10 years ago / 1

    Easy Vr Shield Doesnt load the Sounds tables in Arduino Uno R2, its better use an Arduino uno R3.

  • Member #560419 / about 10 years ago / 1

    I have a problem with the easy comander, ......error cannot enter bootloader, I checked the jumper in UP mode, and my sounds are .wav 22050hz 16 bits, I proved the same with other easy Vr shield and I have the same problem . Any ideas?

  • Member #33575 / about 11 years ago / 1

    beware! product support at both sfe and the manufacturer have failed to get it to work with an arduino uno out of the box. apparently some work, some don't. you have been warned. return policy seems iffy.

  • Member #447135 / about 11 years ago * / 1

    1.what is the bandwidth of the command recorded? 2.what data the shield store?, It is digital or analogue? 3.what is the time for a single command recorded? and 4.what is the sampling frequency? 5. what does it store in the 8kB Data EEPROM?

  • Member #549245 / about 11 years ago / 1

    Just got the Easy VR Shield 2 kit. I am trying to use it with Arduino Uno rev 3, and I'm getting the errors, when try to run example app from Arduino IDE: Bridge not started! EasyVR not detected!

    Same thing happens when using EasyVR Commander 3.7.25 my Arduino board is detected right on COM3. Easy VR shield results in error: Could not detect device connected to port "COM3".

    So, it is useless for me at this point...

  • Member #548263 / about 11 years ago / 1

    Hello, I bought EasyVR last weekend, and at the first time i tought there was a bullshit because it didn't work, but after reading too much on internet I saw that the jumper has to me changed to another position, jumper is on easyVr shield, next to the speakers connection, so I think lot of people had the same problem, I hope this extra information can help you.

  • Just an FYI for those with the original EasyVR. I have an EasyVR I bought about a year ago. The original, NOT the 2.0 version. I had gotten the EasyVR Commander working fine with my old laptop back when I first bought it, but when I downloaded the software from the VEEAR website to my new computer a few days ago, the EasyVR Commander wouldn't work. I finally got it working with my Ardunio Mega 2560 on my new laptop after copying the OLD software (version 3.4.10) I originally downloaded when I bought the EasyVR. For some reason the current software on the VEEAR website (version 3.7.25.0) wont' work...maybe it's a plot to force us to upgrade... Lucky for me I still had the old laptop and hadn't wiped that hard drive clean.

  • Member #412987 / about 11 years ago / 1

    Hello all,

    I am a 3rd year electronics engineering student, long story short I had it working perfectly (1.0 version) but the built in audio jack crapped out and I needed to replace it, unfortunately they now only stock the 2.0 version of the shield which is supposed to be programmed and used identically, with some other completely unrelated, irrelevant features you can choose to use.

    The EasyVR Commander WILL NOT upload the new sound table to the shield no matter what I try. Once again it says it is programmed identically and works with all the same versions of software. Then if I throw on the old broken board to test, it uploads perfectly, just with no audio.... So it appears to me, that this new 2.0 has a faulty boot loader for the custom sound tables.

    I have experience in C, C++, Python, AVR and Arduino, and I honestly am stumped. I do not have the time or the money to get yet another board, and this to the best of my knowledge is broken out of the box. Done the usual crap, reinstalled all associated programs, rebooted several times, different arduinos, different cables, different ports in the computer, nothing at all changes anything....

    Please help? :)

  • Member #526240 / about 11 years ago / 1

    Note to All: common problem solved -> this unit would aquire the trigger voice recognition, but would 'error' on all the group learning commands. A comment from someone somewhere pointed out that the microphone has to be fixed into something rigid to function. four hours lost on trying to make this unit recognize my commands, and after mounting the micro into a hard servo bracket, recognition 9 out of ten times or better. hope this saves someone both time and trouble. -Garry

  • Member #509617 / about 11 years ago / 1

    DO NOT BUY IF YOU HAVE A MAC!!! The commander is not compatible for macs os.

  • Member #502027 / about 11 years ago / 1

    why headphone jack is provided to easyvr? whether it plays recorded voices or text to speech? if it plays text to speech, how much text it can load for a single command. for example if we give command "hi robot" , can it speaks text what ever we provided?

  • Member #486756 / about 11 years ago / 1

    Is there any way at all to expand the shield's vocabulary?

  • dsffasdfdsafadsfasdfadsf / about 11 years ago / 1

    Does the software work on computers running Linux or Mac? I hate windows!!!!!!!!!!!!!!!!!!!!!!!

    • try downloading it and see.

    • MAC

      Sorry guys, it's not compatible with Macs at the time of this posting.

    • Member #435690 / about 11 years ago / 1

      You hate windows, that is soooooo sad :(

      • dsffasdfdsafadsfasdfadsf / about 11 years ago / 1

        Sad??? What is sad is that so many people use Microsoft products... the company who secretly/willingly deals with the NSA, makes crap software, and slows down the open source ideals that Linux supports!!!

        Although Apple does not support open source at least they make good software and hardware products that work well and look good!

        • Member #435690 / about 11 years ago / 2

          I didn't want to get in a argument, and i didn't mean to offend you.

        • Although Apple does not support open source...

          wat.

          That said, let's not let this conversation devolve into an troll battle, please.

    • Member #501292 / about 11 years ago / 1

      Try this link:

      http://www.makeuseof.com/tag/3-ways-to-add-speech-control-to-arduino-projects/

      Hope it helps!

    • RocketGuy / about 11 years ago / 1

      I'm with you on that, and no apparently it doesn't. Bummer.

Customer Reviews

4.5 out of 5

Based on 4 ratings:

Currently viewing all customer reviews.

Works...with a lot of research.

The board works. It's kinda cool to be able to talk to your project and have it answer. BUT...The documentation on how to program it is horrible.It's not an easy thing to get working. Major hint that's not in the manual: the button that will compose a sketch for you automatically. It helps a lot! Also research the jumper settings....

Very easy to use and is a great sound recognition module

I got this module because I need it to recognize a sound (shutter sound of a camera) and it works beautifully. It took me a while figuring out the sequence for the training. The documentation, although a complete API reference, could be helped with more of a usage narrative.

But from a recognition perspective, I could not have found a better module. Kudos to the developers.

The other reviewer mentioned the jumper settings. Yes, that is a key to making it working. There is a lot of base understanding of the module expected before you use it.

Excellent

It's amazing

Worked after bugs

There were a few compiling issues with the new EasyVR Arduino library. Ultimately I figured out I had to download and old revision of their library and move a Header and C file into the new library.

I did that and everything worked great and I'm now voice controlling Lighting and Fans in my home.