السلام عليكم
اخوانى الاعزاء
انا مبتدئ فى البرمجة باستخدام ال flow code
وعندى مشكلة تحتاج الى حل
المشكلة كالاتى
انا عندى حساس سرعة مثبت على موتور بحيث انه يرسل اشارة (5 فولت) كل زمن معين حوالى (100 ميللى ثانية)
بمعنى ان الاشارة القادمة من حساس السرعة تكون 5 فولت ثم يمر 100 ميللى ثانية ثم ترجع مرة اخرى 5 فولت وهكذا
وعندما تحدث مشكلة فى المحرك (كزيادة الحمل عن المفروض مثلا) يزيد الوقت عن ال 100 ميللى ثانية
هذه هى الدائرة التى اريد تحقيقها فكيف يمكن التنفيذ ؟
انا فكرت فى الاتى
1-سوف استخدم 16f877a
2-الاشارة القادمة من الحساس سوف اربطها بنقطة 1 فى port a
3-سوف اخذ اشارة الخرج التى سوف تكون هى حماية المحرك من النقطة 2 فى port b
4- السوال هنا هو كيف يمكننى ان اجعل المايكروكنتروللر ينتظر حتى تاتيه اشارة (5 فولت) من الحساس و ينتظر الاشارة القادمة بعدها ثم يقوم بحساب الزمن الذى يفصل بين الاشارتين فاذا كان هذا الزمن اكثر من 100 ميللى فانه يقوم باخراج اشارة من port b لايقاف المحرك
ياريت تجاوبونى
وشكرا