يخبر مؤلف Instructables تحت الاسم المستعار Utsource كيفية استخدام مكتبة Talkie ، مما يسمح لك بتجميع الكلام مع اردوينو. هذا ليس مُركِّب كلام يمكنك استخدامه على هاتفك الذكي أو جهازك اللوحي أو الكمبيوتر الشخصي ، ويمكنه التعبير عن أي نص. مجموعة الكلمات هنا ثابتة ، ولكن هناك أكثر من ألف منهم (هذا في المجموع ، يتم توفير العديد من القواميس المتصلة). تطبق هذه المكتبة خوارزمية تركيب البرمجيات ، تنفذ في وقت واحد في الأجهزة في شرائح TI.
مكتبة Talkie تقع هنا، يمكن أيضًا تنزيله من خلال مدير المكتبة عن طريق إدخال اسمه في شريط البحث. يظهر المعالج هذا في لقطة الشاشة:
لا تتطلب المكتبة توسيع ذاكرة الوصول العشوائي ، ROM ، إضافة أي أجهزة المزج. توليف الكلام برمجي بالكامل ، يتم إخراج إشارة صوتية باستخدام PWM للإخراج 3. هناك يمكنك ببساطة توصيل رأس ديناميكي من خلال المقاوم ، أو يمكنك استخدام مكبر إضافي. في الحالة الثانية ، يكون مرشح التمرير المنخفض بين Arduino ومكبر الصوت أمرًا مرغوبًا فيه ، لكن المعلم يفعل ذلك بدونه. باستخدام مضخم قوي ، يصبح مرشح التمرير المنخفض إلزاميًا. يمكن إجراء مكبر الصوت على أي قاعدة عنصر ، يختار المعلم شريحة LM386. يأخذ دائرة التبديل كمعيار ، من الواضح أن الميكروفون ومقاوم الحمل الموضح عليه لن تكون هناك حاجة له - سيكون مصدر الإشارة هو Arduino.
قام بتصميم هذه الدائرة في برنامج Fritzing:
وهي تبني على لوحة توصيل مثل اللوح:
لاختبار المكتبة في العمل ، يفتح المعالج محرر الرسم في Arduino IDE:
ويطلب هذا الرمز:
#include "Talkie.h" //Talkie.h يستخدم لتهيئة هذه المكتبة وتعيين دبوس رقمي 3 من اردوينو على شكل دبوس الإخراج
# تضمين تضمين "Vocab_US_Large.h" //Vocab_US_Large.h لاستخدام التنبيهات
#include "Vocab_ Special.h" //Vocab_ Special.h يستخدم لاستخدام الإيقاف المؤقت
صوت توكي // تحديد كائن "قيمة" لاستخدام الأوامر
إعداد باطل () {
}}
حلقة فارغة () {
صوت. (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) هو أخذ وقفة قصيرة أثناء تكرار رسالة التنبيه. والأوامر التالية ليست سوى كلمات بسيطة تعني: خطر خطر في الشمال. * /
}}
يربط البرنامج مكتبة Talkie المثبتة مسبقًا وقواميس ، أحدهما مطلوب للحصول على توقف مؤقت بين الكلمات. لا يفهم مُركِّب الكلام هذا أي علامات ترقيم ، ولا اختصارات مثل PST و PST. عندما يبدأ البرنامج ، سيقول رتابة عبارة "خطر ، خطر ، عاصفة من الجانب الشمالي".
المكتبة مناسبة لمستخدمي اردوينو الذين لا يرغبون في شراء عروض باهظة الثمن. بعد شغل الرأس الديناميكي ، بدون أو مع مكبر للصوت ، "ساق" واحدة فقط ، فمن الممكن تحقيق الإخراج في شكل الكلام من عبارات طويلة إلى حد ما ، وإذا كنت تأخذ بضع "أرجل" مع الأزرار ، فإن القائمة ، بما في ذلك متعدد المستويات.