Arduino Based Text To Speech Converter

Photo of hIOTron

Made by hIOTron / Security / IoT

About the project

Text-to-speech or TTS system converts normal text into Speech.

Project info

Difficulty: Moderate

Platforms: Arduino

Estimated time: 1 day

License: GNU General Public License, version 3 or later (GPL3+)

Items used in this project

Hardware components

Arduino Mkrfox 1200 Arduino Mkrfox 1200 x 1
Speaker - 0.5w (8 Ohm) Speaker - 0.5w (8 Ohm) x 1
amplifier circuit amplifier circuit x 1
regulated power supply regulated power supply x 1
connecting wires connecting wires x 1

Software apps and online services

Arduino IDE Arduino IDE


About Project

Text-to-speech or TTS system changes normal text into Speech. This tech allows the system to speak out the text in a human voice. Users can even find the TTS in Microsoft Word where you placed it to speak out the text written in the document.

The first level in TTS is pre-processing or normalization. The second level includes the conversion of normalized text into grammars or phonetic copies. The last level is the synthesis of grammars into spoken voice.

This level can be accomplished by various methods such as recording the human voice for various words/phrases or by producing basic sound frequencies and store them up as phonemes.

Circuit Diagram:

Here in this Text to Speech Converter Project, we’ve utilized an amplifier circuit to minimize the noise and get a clear sound. The amplifier circuit is made by using the IC LM386. Circuit diagram for it is shown below:

Working of Project:

Connect the power supply to the amplifier circuit and attach the digital pin 3 of Arduino to 10K resistor and attach it to the ground of Arduino. Now attach the speaker by connecting its negative terminal to the ground and positive terminal to the 220µF capacitor and connect the power supply.

IoT Training in Pune is the best way to start your IoT Career which will help you to build an Industrial IoT Solutions.


Run a program


Leave your feedback...