Retired!

This is a retired product, but fear not as there is a newer, better version available: COM-12656

Creative Commons images are CC BY-NC-SA 3.0

Retired RETIRED

This product has been retired from our catalog and is no longer for sale.

This page is made available for those looking for datasheets and the simply curious. Please refer to the description to see if a replacement part is available.

Replacement: COM-10963. We are now carrying the EasyVR Shield, which is the same module in an Arduino shield form-factor. This page is for reference only.

Description: EasyVR 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 second generation version of the successful VRbot module and builds on the features and functionality of its predecessor. Along with features like 32 user-defined Speaker Dependent (SD) triggers and a host of built-in speaker independent (SI) commands, the EasyVR adds convenient features such as firmware update capability, 8ohm speaker output and additional SI languages.

A simple and robust serial protocol (9600 8-N-1 default) can be used to access these functions from the user's microcontroller boards. The EasyVR can be powered by anywhere between 3.3 and 5.5V, and typically consumes 12mA of current in operation.


VRBot being used with the Arduino based POP-BOT.

Features:

  • A host of built-in speaker independent (SI) commands (available in US English, Italian, Japanese, German, Spanish and French) 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.
  • 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.
  • 3 GPIO lines (IO1, IO2, IO3) that can be controlled by new protocol commands (3V)
  • Audio output that supports 8 ohm speakers
  • Firmware update capability with two additional lines (/XM, /RST)
  • Sound playback feature:
    o You can make your own sound tables using Sensory QuickSynthesis4 tool
    o The new EasyVR GUI includes a command to process and download custom sound tables to the module (overwriting existing sound table)
    o NOTE: default firmware has no sound table, but can Beep using sound index 0 – always available. Custom sounds start at index 1.
    o The VoiceGP DevBoard (available separately) is required for programming the EasyVR flash.

Dimensions: 1.77 x 0.95" (45 x 24mm)

Documents:

Replaces: COM-09753

Comments 9 comments

  • For a sketch I wrote for the Arduino Uno and EasyVR which should be enough to get anyone going using this awesome device see:
    http://arduino.cc/forum/index.php/topic,59663.0.html

  • http://download.tigal.com/veear/EasyVR_Datasheet_2.3.pdf
    is the newest version of the EasyVR manual. It was just posted by Veear. The one in the Sparkfun product document area link is currently out of date. It has quite a bit more information on the sound output features.

  • The forum area for the EasyVR at www.veear.eu has additional info on a partial fix for EasyVR GUI in 64-bit Win 7 and new instructions on how to download a new sound table for speech output. This information should appear in a new manual soon.
    They also have a firmware update posted in the forum, if your module has version “A” firmware instead of version “B”. Version “A” firmware will not output to the speaker. See manual for instructions on how to read the firmware version. The update process is a bit involved and if you are not using the speaker, version “A” still works fine. Firmware cannot be updated on the older VRbot module that this module replaces.

  • http://mbed.org/users/4180_1/notebook/easyvr/ has code examples for mbed and two demo videos

  • A newer version of the GUI is here
    It seems to have fixed all of the windows 7 issues, but it will still only run in a 32-bit OS.

  • This is quite a bit of hardware…I’ve definitely gotta do something with this!
    Er, guys, can someone please explain about this trigger word thingy? When you send the “CMD RECOG SI” for instance, say for wordset three with the numbers over its UART, do you have to say the trigger word first then the appropriate SI command (e.g “eight”) or right after sending the “CMD RECOG SI”, you just say “Eight” because I don’t get it..
    And, say you’re sending the command for SI detection for wordset one…the result it returns is an index from 0 to 31. How does that work? Similarly, when you specify a group for the SD commands, it returns the same 0-31 index. How does that work??!
    Help!

  • I’ve got one of these and i can say it works well however it is very finicky when it comes to background noise. The software for it does not allow for making speaker independent commands so that is something that you should keep in mind… it does however come with speaker dependant software so if you’re the only one using it it’s no big deal.

  • I’m guessing this thing with potted over ICs is based upon chips from http://www.sensoryinc.com/index.html.
    I played with one of these and it worked OK. But, at the time, a few years ago, they wanted big bucks to buy the software to create a vocabulary of speaker independent words it would recgonize.


Related Products