Review of the SR-07 Speech Recognition Kit
Posted on May 29th, 2005 in ReviewsThis 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.
Read Similar Posts:
TrackBack URL






January 31st, 2009 at 19:34
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-
December 12th, 2009 at 02:19
hey can sr 07 used to produce eletric pulses ???
August 25th, 2010 at 12:18
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
November 29th, 2010 at 23:08
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.
November 30th, 2010 at 02:43
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..
December 9th, 2010 at 21:15
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
March 6th, 2011 at 02:37
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…
March 7th, 2011 at 10:11
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
March 16th, 2011 at 17:36
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
March 17th, 2011 at 15:42
In order to have more info on speech controlled robots, we recommend seeing this post: Carlitos’ Projects-Speech-controlled Arduino robot
May 15th, 2011 at 22:29
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