- అవసరమైన భాగాలు
- సర్క్యూట్ రేఖాచిత్రం
- స్పీకర్ను ఆర్డునోకు కనెక్ట్ చేస్తోంది
- టిటిఎస్ కోసం ప్రోగ్రామింగ్ ఆర్డునో (టెక్స్ట్ టు స్పీచ్)
టెక్స్ట్-టు-స్పీచ్ లేదా టిటిఎస్ సిస్టమ్ సాధారణ టెక్స్ట్ను స్పీచ్గా మారుస్తుంది. ఈ సాంకేతికత మానవ స్వరంలో వచనాన్ని మాట్లాడటానికి వ్యవస్థను అనుమతిస్తుంది. పబ్లిక్ ట్రాన్స్పోర్ట్లో ప్రకటనలు, కస్టమర్ కేర్ కాల్స్, మీ స్మార్ట్ఫోన్లలోని వాయిస్ అసిస్టెంట్లు లేదా ఏదైనా యంత్రం యొక్క నావిగేషన్ మెనూ వంటి టెక్స్ట్ టు స్పీచ్ మార్పిడులకు చాలా ఉదాహరణలు ఉన్నాయి. మీరు మైక్రోసాఫ్ట్ వర్డ్లో టిటిఎస్ను కూడా కనుగొనవచ్చు, అక్కడ మీరు పత్రంలో వ్రాసిన వచనాన్ని మాట్లాడటానికి దాన్ని సెట్ చేస్తారు.
ఈ రోజు ఈ ట్యుటోరియల్లో, ఆర్డునో ఉపయోగించి టెక్స్ట్ టు స్పీచ్ కన్వర్టర్ ఎలా చేయాలో నేర్చుకుంటాము. అలారం గడియారం మాట్లాడేటప్పుడు మేము గతంలో రాస్ప్బెర్రీ పైతో టిటిఎస్ ను ఉపయోగించాము మరియు గూగుల్ వాయిస్ కీబోర్డ్ ఉపయోగించి రాస్ప్బెర్రీ పైలో ప్రసంగాన్ని టెక్స్ట్ గా మార్చాము.
లో TTS మొదటి అడుగు ముందు ప్రాసెసింగ్ లేదా సాధారణీకరణ ఉంది. ఈ దశలో చిహ్నాలు, సంఖ్యలు మరియు సంక్షిప్త పదాలను '?' వంటి యంత్రాలు చదవగలిగే పదాలుగా మార్చడం జరుగుతుంది. “ప్రశ్న గుర్తు” గా మార్చబడుతుంది.
రెండవ దశలో వర్ణాలు లేదా శబ్దములు వ్రాతలు లోకి సాధారణీకరించి టెక్స్ట్ మారుస్తుంది. ఫోన్మేస్లు మాట్లాడే పదాల యొక్క చిన్న భాగాలు, అంటే ఇవి వాక్యాలను చేసే శబ్దాలు. ఈ దశ నిజంగా అవసరం, తద్వారా యంత్రం మనుషుల మాదిరిగానే పదాలను మాట్లాడగలదు.
చివరి దశలో మాట్లాడే వాయిస్ లోకి వర్ణాలు సంయోగము. వేర్వేరు పదాలు / పదబంధాల కోసం మానవ స్వరాన్ని రికార్డ్ చేయడం ద్వారా లేదా ప్రాథమిక ధ్వని పౌన encies పున్యాలను ఉత్పత్తి చేయడం ద్వారా మరియు వాటిని ఫోన్మేస్గా పోగు చేయడం ద్వారా లేదా మానవ మాట్లాడే యంత్రాంగాన్ని కాపీ చేయడం వంటి వివిధ పద్ధతుల ద్వారా ఈ దశను సాధించవచ్చు.
అవసరమైన భాగాలు
- ఆర్డునో బోర్డు
- ఒక వక్త
- యాంప్లిఫైయర్ సర్క్యూట్
- నియంత్రిత విద్యుత్ సరఫరా
- వైర్లను కనెక్ట్ చేస్తోంది
సర్క్యూట్ రేఖాచిత్రం
ఇక్కడ ఈ టెక్స్ట్ టు స్పీచ్ కన్వర్టర్లో, శబ్దాన్ని తగ్గించడానికి మరియు స్పష్టమైన ధ్వనిని పొందడానికి మేము యాంప్లిఫైయర్ సర్క్యూట్ను ఉపయోగించాము. యాంప్లిఫైయర్ సర్క్యూట్ IC LM386 ఉపయోగించి తయారు చేస్తారు. దాని కోసం సర్క్యూట్ రేఖాచిత్రం క్రింద చూపబడింది:
ధ్వనిని సర్దుబాటు చేయడానికి 100 కె పాట్ ఉపయోగించబడుతుంది. స్పష్టమైన ధ్వనిని పొందడానికి దాన్ని సర్దుబాటు చేయండి. ఈ సర్క్యూట్ గురించి మీకు ఏమైనా గందరగోళం ఉంటే, అప్పుడు LM386 బేస్డ్ ఆడియో యాంప్లిఫైయర్ సర్క్యూట్ చూడండి. మీకు రెసిస్టర్లు మరియు కెపాసిటర్ల యొక్క ఖచ్చితమైన విలువ లేకపోతే, దగ్గరగా ఉన్న వాటిని ఉపయోగించండి.
స్పీకర్ను ఆర్డునోకు కనెక్ట్ చేస్తోంది
మీరు యాంప్లిఫైయర్ సర్క్యూట్ చేసిన తర్వాత కనెక్షన్లు చాలా సులభం.
విద్యుత్ సరఫరాను యాంప్లిఫైయర్ సర్క్యూట్కు కనెక్ట్ చేయండి మరియు మీ ఆర్డునో యొక్క డిజిటల్ పిన్ 3 ను 10 కె రెసిస్టర్కు కనెక్ట్ చేయండి మరియు ఆర్డునో యొక్క భూమిని సర్క్యూట్ యొక్క మైదానానికి కనెక్ట్ చేయండి. ఇప్పుడు స్పీకర్ను దాని నెగటివ్ టెర్మినల్ను గ్రౌండ్కు, పాజిటివ్ టెర్మినల్ను 220µF కెపాసిటర్కు కనెక్ట్ చేసి విద్యుత్ సరఫరాను కనెక్ట్ చేయండి.
టిటిఎస్ కోసం ప్రోగ్రామింగ్ ఆర్డునో (టెక్స్ట్ టు స్పీచ్)
దీని కోసం లైబ్రరీ అందుబాటులో ఉన్నందున ఈ ఆర్డునో ఆధారిత టిటిఎస్ కోసం ప్రోగ్రామ్ కూడా చాలా సులభం. ఈ లైబ్రరీని టాకీ అని పిలుస్తారు మరియు దీనిని లైబ్రరీ మేనేజర్ జోడించవచ్చు. లైబ్రరీని జోడించడానికి, స్కెచ్-> లైబ్రరీని చేర్చండి-> లైబ్రరీలను నిర్వహించండి .
ఇప్పుడు లైబ్రరీ మేనేజర్ మీ తెరపై ఉంటుంది. సెర్చ్ బార్లో టాకీ టైప్ చేసి, ఇన్స్టాల్ బటన్ పై క్లిక్ చేయండి. లైబ్రరీ వ్యవస్థాపించబడుతుంది.
ఈ లైబ్రరీ చాలా సులభమైంది మరియు దీనికి 1000 పదాలు మరియు ఆదేశాలు ఉన్నాయి. దీనికి అనేక ఉదాహరణలు ఉన్నాయి, మీరు అవన్నీ ప్రయత్నించవచ్చు కానీ ఇక్కడ మేము పనిని వివరించడానికి ఒక సాధారణ కోడ్ను ఉపయోగిస్తున్నాము.
మీరు లైబ్రరీలో ఇచ్చిన ఇతర ఆదేశాలను కూడా ప్రయత్నించవచ్చు. ఆ ఆదేశాలను పొందడానికి, పత్రాలు \ Arduino \ లైబ్రరీలు \ Talkie \ src కి వెళ్లి, ఆపై హెడర్ ఫైళ్ళను తెరిచి, వివిధ హెచ్చరికల కోసం ఉపయోగించగల అనేక ఆదేశాలను పొందండి. Jscrane TTS లైబ్రరీ, గూగుల్ టిటిఎస్ లైబ్రరీ వంటి అనేక ఇతర టిటిఎస్ లైబ్రరీలు ఉన్నాయి. మీరు కూడా వాటిని ప్రయత్నించవచ్చు.
కాబట్టి కోడింగ్ ప్రారంభిద్దాం. మొదట కొన్ని హెడర్ ఫైళ్ళను చేర్చండి. ఈ లైబ్రరీని ప్రారంభించడానికి మరియు ఆర్డునో యొక్క డిజిటల్ పిన్ 3 ను అవుట్పుట్ పిన్గా సెట్ చేయడానికి Talkie.h ఉపయోగించబడుతుంది. Vocab_US_Large.h మనం ఉపయోగిస్తున్న హెచ్చరికలు ఉపయోగించారు మరియు Vocab_Special.h మనం ఉపయోగిస్తున్న విరామం ఉపయోగించడానికి ఉపయోగిస్తారు.
# "Talkie.h" ను చేర్చండి # "Vocab_US_Large.h" # చేర్చండి "Vocab_Special.h"
ఇప్పుడు ఆదేశాలను ఉపయోగించడానికి 'విలువ' అనే వస్తువును నిర్వచించండి:
టాకీ వాయిస్;
ఇక్కడ అదే సందేశం స్పీకర్లో పునరావృతమవుతుంది కాబట్టి సెటప్ ఫంక్షన్ను ఖాళీగా ఉంచండి మరియు ఆదేశాలను లూప్ ఫంక్షన్లో ఉంచండి. మొదటి కమాండ్ వాయిస్.సే (spPAUSE2) హెచ్చరిక సందేశాన్ని పునరావృతం చేసేటప్పుడు చిన్న విరామం తీసుకోవాలి. మరియు తదుపరి ఆదేశాలు సూచించే సాధారణ పదాలు: ఉత్తరంలో ప్రమాదకరమైన తుఫాను.
శూన్య సెటప్ () { } శూన్య లూప్ () { వాయిస్.సే (spPAUSE2); వాయిస్.సే (sp2_DANGER); వాయిస్.సే (sp2_DANGER); వాయిస్.సే (sp3_STORM); వాయిస్.సే (sp3_IN); వాయిస్.సే (sp3_THE); వాయిస్.సే (sp3_NORTH); }
చివరగా Arduino లో కోడ్ను అప్లోడ్ చేసి దానికి విద్యుత్ సరఫరాను కనెక్ట్ చేయండి. మీరు సర్క్యూట్ను శక్తివంతం చేసిన వెంటనే మీరు హెచ్చరికలను వినడం ప్రారంభిస్తారు! మీకు స్పష్టమైన శబ్దం రాకపోతే, కుండ యొక్క నాబ్ను సర్దుబాటు చేయడానికి ప్రయత్నించండి లేదా ఆర్డునోకు సరైన విద్యుత్ సరఫరా లభిస్తుందో లేదో తనిఖీ చేయండి మరియు ఆర్డునో యొక్క GND సర్క్యూట్ యొక్క భూమికి అనుసంధానించబడిందని నిర్ధారించుకోండి.
ప్రదర్శనతో పూర్తి కోడ్ను తనిఖీ చేయండి వీడియో క్రింద ఇవ్వబడింది.