السلام عليكم ورحمة الله بركاته.
السلام عليك أخي ممدوح.
الحمد لله والصلاة والسلام على رسول الله، وبعد:
|
لو اردنا مثلا تشغيل ثلاثة محركات بالتناوب كل محرك يعمل فترة معينه ويفصل ويعمل المحرك الثانى ويتوقف بعد فترة ويعمل المحرك الثالث هذه توصلت لها ببرمجة الميكروكنترولر
|
حسنا.
|
ولكن لو اردنا تغير وقت التشغيل ممكن نغير الوقت عن طريق الضغط على برسات خارجيه توصل بالميكرو ونحفظ بعد البيانات
|
نعم ممكن.
المهم أولا أن تعلم أن هذا ممكن، وأنا أفهم جيدا ما تريد.
المشروع هو عبارة عن التحكم زمن تشغيل ثلاث محركات
بمعنى: ان لدينا محرك A ومحرك B ومحرك C
أو لو قولنا محركين اثنين فقط A وB
بحيث تبدأ الدائرة بتشغيل المحرك A فترة زمنية مثلا 40 ثانيه ثم يتوقف وفى نفس لحظة توقف المحرك A يبدأ عمل المحرك B ويستمر فى العمل لفترة 30 ثانيه مثلاوبعدها يتوقف المحرك Bويعمل المحرك Aمرة اخرى لفترة 40 ثانيه وبعدها يتوقف المحرك Aويعمل المحرك Bلفترة 30 ثانيه وهكذا. فلو احتجت تغير وقت تشغيل كل محرك لا احتاج لبرمجة البك مرة اخرى بل ممكن اتحكم فى زمن تشغيل كل محرك عن طريق سويتشات لحظية تزيد او تنقص هذا الزمن واراقبها عن طريق شاشة عرض السفن سيجمنت
|
أنا لم أطلب مثالا لأني أفهم جيدا فكرة مشروعك لكني طلبت القيم التي تريدها حتى أضع لك برنامج بالقيم التي تريدها وعدد المفاتيح وعدد المحركات الذي تريد.
|
هذا هو المشروع. اتمنى تكون الفكرة وضحت. عموما هو المشروع هو تقريبا نفس جهاز التحكم فى اشارات المرور الثلاثة
|
الفكرة واضحة من البداية، ولو تأملت قولي في وصف البرنامج الذي وضعته لك لأدركت أن هذه الصفات هي ما تبحث عنها عندما قلت:
لهذا تأخر ردي لأني كنت أصمم برنامج يقوم بالآتي:
هناك ثلاثة برسات وثلاثة محركات، المحرك الأول يعمل 10 ثواني ثم يفصل ويعمل الثاني 10 ثواني ثم يفصل ويعمل الثالث عشر ثواني ثم يفصل ويعمل الأول عشر ثواني وهكذا، عند الضغط على البرس الثاني يعمل الأول 20 ثانية ثم .... ، وعند الضغط على البرس الثالث يعمل المحرك الأول 30 ثانية ثم .... ،
|
إنها نفس الصفات التي طلبتها تماما إلا أني لم أستخدم السفن سيجمنت.
|
بارك الله فيكم وجزاكم الفردوس الاعلى.
|
آمين لنا ولك.
لقد قلت من قبل أني انتهيت من نصف دورة المهندس وليد عنتر لهذا وضعت هذا البرنامج الطويل، أما الآن فقد وصلت إلى ثلاثة أرباع الدورة وعرفت أن هناك شيء اسمه المقاطعات وعرفت وظيفتها وأنا الآن أتعلم كيفية كتابتها في البرنامج، بعدما عرفت وظيفة المقاطعات وجدت أن استخدامها يوفر علينا التعليمات الكثيرة التي كتبتها في البرنامج السابق واستخدامها أفضل بكثير.
لو أن أحد المهندسين وضع لك البرنامج سيسهل عليك الكثير وبرنامجك سهل جدا، أما أنا عندما أضع لك البرنامج فأنا أتعلم وأتمرن في دائرتك.
تابع المشاركة القادمة لضيق الوقت.