بسم الله الرحمن الرحيم
إليكم ننقل فكرة من الشبكة تتمثل بالتحكم بحركة ميكانيكية لمحور من خلال محرك خطوي
البرنامج كفيل بشرح نفسه ولكن لمن يريد توضيح لكيفية عمل البرنامج نقول:
1- تم استثمار المتحكم من نوع ( ATMEGA16 )
2- الإدخال ييتم من خلال لوحة مفاتيح تتضمن أرقام من (0) إلى (9) كأرقام
3- مفاتيح إدخال لأوامر العمل وتتضمن التالي :
أ- أمر (SET )
ب- أمر (MOTOR )
ت- أمر ( DEL )
ث- أمر ( 9 - RIGHT ) لتحديد حركة المحرك يسار
ج- أمر ( 7 – LEFT ) لتحديد حركة المحرك يمين
ح- أمر ( ENTER ) لتثبيت المدخلات من القيم المطلوبة
خ- أمر ( DEL ) لحذف أي أرقام كتبت بشكل خطا من قبل المستخدم
د- أمر ( EXIT ) للخروج من الأوامر
ذ- أمر ( EMERGENCY ) لأي أمر غير متوقع أو حالة الطوارىء
ر- أمر ( PAUSE ) التوقف المؤقت لعمل المحرك
ز- أمر ( GO ) لتنفيذ الأوامر التي تم إدخالها لتحريك المحرك
4- المخرجات (OUTPUT)
أ- لوحة إظهار (LCD ) للحالة إدخال وإخراج ما يتم لكل الأحداث
ب- أقطاب خرج لقيادة المحرك الخطوي (STEPPER MOTOR)
ت- ليد ضوئي لمعرفة أن المحرك يتحرك (LED)
ث- مخرج صوتي إشارة تنبيه لأي ضغطة زر أمر أو رقم ( BUZZER )
طريقة تشغيل المشروع
1- قم بتشغيل البرنامج Proteus 7 Professional
2- اضغط على زر الأمر (MOTOR) ثم حدد مقدار درجة المحرك بالدرجات
( مثال كم يسير أو يتحرك المحرك بالنبضة الواحدة مثال 75 تعني (7.5) درجة بالنبضة
3- ثم اضغط أمر ( ENTER ) لتثبيت ذلك
4 - ثم اضغط أمر ( SET ) لتثبيت كم درجة تريد المحرك أن يدور المحرك ولنفرض نريده أن يدور 360 درجة
سيطلب البرنامج إدخال عرض النبضة من خلال مفهوم (STEP DELAY) زمن التأخير
بين توالي النبضات وهو مقدر بالبرنامج ب ( Ms ) ميلي ثانية وتنحصر قيمته وفق البرنامج بين ( Ms10) للتحريك السريع
وآي قيمة تزيد عن ذلك ستجعله أكثر بطء ونستطيع أن نصل إلى بطء بوضع قيمة (3600Ms)
5- اختر الاتجاه الذي تريد للمحرك سلوكه يمين او يسار من خلال أمر (9 - RIGHT )
و أمر ( 7 – LEFT )
6- ثم سيطلب البرنامج الضغط على أمر ( GO ) لإتمام تنفيذ أمر التحريك حسب ما تم من قيم ومقدار وسرعة للمحرك الخطوي
البرنامج يعمل وفق مقاييس عالمية من القيم ( 0.72 و 1.8 و غيرها من القيم العالمية)
طبعا إن تم استخدام قيم غير عالمية سيعمد البرنامج إلى عملية التقريب بحيث تكون نسبة الخطأ بسيطة جدا كما إن الفكرة تعمل بواسطة كريستال( مذبذب قيمته( Hz32768(
ملاحظة عرضنا الفكرة لعدة أهداف
1- منها التفكير باستخدام الأفكار البرمجية في العمليات الميكانيكية الحركية الدقيقة
2- التحريض لخلق أفكار مشابهه لذلك أو أفكار أفضل
3- التفكير فيما سيتم استثمار ذلك وماذا تتوقعون أي في أي مجال ممكن استثمار الفكرة وبشكل مباشر
نأمل أن تنال الفكرة إعجابكم وتحليل ما تروه لفائدة علمية مرفق برنامج مع ملف hex لاختبار الفكرة ببرنامج بروتس (ISIS 7 Professional)
والسلام للجميع الإخوة
تعديل خطا كتابي