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.
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.
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
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.
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
We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.
Based on 4 ratings:
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....
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.
It's amazing
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.
Sweet! One step closer to "Tea. Earl Grey. Hot."
Does anyone know if this could be use to record/learn a dog bark and recognize and trigger based on that?
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.
Also interested in the same solution! :)
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,
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
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...
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.
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.
If you are having issues getting this to work on the Arduino Uno, try this:
Hope this helps! -Cody
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?
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?
I have trouble communicating with the commander easyVR when I try to download the mp3 tracks. Is the com port you use is arduino?
Does this include a license for the QuickT2SI Lite software to allow for custom speaker independent commands?
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!
Hi , is there any way i can use this product with ROS?
Easy Vr Shield Doesnt load the Sounds tables in Arduino Uno R2, its better use an Arduino uno R3.
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?
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.
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?
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...
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.
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? :)
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
DO NOT BUY IF YOU HAVE A MAC!!! The commander is not compatible for macs os.
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?
Is there any way at all to expand the shield's vocabulary?
Does the software work on computers running Linux or Mac? I hate windows!!!!!!!!!!!!!!!!!!!!!!!
try downloading it and see.
You hate windows, that is soooooo sad :(
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!
I didn't want to get in a argument, and i didn't mean to offend you.
Try this link:
http://www.makeuseof.com/tag/3-ways-to-add-speech-control-to-arduino-projects/
Hope it helps!
I'm with you on that, and no apparently it doesn't. Bummer.