قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,679
نشاط [ مسلم11 ]
قوة السمعة:
قديم 10-01-2020, 12:30 AM المشاركة 113   
افتراضي



السلام عليكم
اخي الكريم كل شيء جاهز بفضل الله تعالى
هذا المخطط الذي اعتمدناه بالنهاية اليس كذلك


ام يجب تعديله لاحظ مفاتيح ضبط الشاشة والمستويات يجب ان تكون اربع وليس ٦


التعديل الأخير تم بواسطة : مسلم11 بتاريخ 10-01-2020 الساعة 12:36 AM
اعلانات

الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,682
نشاط [ عبدالله حجازى ]
قوة السمعة:
قديم 10-01-2020, 01:53 AM المشاركة 114   
افتراضي


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

ومبروك علي توفيق الله لك في شحن المتحكم بالبرنامج

أخي استخدم PHOTOCOUPLER مع مداخل البك لمنع الشوشرة

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,679
نشاط [ مسلم11 ]
قوة السمعة:
قديم 10-01-2020, 02:17 AM المشاركة 115   
افتراضي


شكرا لك على هذه النصيحة
كثيرا ما ارى هذه المشكلة بالمنتدى هنا وحقيقة اريد ان انفذ الدارة بداية دون عوازل و ارى كيف سيكون العمل طبعا من باب اكتساب الخبرة و من ثم ساضع العازل .
اذا نعتمد هذا المخطط ام انه يحتاج للتعديل


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,682
نشاط [ عبدالله حجازى ]
قوة السمعة:
قديم 10-01-2020, 02:23 AM المشاركة 116   
افتراضي


السلام عليكم
اخي الكريم كل شيء جاهز بفضل الله تعالى
هذا المخطط الذي اعتمدناه بالنهاية اليس كذلك


ام يجب تعديله لاحظ مفاتيح ضبط الشاشة والمستويات يجب ان تكون اربع وليس ٦
بالتوفيق ان شاء الله
نعم أخي هذا هوا المخطط
قبل تنفيذ البوردة اختبر البرنامج علي لوحة تجارب ربما تريد تعديل شئ او اضافة شئ
بعد الوصول لأفضل مخطط وافضل برنامج ننفذة البوردة

انتظر تجربتك


الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,679
نشاط [ مسلم11 ]
قوة السمعة:
قديم 10-01-2020, 02:42 AM المشاركة 117   
افتراضي


حياك الله وبارك بك
جاري التنفيذ بعد التوكل على رب العالمين سبحانه


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,682
نشاط [ عبدالله حجازى ]
قوة السمعة:
قديم 12-01-2020, 05:06 AM المشاركة 118   
افتراضي


السلام عليكم ورحمه الله


المقاطعات والأمور الحيوية والخطرة




الدرس القادم نتكلم عن اهمية المقاطعات
وكيف نستخدمها لمراقبة حالة ضرورية
وقد تعرض حيات الإنسان للمخاطر ..
ويجب تفادي هذة الأحداث والتعامل معها فور وقوعها

أهمية المقاطعات في البرمجة التطبيقية للمصانع وخطوط الإنتاج



هذا المشروع
هوا للتحكم والسيطرة علي اشعال ومراقبة الفرن ومراقبة شعلة النار





شرح خطوات عمل البرتامج
كيف يعمل هذا النظام لإشعال شعلة
لخط انتاج أو فرن حراري للمصانع


البرنامج يفتح صمام الغاز وينتظر 500 ميلي سانية ثم يفتح موبينة الكهرباء لمدة 700 ميلي سانة لإحداث شرارة جهد عالي لكي يحدث اشتعال للغاز
ثم يوقف موبينة الشرارة الكهربية
وثم يفتح مروحة تجديد الأوكسجين ثم ينتظر 3 سواني ويراقب عن طريق حساس استشعار الحرارة
هل تم الإشعال بنجاح أم فشلة عملية الإشعال أن لم يرسل الحساس
إشارة في خلال 3 سواني تفيد بأن هناك حرارة
يقوم النظام بغلق صمام الغاز فوراا
ويبقي مروحة تجديد الهواء لسحب الغاز الموجود في غرفة الإشعال
ثم تظل مروحة تجديد الهواء لمدة 3 سواني ثم
يقوم النظام ب إعادة محاولة الإشعال ويكرر نفس الخطوات السابقة
النظام يعمل ثلاث محولات للإشعال
ولو فشل في اشعال اللهب
يغلق كل الصيمامات ويطلق انذار لمدة دقيقة لتنبية
العامل أن عملية الإشعال قد فشلت ويوجد خطأ ويضوي ليد بيان
للدلالة عن وجود خطأ

وعندما ينجح النظام في عملية الإشعال بنفس ترتيب الخطوات
فتح صمام الغاز ثم انتظار 500 ميلي سانية
ثم تشغيل موبينة الجهد العالي لإحداث شرارة
لكي. يلتقتها الغاز وتتم عملية الإشعال وتستمر الشرارة الكهربية لمدة 700 ميلي سانية
ثم تتوقف الشرارة ويشغل مروحة تجديد الهواء وينتظر 3 سواني
قبل أن يختبر عملية الإشعال وهنا
عند نجاح عملية الإشعال يظل البرنامج يراقب شعلة النار
ليتدخل النظام بغلق الغاز في
حالة
انطفاء شعلة النار لسبب أو لأخر


يوجد في التصميم مفتاحان
الأول لتشغيل دورة اشعال
والثاني. لإيقاف الشعلة عن العمل
ايضا يوجد حساس لمراقبة وجود اللهب أو عدم وجودة

توجد ليدات للبيان
الليد الأول للدلالة علي نجاح عملية الإشعال
الليد الثاني للدلالة علي وجود
خطأ أو فشل عملية الإشعال


كود

كود:
     unsigned int START=0,X=0,M=0,A=0,LOOP=0,E=0,L=0,ALARM=0;
    #define Gas                 PORTC.F0
    #define Electric_shock      PORTC.F1
    #define Fire                PORTC.F2
    #define Warning_Fire_OFF    PORTD.F1
    #define Works               PORTC.F4
    #define Error               PORTC.F5
    
    #define Warning    PORTC.F3=1; delay_ms(500); PORTC.F3=0; delay_ms(250);
    #define ON    =1;
    #define OFF   =0;
    #define REST_ALL  PORTC =0;
      
    //Timer0
    //Prescaler 1:8; TMR0 Preload = 6; Actual Interrupt Time : 1 ms
    //Place/Copy this part in declaration section
    void InitTimer0(){
    OPTION_REG   = 0x82;
    TMR0         = 6;
    INTCON       = 0xA0;
  }

    void Interrupt(){
    if (TMR0IF_bit){
    TMR0IF_bit = 0;
    TMR0       = 6;
    //Enter your code here   START
    
   if(Warning_Fire_OFF ==0 && A==1 && E==0){ REST_ALL  START=0; X=1; E=1; Error=1;}

     
  }
}

            void main() {

          TRISD=7;  //0B00000111
          PORTD=0;  //0B00000000
          TRISC=0;  //0B00000000
          PORTC=0;  //0B00000000
          
          InitTimer0(); //  Interrupt Time
          
        while(1){

        if(PORTD.F0==1 ) { START=1;delay_ms(250);L=0; }
        if(PORTD.F2==1 ) 
       {
         START=0;  Error=0;  ALARM=0;  LOOP=0;
        X=0; A=0; E=0;L=0; REST_ALL delay_ms(250);
     
       }

        if(START==1 && LOOP==0)
    {
        for(L=0; L<3; L++)
       {
          delay_ms(1000);
          Gas = 1;               delay_ms(500);
          Electric_shock  = 1;   delay_ms(700 );
          Electric_shock  = 0;
          Fire  = 1;             delay_ms(3500);
          
          if( Warning_Fire_OFF ==1){ LOOP=1; Error=0; Works=1;L=4; }
          if( Warning_Fire_OFF ==0){  REST_ALL   delay_ms(250 );   }

          if( Warning_Fire_OFF ==0){ ALARM ++; Error=1;  }
          if( Warning_Fire_OFF ==1){ ALARM =0;           }
          
           if(PORTD.F2==1 )
       {
         START=0;  Error=0;  ALARM=0; L=4; LOOP=0;
        X=0; A=0; E=0;L=4; REST_ALL delay_ms(250);

       }

          A=1;
       }
    }
        
        if( ALARM==3  ) { X=1; REST_ALL  LOOP=0;}
        if( X==1      ) { Warning M++; Error=1; }
        if( M==30   ) { X=0; M=0; ALARM=0; Error=1;   }
        
        
        

  }
  }


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


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



لتحميل المشروع كامل
ملف الكود والمحكاة
من علي جوجل دريف

https://drive.google.com/open?id=1ud...b4q9rREpno7lqV


نكمل


التعديل الأخير تم بواسطة : عبدالله حجازى بتاريخ 12-01-2020 الساعة 11:20 AM

الصورة الرمزية ناصر احمد نعمان
ناصر احمد نعمان
:: مهندس ::
تاريخ التسجيل: Oct 2013
الدولة: مصر
المشاركات: 19
نشاط [ ناصر احمد نعمان ]
قوة السمعة:
قديم 28-09-2020, 12:20 AM المشاركة 119   
افتراضي


نحن عرب ولا ننطق او نتكلم لغتنا بالشكل السليم اولا نكتب \ ثانيه\ اما ان تكتب \ سانيه\ فهذا غير صحيح على الاطلاق عندما نتعلم انجليش كان المدرس يقول اخرج لسانك وانت تنطق كلمه \th\ ونكون حريصين كل الحرص على هذا اما في لغتنا العربيه اذا قال لك احدهم اخرج لسانك عندما تنطق حرف \ ث \ لا تخلص من السخريه
هذا للتنويه فقط ولاينقص من قدرك ولاينقص من مجهودك ابدا


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,682
نشاط [ عبدالله حجازى ]
قوة السمعة:
قديم 29-09-2020, 03:45 AM المشاركة 120   
افتراضي


إن عرف السبب بطل العجب
أخي الكريم لوحة مفاتيح جهاز الكمبيوتر الخاص بي كانت لا تكتب حرف الثاء

شكرا جزيلا لك



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 06:59 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)