دوباره حرف از تکنولوژی شد، اینترنت اشیا، خانه هوشمند و بخش جداییناپذیر آنها یعنی تشخیص گفتار. اینبار میخوایم در مورد یه ماژول خیلی کاربردی و جذاب صحبت کنیم که خودم و چند نفر دیگه همه توی تست اولیش شگفتزده شدیم، یه ماژول تشخیص گفتار بهصورت آفلاین که پاسخ خیلی سریع (زیر 100ms) و با دقت بالایی داره. با سیسوگ همراه باشید تا به بررسی ماژول VC-01 از شرکت Ai-Thinker بپردازیم.
ماژول VC-01 از شرکت Ai-Thinker
ویژگی اصلی این ماژول دارا بودن قابلیت پردازش صوت بهصورت آفلاین است. پردازنده صوت این ماژول، چیپ US516P6 از شرکت Unisound هست. از قابلیتهای این ماژول میشه به پاسخ سریع به دستورات، دقت بالای پردازش، امکان آپلود و اجرای کد روی ماژول و دارا بودن درگاههای سختافزاری مناسب اشاره کرد.
این ماژول از دو زبان انگلیسی و چینی پشتیبانی میکنه و 150 دستور مشخص داره که میشه از اونها استفاده کرد. هم میتونیم دستورات پردازششده رو از طریق uart دریافت کنیم و بر اساس اونها توسط پردازنده خودمون (مثلاً یه آردوینو) یه عملی انجام بدیم و هم میتونیم کدخودمون رو با کمک sdk ارائهشده برای این ماژول کامپایل کنیم و بدون نیاز به پردازنده خارجی عملکردهای خودمون رو انجام بدیم.
قبلاً در سیسوگ در آموزش “LU-ASR01 بوردی باقابلیت پردازش صدا به شکل آفلاین” در مورد ماژولهای تشخیص گفتار بهصورت آفلاین صحبت شده بود، اما شنیدن کی بود مانند دیدن، خودم وقتی از نزدیک دیدم خیلی برام جالبتر شد.
تست ماژول VC-01
همونطور که گفتم این ماژول بهدست ما رسیده و تونستیم خودمون اون رو تست بگیریم، در ادامه نحوه تست این ماژول رو بررسی میکنیم. ماژولی که ما داشتیم بهصورت پیشفرض از زبان چینی پشتیبانی میکرد و هرچی بهش میگفتم چینی جواب میداد? بعد به این نتیجه رسیدم که باید فریمور ماژول رو تغییر بدم تا به انگلیسی بهش دستور داد اطلاعات لازم برای اینکار و اطلاعات دیگه توی این صفحه موجود هست.
اول از همه باید فریمور انگلیسی رو از این لینک دانلود کرد و بعد از اون توسط نرمافزار UART burning tool فریمور رو آپلود کرد.
بعد از انتخاب فریمور، با زدن اون دکمه چینی پایین سمت راست صفحه منتظر ریست شدن ماژول میشه و بعد که ماژول رو بهصورت دستی ریست کردیم فریمور شروع به آپلود شدن میکنه.
لازم به ذکرِ که ما از این بردی که تصویرش در پایین هست استفاده کردیم که دکمه پایینی دکمه ریست هست.
بااتصال تغذیه ماژول یه صدای آهنگ از ماژول میاد و بعد از اون منتظر دستورات شماست تا اونها رو پردازش کنه. در ادامه دستوراتی که بهصورت پیشفرض پشتیبانی میکنه رو میتونید بررسی کنید (لینک کاملش اینجا هست):
برای شروع ارتباط لازمه که ماژول رو wake up کنیم که دستور ما رو پردازش کنه برای این کار باید یکی از این جملات رو بگیم “hey pudding | hello pudding” همینطور میتونیم از دکمه wake up روی برد استفاده کنیم.
بعد از اون دستور خودمون رو میگیم و در صورت تشخیص، جواب اون مطابق جدول بالا گفته میشه. این هم از ویدئو تست ماژول VC-01 توسط خودم:
پیشنهاد میشود مقاله LU-ASR01 بوردی با قابلیت پردازش صدا به شکل آفلاین را از دست ندهید.
سلام میتونیم بهش تنظیمات بدیم که
هر حرفی که تعریف کردیم و بهش دستور دادیم رو انجام بده مثلاً
وقتی بهش بگیم فلان پایه رو روشن کن انجام میده
سلام. بله این امکان رو داره و خیلی کارهای کامل تری میتونید باهاش انجام بدید، مثل اتصال سنسور و نمایشگر یا …
توی قسمت دوم آموزش اطلاعات بیشتری از کار با ماژول وجود داره
https://sisoog.com/2023/06/07/use-ai-thinker-vc-02/
عرض سلام
سپاس از اطلاعات خوبتون
چگونه میتوان با پورت سریال از طریق کدویزن با VC-02 ارتباط برقرار کرد و کد هایی که میفرسته رو تجزیه تحلیل کرد؟
سلام.
برای اینکار فقط کافی هست که نحوه اسفتاده از پورت سریال رو در میکرو های atmega یاد بگیرید و با کمک UART با این ماژول ارتباط بگیرید
سلام و احترام مهندس pcb کیت vc02 رو از کجا باید پیدا کرد ؟
سلام
از فروشگاه امبددتک
https://embeddedtech.ir/shop/vc-02-en/
سلام و احترام
مهندس داخل شماتیک ماژول که نگاه کردم
یه چند تا عکس مقاومت کشیده بود و فقط نوشته بود OR
این یعنی دقیقا چه مقاومتی نیاز داره ؟
سلام
اینها جامپر هستند یعنی همون مقاومت صفر اهم
یعنی مثلا اگر کلید ریست رو خواستید مونتاژ کنید این مقاومت رو هم مونتاژ کنید
اگر هم نخواستید که نیاز به مونتاژ نیست
چند تا خروجی داره
سلام
8 تا
اطلاعات بیشتر در قسمت دوم:
https://sisoog.com/2023/06/07/use-ai-thinker-vc-02
سپاس
It’s perfect 👌
🙂
چقدر سریع جواب میدههه!!!!
خداقوت. واقعا مطالب مفیدی تولید میکنین 🙂
خواهش میکنم 🙂
عالی بود
تشکر از زحماتتون
آیا دستورات محدود است یا می توان جملات دلخواه انگلیسب اضافه کرد؟
لطف دارید.
اینطور که من متوجه شدم با کمک sdk ارائه شده میشه جملات دلخواه رو اضافه کرد
از کجا میشه این ماژول را خرید کرد ؟
داخل بازار ایران که نیست
ولی میتونید با کمک فروشگاه هایی که از چین براتون وارد میکنند تهیه کنید.
مثلا فروشگاه skytech
عالیه مطالبتون
خداقوت ❤️
لطف دارید🙂
i love sisoog , You are the best
🙂 🙏