التحكم من خلال الصوت .... ثورة الالكترونيات والتحكم "منقول" - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات الثقافة الطبية و العلوم > منتدى الاختراعات و التجارب العلمية

منتدى الاختراعات و التجارب العلمية يهتم بجميع المواضيع العلمية المتعلقة بالتكنولوجيا والإختراعات والإبتكارات والتجارب العلمية...

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

التحكم من خلال الصوت .... ثورة الالكترونيات والتحكم "منقول"

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 2019-02-13, 18:06   رقم المشاركة : 1
معلومات العضو
أبونوافل
ناصر السنّة النبويّة
 
الصورة الرمزية أبونوافل
 

 

 
إحصائية العضو










New1 التحكم من خلال الصوت .... ثورة الالكترونيات والتحكم "منقول"

[التحكم من خلال الصوت .... ثورة الالكترونيات والتحكم


اليوم سأتطرق لموضوع متقدم نوعاً ما في مجال البرمجه ألا و هو تحويل الصوت إلى وسيلة للتحكم , فكيف يتم ذلك ؟ و ما الأدوات التي سنحتاجها لذلك ؟
كل هذا ستتعرف عليه بعد قراءتك لهذا الموضوع

لفهم الآلية التي سنقوم بها لتمييز الصوت و ربطه مع المتحكم, سأشرح باختصار ما يلي :
1) ستحتاج في البداية لمعرفة ما هو التطبيق الذي تريد التحكم به .
2)سنقوم بتسجيل للصوت الذي نرغب بأن يكون أداة التحكم بهذا التطبيق .
3)اخيراً كتابة الكود و ربط أمر الصوت الذي سجلناه مع الوظيفة التي نرغب في التحكم بها عن طريق الأردوينو أو أي متحكم آخر مثل المايكروكنترولر .


حسناً لنبدأ بالآلية الأولى :
التطبيق الذي نريد التحكم به :


لنفرض أن لدينا التطبيق التالي : سنقوم بتشغيل و اطفاء الLED المربوطة مع المداخل

حدد الأوامر الصوتية التي ستستخدمها للتحكم بهذه الLED
أنا حددت أرقام المداخل كوسيلة للتحكم بها , فعندما اريد إضاءة الباعث الضوئي الموصول مع المدخل رقم 9 من الاردوينور , أقول الرقم 9 فيضيئ ال LED

لننتقل للخطوة التالية : تسجيل الصوت .


سنستخدم هذا الموديل لتمييز الصوت



هذه القطعة تحتوي على متحكم , هذا المتحكم مقسم داخلياً إلى عدة قطاعاتSection لتخزين الأوامر الصوتية , كل 5 قطاعات تكون مجموعة واحدة و عدد المجموعات الكلي فيها هو 15 مجموعة .


لمعلومات أكثر عن هذه القطعة يمكن مراجعة نشرتها الفنية في التحميلات

و سيلزمنا أيضاً مبرمجة TTL تكون مرفقة معه لنوصله بالحاسوب , تدعى USB-TTL Module .
الاســـم: USB-3V3-5V_LRG.jpg



سنقوم بالبداية بتوصيل الموديول مع حول الـ TTL الى USB لربطها مع جهاز الحاسوب
والهدف هنا هو تخزين الكلمات المراد التحكم من خلالها .

ثم ستحتاج إلى برمجية AccessPort و يمكن تحميلها من المرفقات


قم بفك ضغط البرنامج و قم بتشغيله .
من خلال البرنامج قم بضبط الـ Baud rate و رقم الـ COM ويمكن التأكد من سلامة عملك الى هذه اللحظه من خلال
الليد الموجود على الموديول حيث اذا كان الاتصال صحيح سيضيء الليد بلون أحمر مشكل متقطع فهذا دليل على ان الموديول
يعمل بشكل صحيح وعدا ذلك فقد يكون لديك مشكله .

بعد ذلك نقوم بالرجوع للبرنامج و نكتب الأمر AA 11 في الشاشة السفلية وننقر send
بعدها ستظهر كلمة START في الشاشة العلوية و ستتغير إضاءة الLED الأحمر و البرتقالي


عدة أوامر ستظهر لك خلال عملية التسجيل , و يطلب منك دائماً إعادة تسجيل الجملة كتأكيد للصوت المُسجل .


يمكن التسجيل على المجموعة الثانية باستدعاء الأمر AA 12 أو على المجموعة الثالثة AA 13
ثم نقوم بحفظ التسجيل عبر كتابة الأمر AA 21 للمجموعة الأولى لحفظها على القطعة
ثم نقوم بوصلها مع الأردوينو كأتصال متسلسل Serial Communication .

وهنا يبقى لنا عملية برمجة الاردوينو ..... أترككم مع الكود البرمجي في ملف txt

كود:
byte RX_pin=0;

void setup(){
Serial.begin(9600);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
delay(2000);
Serial.write(0xAA);
Serial.write(0x37);
delay(2000);
Serial.write(0xAA);
Serial.write(0x21);
}
void LED_OFF_Mode()
{
  digitalWrite(8,LOW);
  digitalWrite(9,LOW);
  digitalWrite(10,LOW);
  digitalWrite(11,LOW);
  digitalWrite(12,LOW);
}
void loop(){
while(Serial.available()){
  RX_pin=Serial.read();
  delay(10);
  switch(RX_pin)
  {
    case 0x11:
    LED_OFF_Mode();
    delay(40);
    digitalWrite(8,HIGH);
    break;
    
    //----------------
     case 0x12:
    LED_OFF_Mode();
    delay(40);
    digitalWrite(9,HIGH);
    break;
    
    //...............
    
     case 0x13:
    LED_OFF_Mode();
    delay(40);
    digitalWrite(10,HIGH);
    break;
    //................
    
     case 0x14:
    LED_OFF_Mode();
    delay(40);
    digitalWrite(11,HIGH);
    break;
    //................
     case 0x15:
    LED_OFF_Mode();
    delay(40);
    digitalWrite(12,HIGH);
    break;
  }
} }
https://www.djelfa.info/vb/attachmen...1&d=1550076753

ملف تثبيت ال access port يجب تحميله للأهمية
https://www.gulf-up.com/0wji96v2tl0m

و كتيب ب د ف للتحميل

https://www.gulf-up.com/gxj1dzkxa1im


وهذا رابط فيديو للمشاهدة
https://www.dztu.be/watch?v=0Zjdu_HSr00

الموضوع منقول للإستفادة والدعاء








 

الصور المرفقة
نوع الملف: jpg 2019-02-13_174323.jpg‏ (14.2 كيلوبايت, المشاهدات 25)
نوع الملف: jpg 2019-02-13_174401.jpg‏ (24.6 كيلوبايت, المشاهدات 25)
نوع الملف: jpg 2019-02-13_180015.jpg‏ (95.5 كيلوبايت, المشاهدات 24)
الملفات المرفقة
نوع الملف: txt code.txt‏ (1.1 كيلوبايت, المشاهدات 2)

رد مع اقتباس
 

الكلمات الدلالية (Tags)
تحكم،صوت،أمر،عن بعد


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 13:48

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc