Simple talking robot
Giving the voice to a toy always has been a dream when I was a child. There weren’t talking toys and the dream was destinated to stay a dream. With the power of the modern microcontrollers, like Arduino, to have a talking robot is one of the things that always I desidered to do. You can build a talking robot in two ways:
- with the tex-to-speech, writing a text that the robot says
- recording some audio files with inside the voice already recorded that the robot repeats
The text-to-speech is the best way to do a robot talking. You write a text, and he reads the text: this is the fastest way, but you need a chip that implements the text-to-speech. It is easy if your language is English, not easy if your language is different. For me, the language is the Italian and I haven’t found any cheap chip for italian text-to-speech. So I used the second method, recording the voice. The method is more complex, but at the end the result is the same. I built a simple robot, that can be made by every beginner, that does 2 things:
- it goes around, avoiding obstacles with an ultrasound sensor
- it talks, thanks to an audio chip
The robot is basically a toy, that fascinates my son, a little child of few months old. He enjoys to see the robot turn around, talking with robotic voice. I did it just for that.
Some details, pictures, program code here: http://robottini.altervista.org/simple-talking-robot




@ Sat, 2011-07-30 02:31
Funny one! Keep it up!
Funny one! Keep it up!
@ Thu, 2011-07-28 19:45
Hi alegiacoViewing the photo
Hi alegiaco
Viewing the photo i think that you use a URM37 ultrasound sensor, right ?
I'm also using that sensor, but when i measuring the hight level of the PWM, i always got the same value .... :(
Did you get the same issue when you create your code, or did it work at the first try ?
I don't know if my sensor is not HS ?
Good luck with your projects :)
MoX
@ Fri, 2011-07-29 09:42
Hello yes, it is an URM37.
Hello yes, it is an URM37. The only difficult is to wire well the URM37. You can see in the code my wiring. It works well. I used also the URM37 to drive the microservo used to go from left to right but it has too much jetter and disturbs.
Sensor is not HS? What does it means?
@ Thu, 2011-07-28 19:45
Hi alegiacoViewing the photo
Hi alegiaco
Viewing the photo i think that you use a URM37 ultrasound sensor, right ?
I'm also using that sensor, but when i measuring the hight level of the PWM, i always got the same value .... :(
Did you get the same issue when you create your code, or did it work at the first try ?
I don't know if my sensor is not HS ?
Good luck with your projects :)
MoX
@ Fri, 2011-07-22 16:27
:-)I think a similar design
:-)
I think a similar design could be used by all the people not English native speaker.It is very difficult to find a chip for text-to-speech for languages different from English. So this is a possible low cost solution.
@ Fri, 2011-07-22 16:12
Bravo! Amo il Robot di
Bravo! Amo il Robot di lingua italiana (I love the Italian speaking robot)!