مشروع :لغة الإشارة للمحادثة بالكلام للصم والبكم | باستخدام اردوينو أونو --(تحويل النص إلى كلام باستخدام اردوينو)

 

 

 

أسماء مختلفة لهذا المشروع
1. لغة الإشارة لتحويل الكلام باستخدام البلوتوث
2. لفتة المغني باستخدام اردوينو أونو
3. تحويل النص إلى كلام باستخدام اردوينو
4. لغة الإشارة للصم والبكم 

المقدمة

 نحاول تطبيق نظام يجعل فجوة التواصل بين الصم والأشخاص الذين يسمعون أقل قدر ممكن. يستخدم الصم لغة الإشارة أو الإيماءات لفهم ما يحاول قوله ولكن من المستحيل فهمه من خلال سماع الناس. لذا ، توصلنا إلى استنتاج لعمل نموذج أولي بسيط عن طريق أخذ بعض هذه الإيماءات وتحويلها إلى شكل صوتي ومرئي حتى يتمكن الجميع من فهمها. لذلك نحن نستخدم لوحة arduino UNO كلوحة تحكم Atmega 328 لربط جميع المستشعرات والمحركات.

في الأساس ، الشبكة العصبية الاصطناعية هي مفهوم النموذج الأولي لدينا. يتم وضع بعض المستشعرات على يد الصم والتي تقوم بتحويل المعلمة مثل زاوية موضع ثني الإصبع إلى إشارة كهربائية وتوفرها لوحدة التحكم Atmega 328 ووحدة التحكم لاتخاذ الإجراءات وفقًا للعلامة.

مزايا المشروع

1. مشروع قضية اجتماعية

2. يمكن للصم التواصل بسهولة مع الأشخاص العاديين

3. سهل التنفيذ

4. من السهل إجراء تغيير في نوافذ المستشعر وفقًا لليد التي ترتديها

سلبيات المشروع

حاليًا ، نظرًا لتكلفة أجهزة الاستشعار ومحدودية الأموال ، نختار إيماءات محدودة يمكن تنفيذها بيد واحدة

 

الخطوة 1: المكونات المطلوبة

 

لقد قسمنا مشروعنا إلى ثلاثة أجزاء 

· لوحة الاستشعار

لهذا ، طلبنا نوعين من أجهزة الاستشعار والمكونات التالية

1. Flexible sensors مرنة 2 وحدة لقياس ثني الأصابع

2. ADXL 335 للحصول على إحداثيات اليد س ومحور ص ص

3. 10 كيلو أوم مقاومة 2 وحدة لتشكيل تحيز مقسم الجهد مع جهاز استشعار فليكس

4. PCB صغير (نحاسي مكسو 2 بوصة × 2 بوصة) لبناء دائرة استشعار

5. شرائط علة للاتصالات

 

قسم المراقبين

نحاول تنفيذ هذا النموذج الأولي باستخدام طريقتين باستخدام لوحة Arduino UNO وأخرى عن طريق إنشاء لوحة اندلاع خاصة بـ Atmega 328 ولكننا ما زلنا نستخدم Arduino UNO لنسخ أداة تحميل التشغيل وتحميل رمز في Atmega 328.

وهذه هي المكونات الاساسية للمشروع

1. Arduino UNO

2. Atmega 328p-pu

3. مكثفات 22p F 2 وحدة تصفية مكثف للكريستال

4. 16 MHz Crystal Oscillator 1 وحدة تردد التشغيل لـ Atmega 328

5. 10 كيلو أوم المقاومة 1 وحدة إعادة المقاوم

6. زر إعادة الضبط 1 وحدة لإعادة Atmega 328

7. شرائط علة للاتصالات

8. منظم جهد 7805 5 فولت للحصول على جهد منظم 5 فولت من بطارية 9 فولت

9. BC 547 npn ترانزستورات 8 وحدة للتحكم في قنوات المعالج الصوتي IC

10. 1 كيلو أوم مقاومة 8 وحدة لتوصيل دبوس المنفذ من Atmega 328 بقاعدة الترانزستور

 

 · وحدة معالجة الصوت وشاشات الكريستال السائل LCD

1. APR 33A3 تخزين معالج الصوت وتشغيل الصوت 1 وحدة

2. LCD 16X2 1 وحدة لعرض الرسالة

3. ميكروفون 1 وحدة لتسجيل رسالة صوتية

4. مكبر الصوت 16 أوم 1 وحدة لتشغيل إشارة الصوت

5. 10 كيلو أوم مقياس الجهد 1 وحدة للتحكم في سطوع شاشات الكريستال السائل

6. وجميع المكونات المتنوعة لدعم APR 33A3

· مقاومة 47 كيلو أوم

· 4.7 كيلو أوم المقاومة

· مقاومة 100 كيلو أوم

· 470 أوم المقاومة

· 1nF مكثف

· 100nF مكثف

100 ميكرو اف مكثف كهربائيا

· 10 ميكرو اف مكثف

· 1 ميكرو اف مكثف

· أسلاك للتوصيلات

 

الخطوة 2:وضع Bootloader في ATmega328

 

 

 

نتعلم حرق أداة تحميل التشغيل على شرائح ATmega328 / 168/8 الفارغة باستخدام Arduino IDE و Arduino UNO. إذن ، ما نحتاجه هو:

1 خطوة توصيل الأجهزة

 


 

هنا يمكننا إجراء اتصالات على اللوح أيضًا حسب اختيارك ، أقترح إنشاء لوحة خاصة واحدة بحيث لا تحتاج إلى القيام بنفس العملية مرارًا وتكرارًا فقط وفر وقتك. قم بإجراء التوصيلات كما هو موضح في الشكل


شاهد الصورة هذه اللوحة التي استخدمناها لنسخ أداة تحميل التشغيل.


عليك شراء شراء شريحة ATmega 328 Blank

ATMega328P-PU

ATMega328-PU

 

كما قد تلاحظ ، فإن الفرق بين هذا هو مجرد P بعد 328. هذا P يعني بيكو لقوة بيكو وهي تقنية طورتها ATMEL تسمح للمتحكم الدقيق بالعمل بقوة أقل.

هذا الأمر مهم بالنسبة للتطبيق الصغير ولكن أثناء حرق أداة تحميل التشغيل ، تتمتع كل شريحة بتوقيعها الرئيسي الفريد ، لذا تحتاج إلى تحرير توقيع المفتاح هذا قبل نسخ أداة تحميل التشغيل.

 

إذن فما هي تلك التوقيعات الرئيسية لهذه الدوائر المتكاملة

ATmega328 0x1E 0x95 0x14
ATmega328P 0x1E 0x95 0x0F

لذلك نحن بحاجة إلى تغيير تلك التوقيعات قبل حرق أداة تحميل التشغيل ، اتبع الخطوات الأساسية لذلك

انتقل إلى ... \ arduino-1.0.5 \ Hardware \ tools \ avr \ etc

قم بعمل نسخة احتياطية من الملف: avrdude.conf

افتح الملف avrdude.conf في محرر نصي مثل notepad++

ابحث عن: "0x1e 0x95 0x0F" (هذا هو توقيع ATmega328P)

استبدله بـ: "0x1e 0x95 0x14" (هذا هو توقيع ATmega328)

حفظ الملف

أعد تشغيل Arduino IDE

تابع بقية خطوات bootloding ، وبمجرد اكتمال تحميل التمهيد ، قم باستعادة النسخة الاحتياطية التي قمت بإنشائها.

قم بإجراء الاتصالات كما تظهر الآن

 الآن أكملنا إعداد الأجهزة

 

 الخطوة 2:تجهيز البرنامج

افتح Arduino IDE تأكد من تغيير توقيعك وفقًا لـ AVR ATmega المستهدفة

1. افتحArduino IDE
2. File > Examples > Arduino ISP

3. حدد Arduino328 from Tools > Board

4. حدد المنفذ التسلسلي الخاص بك Serial port

5. حرق في لوحة اردوينو الخاص بك.

6-حدد Arduino كـ ISP من Tools> Programmer

7. حدد حرق Bootloader

 

الخطوة الاخيرة : كود المشروع

قم بتحميل الكود التالي مع Arduino UNO في شريحة تحميل التمهيد الخاصة بنا (Atmega 328)

 

إرسال تعليق

أحدث أقدم