Instructables
Picture of Robot Voice: How To Make Any Circuit Talk
Using the latest text to speech IC, most circuits can be made to speak the words of your choice. This can be handy for making a talking robot or other talking devices. It can help in  programming a microcontroller, or simply letting you know when something is on or off.

This is mainly a Picaxe project, but Arduino code is also included to allow an Arduino to talk.

The video shows how the two modules work together and some speech examples. The actual speech sounds better than in the video, but it is robotic.




 

Step 1: How It Works

Picture of How It Works
talking-module.jpg
voice-controller.jpg
This project is based on a new text to speech converter IC (pic 1) which allows any microcontroller to serially send text words or sentences to it. The converter chip will then convert the text to a robotic speech. Commands can be sent to the IC to vary its speed, volume and pitch of speech.

There are three methods which can be used to make circuits talk:

1. If your circuit is large enough, you can simply make the Talking Module (pic 2) and interface it to your existing circuit. The Talking Module can also receive commands from a standard universal TV remote control or from the small voice controller.

2. If you are already using a microcontroller: Picaxe or Arduino, you can add the speech converter chip and an amplifier to give your microcontroller speech.

3. If you want to keep it really small, you can also make the Voice Controller module (Pic 3), and add it to your existing circuit. It has an infrared transmitter so that it can send commands from a distance to the Talking Module which will then play the speech.

The Voice controller has inputs that can interface with most circuits to have it play speech when the circuit is turned on or off, when a voltage reaches a certain level, or if it has been touched by a human hand.
 
Remove these adsRemove these ads by Signing Up
rseballos1 year ago
sir can i used this project in my ultrasonic sensor? the trigger for the audio output is the ultrasonic sensor, not the voice controller... is that possible? thanks..
mikey77 (author)  rseballos1 year ago
It is possible, but you would be doing it the hard way.

You can program the receiver Picaxe to respond to a positive or negative pulse or signal from you ultrasonic sensor.
An easier way would be to use one of the many voice recording and playing modules that are available. They are easily activated by a plus or minus pulse from your ultrasonic sensor.

Hope that helps.
MSVIGNESH1 year ago
nice work
monsur1 year ago
i am also building one now from scratch. i have a few questions, if u dnt mind.

Firstly i already have an arduino board and want to know how i will connect just the amp nd the speech converter chip.

Also were there any problems u came across?
mikey77 (author)  monsur1 year ago
Step 3 shows how to connect the amp and speech chip.

The main problem involves programming the speech chip to create easy to understand speech. This just takes trial and error.
poofrabbit1 year ago
Congratulations on being a finalist in the DIY Audio Contest!! Good luck to you!
agis681 year ago
pretty cool!
pfred21 year ago
I fooled around with an SPO-256 many years ago. This must be the updated IC. I kind of recall this one tone the SPO-256 made that the oscillogram of was wild! It looked like a rotating crown kind of. I mean a total mind blow.

I made digital counters I'd hook up to the IC to feed it binary to speak, this was all before the days of personal computers. I'm like having flashbacks now just thinking about it.
cool! I just built one of these too!
http://www.instructables.com/id/Twitter-Enabled-Text-to-Speech/
mikey77 (author)  amandaghassaei1 year ago
Nice.