Arduino Based Text to Speech Converter

Introduction: Arduino Based Text to Speech Converter

About: hIOTron is an IoT Based company that offers IoT Platforms, IoT Solutions, IoT Training.

Text-to-speech or TTS system converts normal text into Speech. This tech allows the system to speak out the text in a human voice.

Supplies:

Hardware Components

Arduino UNO

Speaker

Regulated Power supply
An amplifier circuit

Connecting wires

Software Components

Arduino IDE

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: 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.

Internet of Things Course Training will help to build Customized IoT Solutions.

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 Online will help you to build such an IoT Concept on new technologies.

Step 2: Run a Program

#include "Talkie.h"

#include "Vocab_US_Large.h"

#include "Vocab_Special.h"

Talkie voice;

void setup() {

}

void loop() {

voice.say(spPAUSE2);

voice.say(sp2_DANGER);

voice.say(sp2_DANGER);

voice.say(sp3_STORM);

voice.say(sp3_IN);

voice.say(sp3_THE);

voice.say(sp3_NORTH);

}

Be the First to Share

    Recommendations

    • Magnets Challenge

      Magnets Challenge
    • Raspberry Pi Contest 2020

      Raspberry Pi Contest 2020
    • Wearables Contest

      Wearables Contest

    Discussions