آموزش آردوینوپروژه های آردوینو

آموزش تبدیل متن به گفتار TTS با برد آردوینو

سلام . پروژه آردوینو تبدیل متن به گفتار را آماده کردیم که فوق العاده است. در این پروژه ما متن را میدهیم و آردوینو آن را پخش میکند.

پروژه آردوینو تبدیل متن به گفتار

سیستم متن به گفتار ( tts – Text to Speech ) متن نوشتاری را به صوت انسانی تبدیل میکند. نمونه های زیادی از این سیستم را در اطلاعیه ها ، حمل و نقل عمومی ، تماس مشتری ، دستیار صوتی تلفن همراه ، مسیر یاب هوشمند و … مشاهده کردید. حتی در مایکروسافت ورد هم میتوانید این سیستم را پیدا کنید.

اول از همه برای پروژه متن به گفتار آردوینو باید بتوانیم نماد ها و کلمات و … را به آردوینو بفهمانیم. یعنی وقتی ما “؟” رو وارد کردیم آردوینو متوجه شود که این علامت سوال است. سپس باید کاری کنیم که آردوینو متن نوشتاری را به واج های صدا تبدیل کند. مرحله آخر هم به هم چسباندن واج ها برای تبدیل به صدای یکپارچه است.

قطعات مورد نیاز پروژه TTS آردوینو

قطعات مورد نیاز پروژه TTS آردوینو

قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

مدار آمپلی فایر برای کاهش نویز

توجه داشته باشید این شماتیک کامل نیست و فقط شماتیک قسمت آمپلی فایر است. این مدار آمپلی فایر است که برای داشتن صدای واضح و با کمترین نویز استفاده کردیم.

آموزش پروژه TTS آردوینو
آموزش پروژه TTS آردوینو

اگر دقیقا همین مقدار و ظرفیت خازن ها و مقاومت ها را ندارید از مقادیر نزدیک استفاده کنید تا صدای واضحی دریافت کنید.

چجگونه واج ها را به آردوینو بیاوریم ؟

این کار بسیار ساده است زیرا برای تولید صدای یکپارچه آردوینو کتابخانه ای به نام Talkie دارد.

برای این کار در منوی بالای آردوینو روی Sketch بزنید و سپس روی include library بروید و سپس روی manage libraries بزنید. درپنجره باز شده talkie را جستجو کنید و کتابخانه مورد نظر را پیدا کنید و روی install کلیک کنید.

موارد موجود در فایل : شماتیک کامل ، فایل Hex ، فایل آردوینو ، و …
4.4 (9 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

15 نظر

  1. سلام لطفا بگید چگونه برد آمپلی فایر درست کنیم ممنون

    1. سلام عزیز
      در سایت کلمه آمپلی فایر را جستجو کنید مطالب مرتبط را مشاهده میکنید

  2. سلام ممنون از اموزش های خوب شما
    مشکل من اینجاست که وقتی میخوام کلمه ی دیگر را بنویسم خطای زیر را دریافت میکنم
    exit status 1
    ‘sp2_DOOR’ was not declared in this scope
    لطفا راهنمایی کنید
    خیلی ممنون.

    1. سلام عزیز، وقتی کلمه قبلی هست مشکلی ندارید؟

  3. سلام ببخشید کدها رو گرفتم ولی هر جا رو که تغییر می دم بازم خطا می ده حتا انگلیسی.کجاش رو می تونم تغییر بدم تا بشه؟

    ممنونم از اموزش های خوبتان

    1. سلام عزیز، چه خطایی دریافت میکنید؟

  4. سلام
    منون بابت وقتی که بابت اموزش میگذارین
    ولی این نشد اموزش
    همش نصفه و نیمه است
    چرا توضیحات کامل نمیدهید
    ما دانشجوها چه گناهی کردیم
    درسته که رایگان کار میکنید
    ولی به نظرم یا اموزش نگذارین یا اگر میگذارین کامل بگذارین
    ممنون

    1. سلام عزیز. آموزش کامل هست تصویر مدار نمایش داده شده و کد ها هم داده شده به راحتی مثل بقیه دوستان میتونید اجرا کنید.

  5. تست کردم . فینگلیش جواب نمیده حروف رو جدا جدا میخونه😐
    ولی چیز جالبیه . ممنون از زحماتتون

  6. سلام . این کتابخونه از حروف فارسی پشتیبانی میکنه؟ اگه نمیکنه میشه فینگلیش تایپ کنیم ؟ صداش قابل تشخیص میشه؟

    1. سلام عزیز از حروف فارسی پشتیبانی نمیکنه، به صورت فینگلیش تست نشده خودتون تست کنید.

  7. سلام.ببخشید برای اینکه صدا از یه پایه دیگه اردوینو به غیر از دیجیتال 3 پخش شه باید چه تغییری در کد بدیم؟ با تشکر فراوان

    1. سلام جناب، کتابخانه Talkie.h برای استفاده در پین 3 تنظیم شده. برای تغییر پین باید فایل های کتابخانه رو تغییر بدید.

  8. سلام.
    واقعا دستتون درد نکنه . همه چی از کد و شماتیک فوق العاده.خیلی خیلی ممنون از شما

    1. سلام جناب. خوشحالم که براتون مفید واقع شده.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *