GoRobotics - Robotics news, robot projects

Review of the SR-07 Speech Recognition Kit

Posted on May 29th, 2005 in Reviews

This is a review of the SR-07 Speech Recognition Kit


Yes, I know. It took us a bit to get this article started. Please
understand that there was much testing of this product to insure we
were on the right track and we are. I will be putting up the full
article in a few days with complete interfacing instructions to an
OOPIC and then to a bot. I will also include the source code to save
you some time.

First I would like to thank Images SI Inc. for sending us this unit to test and write up.

We are in a time of growing capabilities in our hobby robots
and the SR-07 is one of those products that will help us continue to
get ever more complex in our designs. Imagine telling your robot what
to do with simple one word commands… or a spoken command simply
causing an interrupt and sending your program down a separate path. If
those are the things you are looking for then this might be the product
for you.

At the center of the SR-07 you will find the HM2007 speech
recognition IC. The HM2007 is capable of recognizing up to forty .96
sec. words or up to twenty 1.92 sec. words. The words you program into
the unit via a mini twelve button keypad are stored on an 8K X 8 RAM IC
with an onboard battery to maintain it’s memory. In my testing I worked
in the 40 word mode and was able to achieve an accuracy rate of 99%
plus or minus a tad. One of the cool features, especially to a newer
member of our hobby, is that the SR-07 has a mode jumper on it that can
set the HM2007 in the Manual Mode or in CPU mode. Manual Mode is just
that, it is always listening and sending data, you have to program for
it which can eat valuable processor time. In the CPU Mode everything is
the same except the HM2007 will work on it’s own until it recognizes a
word and then send an interrupt to the controller for processing. I
chose to run in the Manual Mode for most of my testing but on a bot I
would definitely run in CPU Mode.

OK, so now you have bought the SR-07
and it has arrived, what do you do now. Well, if you bought a kit, read
the manual and assembly EXACTLY as shown. If you bought a complete
board, open the box, add a battery and play. I had absolutely no
knowledge of this product when it was mailed to Bots and Bytes other
than I knew something was in the mail. When it arrived I opened the
box, added a battery and within 10 minutes had the unit programmed with
twenty words. One other note for the average robot builder, read NO
further than the kit assembly instructions. The interface circuits
shown are old school relay or transistor driver circuits and you can
only use up to ten commands. I have passed on to Images SI Inc. my more
useful way of interfacing described below.

Alas, the SR-07 was not sent to me to play with and forget. I
had the task of figuring out how to make it work with an MCU and write
about it. I am still testing the accuracy running to an OOPIC and
should be done in a day or two. Here are a few teasers. Treat the
output to the display as two 4 bit ports, use one ports as tens (last
four pins) and one port as singles (first four pins right of GND and
Vcc). Simple OOPic code will look like this:

Dim Singles As New oDIO4
Dim Tens As New oDIO4
Dim Val As New Byte
Sub Main()
Singles.Nibble=0
Singles.Direction=cvInput
Tens.Nibble=1
Tens.Direction=CvInput
Val = Tens.Value * 10
Val = Val + Singles.Value
Do

‘Use IF Then or Select Case to use the 43 values the board will deliver.

Loop
End Sub

This is very close to my actual working code which will be up very soon. I will also have an interface picture for you to use.

My opinions on the SR-07:
1 – It is a gotta have.
2 – It needs screw holes drilled in it for mounting.
3 – It needs single row pin headers for easy interfacing to existing circuits.

Buy a SR-07


TrackBack URL

11 Responses to “Review of the SR-07 Speech Recognition Kit”

  1. paul Says:

    Hello there, I liked your article and I was actually planning on purchasing the sr-07. I had a question for you though, I was looking to replace the exsisting head set microphone with a microphone that could recieve commands from several feet away and still mantian a high level of accuracy. Do you think you could point me in the right direction so I may purchase a product capable of such a task? Thanks for your time. -Paul-

  2. sandy Says:

    hey can sr 07 used to produce eletric pulses ???

  3. Kyari Says:

    I have bought this kit and its spectacular, my only problem is i am trying to interface it with an arduino mega board and this is becoming a problem. Any help is appreciated

  4. jeff Says:

    Hi kyari! good day. Im from Philippines, I would just like to ask if where did you purchase the SR-07 speech recognition kit? Please give me the Website on it. I really need it for our project. Because Im not really 100% sure if those websites that i already know would deliver the products here in Philippines. I hope you can help me about this my friend.. Thanks a lot.

  5. Jeff Says:

    hi kyari ! gud day. I just want to ask if where did you purchase your SR-07 speech recognition kit. can you give me the website bout it. I really need this for our project. Im from Philippines. Thanks a lot friend..

  6. senthil anantharaman Says:

    HI

    just brought the SR07 speech recognition kit, trying to interface with lego mindstorms NXT robot, could anyone help me with interfacing it as i am new to electronics. Thanx a lot

  7. carla Says:

    Hi..,
    Gud Day!!

    I just wanted to ask you., where did you buy your hm2007 voice recognition kit??
    we dadly needed to have it>>

    Thank You…

  8. Carlos Says:

    A link is provided in the post. Also, see this new post if you are interested in speech recognition: http://www.robotshop.com/gorobotics/articles/microcontrollers/carlitos-projects-speech-controlled-arduino-robot

  9. sunhawy Says:

    hi i going to buy SR-07 i just want to know
    1) after recognition the next step ie:i said in the microphone “left” and it recognized it how the wheelchair move to the left and the program that control the motor to tern right and left i will added to the sram 8kx8 or external one
    2) the kit contain the ic or i have to order with .
    this is my graduation project and i really want help
    THANKS A LOT

  10. Carlos Says:

    In order to have more info on speech controlled robots, we recommend seeing this post: Carlitos’ Projects-Speech-controlled Arduino robot

  11. amy Says:

    hi,

    i have a problem with this kit.i already bought it & intend to use with my labview programming. i manage to train word but when i speak out it not showing any result on my labview.could you please help me with this problem?

    many thanks

Leave a Comment

Subscribe to the RobotShop Blogs RSS feed!

Enter your email address: