Arduino TTS ( Text to Speech )

17,950

41

21

Hi Guys today in this tutorial I will teach you how to make your Arduino talk without any external module. Here we can use this in numerous projects like speaking thermometer, Robots and many more. So without much wasting time let's start this project.

Step 1: Gather the Parts

In this project you gonna need a very cheap and easily available things. These are the parts required:

1. Perfboard

2. 220 uF Capacitor - 2 pieces

3. 10 uF Capacitor - 1 piece

4. 10 K ohm resistor - 1 piece

5. 1 K ohm resistor - 1 pieces

6. 10 ohm resistor - 1 piece

7. LM386 IC

8. 8 ohm 0.5 watt Speaker - 1 piece

9. Jumper Wires

10. 9v Battery and battery cap

11. Arduino

12. Soldering Kit

Step 2: Making the Amplifier Circuit and Connecting It to Arduino

Now we gonna make a amplifier circuit with the parts. The positive and negative of the Amplifier would be connected to both Arduino and 9v battery. If connect the Amplifier to low power battery or low voltage the volume of the speaker will be less. The positive terminal of the pin 3 of the IC will be connected to any Arduino PWM pin ( Most better is pin 3) and the positive terminal of the pin 5 of the IC will be connected to the positive terminal of the speaker. Solder all the parts on a perfboard according to the circuit.

Step 3: Programming and Testing

This is the last step of the process. In this process we gonna use only one library i.e. TTS library by JS CRANE. There's a link to his GitHub profile. Upload any example from the library and you will be able to see a the result.

Link : https://www.github.com/jscrane/TTS

2 People Made This Project!

Recommendations

  • Party Challenge

    Party Challenge
  • Woodworking Contest

    Woodworking Contest
  • Classroom Science Contest

    Classroom Science Contest

21 Discussions

0
None
Akashr65

1 year ago

AWESOME BRO I made it and I tried it to connect with your last update and believe me it is working now the input in your last update could be listened Oh yeah!!!

1 reply
0
None
GauravG91Akashr65

Reply 1 year ago

First of all Thanks and I appreciate your efforts and I am very happy seeing your interest in my projects. Thank you a lot.
GauravG91

0
None
ridzi179

3 months ago

can you plz give the arduino code for this circuit plzzzzz

0
None
AnnaMai

7 months ago

nice project. I made it :)

0
None
Alok KumarP

Question 1 year ago

Sir i am facing problem in TTS library it only shows a error so please help me

1 answer
0
None
GauravG91Alok KumarP

Answer 7 months ago

Whats your problem brother.
Please post the screenshot. So that I may help you.

0
None
sasanegauri30

Question 1 year ago

"Error compiling for board Arduino/Genuino Uno."this error is occurring while compiling the code, for given code which board should be select

2 answers
0
None
GauravG91sasanegauri30

Answer 1 year ago

Any board will work. Please post the screenshot of the error in the Arduino IDE.

0
None
GauravG91GauravG91

Reply 7 months ago

Check the *Board* option in the tools tab.
Verify if you have selected the right board and also check the Port and Programmer option.

0
None
Alok KumarP

Question 1 year ago

Sir i need the TTS program as well as the TTS LIBRARY so please send both the pic or link in my message reply

1 answer
0
None
GauravG91Alok KumarP

Answer 7 months ago

Link : https://www.github.com/jscrane/TTS

Visit this link and you will get both the library and use the examples and test your hardware first.
The examples have clear instructions and information about the Functions and code structure.
Then write a custom code according to your project using the knowledge from the examples.

0
None
GauravG91Alok KumarP

Answer 7 months ago

It not a problem.
It will work with every version of Arduino and even with Uno.

0
None
GauravG91joseph john 25007

Reply 7 months ago

I am unable to understand brother.
Please clarify the statement and features you want.

0
None
Stalker94

Question 1 year ago on Step 3

I made this circuit like yours. Uploaded the tts test example on Arduino Uno. I hear some noise that keeps repeating itself. The pot controls the volume of the noise. But I cant hear a clear audio output. Need your help

IMG_20180210_140406.jpg
3 answers
1
None
GauravG91Stalker94

Answer 1 year ago

Hi
Stalker94
I saw your video and there is no problem. Actually the library produces only that type of creepy robotic sound. For better voice quality use the Talkie library. It will produce nice real like voice. Please tell about your project in which you gonna be using it. Then I can help.
Best regards
GauravG91