» ערכות נושא » טיפים »סינתיסייזר דיבור לארדואינו שלך

סינתיסייזר דיבור לארדואינו שלך



מחבר ה- Instructables תחת הכינוי Utsource מספר כיצד להשתמש בספריית Talkie, המאפשרת לך לסנתז את הדיבור עם ארדואינו. זה לא סינתיסייזר דיבור בו אתה יכול להשתמש בטלפון החכם, הטאבלט או המחשב האישי, שיכול להשמיע כל טקסט. מערכת המילים כאן קבועה, אך יש יותר מאלף מהן (זה בסך הכל, מספר מילונים מחוברים מסופקים). ספריה זו מיישמת אלגוריתם של סינתזת תוכנה, המיושם בפעם אחת בחומרה בשבבי TI.

ספריית טוקי שקרים כאן, ניתן להוריד אותו דרך מנהל הספריה על ידי הזנת שמו בשורת החיפוש. האשף מציג זאת במסך המסך:



הספרייה אינה דורשת הרחבה של זיכרון RAM, ROM, תוספת של סינתיסייזרים חומרה כלשהם. סינתזת הדיבור היא פרוגרמטית לחלוטין, אות שמע מועבר באמצעות PWM לפלט 3. שם אתה יכול פשוט לחבר ראש דינמי דרך נגן, או להשתמש במגבר נוסף. במקרה השני, מסנן המעבר הנמוך בין הארדואינו למגבר רצוי, אך המאסטר עושה בלעדיו. עם מגבר חזק, מסנן המעבר הנמוך הופך לחובה. ניתן לבצע את המגבר בכל בסיס אלמנטים, המאסטר בוחר את שבב LM386. הוא לוקח את מעגל המיתוג כסטנדרט, ברור כי המיקרופון ונגד העומס המוצגים עליו לא יהיה צורך בשבילו - מקור האות יהיה ארדואינו.



הוא מתכנן מעגל זה בתוכנית Fritzing:



וזה בנוי על קרש לחם כמו קרש לחם:



כדי לבדוק את הספרייה בפעולה, האשף פותח את עורך השרטוט ב- IDE של Arduino:



והוא מחייג לקוד הזה:

#include "Talkie.h" //Talkie.h משמש לאתחול ספרייה זו ולהגדרת הסיכה הדיגיטלית 3 של Arduino כסיכת פלט.

#include "Vocab_US_Large.h" //Vocab_US_Large.h משמש לשימוש בהתראות

#include "Vocab_Special.h" //Vocab_Special.h משמש לשימוש בהשהייה

קול טוקי // הגדר אובייקט 'ערך' לשימוש בפקודות

הגדרת ביטול () {
}
לולאת חלל () {
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);
/ * הפקודה voice.say (spPAUSE2) היא לבצע הפסקה קצרה תוך חזרה על הודעת ההתראה. והפקודות הבאות הן רק מילים פשוטות שמשמעותן: סכנת סכנה בסכנה בצפון. * /
}


התוכנית מחברת בין ספריית טוקי שהותקנה בעבר ושני מילונים שאחד מהם נדרש כדי להשהות בין מילים. סינתיסייזר הדיבור אינו מבין שום סימני פיסוק, וגם לא קיצורים כמו PST ו- PST. כשתתחיל התוכנית, הוא יבטא בצורה מונוטונית את הביטוי "סכנה, סכנה, סערה מהצד הצפוני".

הספרייה מתאימה למשתמשי ארדואינו שלא רוצים לרכוש תצוגות יקרות למדי. לאחר העסקת הראש הדינאמי, בלי או עם מגבר, רק "רגל" אחת, אפשר לממש את הפלט בצורה של דיבור של ביטויים ארוכים למדי, ואם אתה לוקח עוד כמה "רגליים" עם הכפתורים, אז התפריט, כולל רב ברמה.

מתאים לנושא

נושאים קשורים

הוסף תגובה

    • לחייךמחייךxaxaבסדרלא יודעיאהוnea
      בוסשריטהשוטהכןכן כןאגרסיביסודי
      סליחהריקודריקוד 2ריקוד 3סליחהעזרהמשקאות
      עצורחבריםטובטובשריקהלהתנדנדלשון
      עשןמוחא כפייםמשוגעלהכריזלזלזלdon-t_mentionלהוריד
      חוםלא מועילצחוק 1מדמפגשמסגדשלילי
      לא_יפופקורןלהענישלקרואלהפחידמפחידחיפוש
      מתגרהתודהזהלרמזאמניקחריףמסכים
      רעדבורהשחורblum3סומקלהתפארשעמום
      מצונזרהנאהסוד 2לאייםניצחוןיוsun_bespectacled
      שוקכבודחחחקדמהברוך הבאkrutoyya_za
      ya_dobryiעוזרne_huliganne_othodiפלומהאיסורקרוב

אנו ממליצים לך לקרוא:

תן אותו לסמארטפון ...