• 05132221022
  • 09155122153
  • این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید
  • شنبه تا پنج شنبه از ساعت 9 تا 14 - 16 تا 20

تشخیص صدا

 

 

 

 ماژول تشخیص صدا

 

 

 این ماژول یکی از بهترین و دقیق ترین ماژول های تشخیص صدای اردوینو می باشد. که کنترل و برنامه نویسی آن بسیار ساده و راحت است.

شما میتوانید هر صدایی را به صورت 80 خط دستوری در ان بنویسد، این ماژول می تواند تا 7 دستور صوتی را در آن واحد پردازش کند.

برای کار با این ماژول ابتدا باید صدا های مورد نظر رو به آن آموزش بدهید و ان هار و به شکل دستور در بیاورید

مشخصات ماژول:

ولتاژ: 4 تا 5 ولت

جریان : حداکثر 40 میلی آمپر

ابعاد: 3 در 4.75

 

وسایل مورد نیاز برای راه اندازی ماژول:

  • برد اردوینو
  • مبدل usb to ttl
  • Led
  • برد بورد
  • و یه نرم افزار برای مبدل usb to ttl (ما از نرم افزار Accessport استفاده کردیم)

بریم سراغ یاد دادن صدا ها به ماژول

برای این کار ابتدا نرم افزار رو نصب کنید و بعد از باز کردن نرم افزار ماژول رو به وسیله ی مبدل به کامپیوترتون وصل کنید.

 

 

 

شما میتونید به این ماژول به صورت 3 x 5  آموزش بدین. (یعنی در سه گروه که هر گروه حداکثر از 5 صدا تشکیل شده باشه و این صدا ها هم نباید بیشتر از 1300 میلی ثانیه باشند

مثلا برای گروه اول به صورت زیر عمل کنید:

گروه اول

صدای اول

صدای دوم

صدای سوم

صدای چهارم

صدای پنجم

(یادتون باشه حرف ها رو کاملا واضح بیان کنید)

برای گروه دوم هم همینطور باید انجام بدید تا گروه اخر  تا گروه 16 .

 

تنظیماتی که باید داخل نرم افزار انجام بدید:

داخل نرم افزار از تب Monitor گزینه ports menu  را انتخاب و روی اسم ماژولتون کلیک کنید

و تنظیمات منوی settings  رو به صورت زیر انجام دهید

Baud rate: 9600

Parity bit: NONE

Data bit: 8

Stop bit: 1

Send format: HEX

Receive format: Char

 

حالا برای شروع کار common mode  را انتخاب میکنیم

برای این کار لازمه شما 0x 36  را به ماژول بفرستید که میتوین این کار را با تایپ AA36 درست بعد از 00000000 انجام دهید که به این صورت در میاید.( "00000000" AA36)

اگه درست انجام شده باشه شما میتوید متن common mode را ببینید

حالا ماژول اماده یاد گیری هست

برای شروع ضبط کردن 0 x 11  رو بفرستین یعنی AA11 رو بعد از 00000000 تایپ کنید که به این صورت در میاد. ( "00000000" AA11)

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

voice recog1.png

Again  به معنی تکرار وfinish one  به معنی تموم شدن یکی از صدا های داخل گروه هست

همچنین Group 1 finished به معنی تمام شدن گروه اول میباشد

وقتی کارتون تموم شد نرم افزار رو ببندین و ماژول رو جدا کنید

مرحله سوم

ابتدا کد زیر رو در اردوینو آپلود کنید

int redPin = 9; 

int greenPin = 10;

int bluePin = 11; byte

com = 0; //reply from voice recognition

void setup() { Serial.begin(9600);

pinMode(redPin, OUTPUT);

pinMode(greenPin, OUTPUT);

pinMode(bluePin, OUTPUT);

delay(2000);

Serial.write(0xAA);

Serial.write(0x37);

delay(1000);

Serial.write(0xAA);

Serial.write(0x21);

}

void loop()

{

while(Serial.available())

{

com = Serial.read();

switch(com)

{

case 0x11:

digitalWrite(redPin, HIGH);

break;

case 0x12:

digitalWrite(greenPin, HIGH);

break;

case 0x13:

digitalWrite(bluePin, HIGH);

break;

case 0x14:

digitalWrite(redPin, HIGH);

digitalWrite(greenPin, HIGH);

digitalWrite(bluePin, HIGH);

break;

case 0x15:

digitalWrite(redPin, LOW);

digitalWrite(greenPin, LOW);

digitalWrite(bluePin, LOW);

break;

}

}

}

بعد از آپلود برد آردوینو را از کامپیوتر جدا کنید و اتصالات را انجام دهید

Led  هارا به پین های 9 و 10 و11 متصل کنید

اتصالات ماژول تشخیص صدا

VCC to 5V

GND to GND

Rx to Tx

Tx to Rx

ولتاژ اردوینو را متصل کنید و تا بوت شدن کامل منتظر بمانید

حالا میتوانید با اردوینو صحبت کنید

دانلود نرم افزار

 

Download

 

دانلود دیتا شیت و توضیحات کاملتر ماژول

 

Download


Comments (0)

Rated 0 out of 5 based on 0 voters
There are no comments posted here yet

Leave your comments

  1. Posting comment as a guest. Sign up or login to your account.
Rate this post:
Attachments (0 / 3)
Share Your Location
با عضویت در خبرنامه ما از تخفیفات ویژه با خبر شوید.

saman-pay

 

© 2018 Pazh Electronics. All Rights Reserved.published by LivingLife