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

   

الصورة الرمزية gheas
gheas
:: مهندس متواجد ::
تاريخ التسجيل: May 2005
الدولة: https://t.me/pump_upp
المشاركات: 125
نشاط [ gheas ]
قوة السمعة:
قديم 18-03-2016, 07:26 PM المشاركة 9   
افتراضي



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

[IMG][/IMG]

يجب استخدام مقاومة متغيرة 10 لفات كما في الصورة

اعلانات

الصورة الرمزية gheas
gheas
:: مهندس متواجد ::
تاريخ التسجيل: May 2005
الدولة: https://t.me/pump_upp
المشاركات: 125
نشاط [ gheas ]
قوة السمعة:
قديم 18-03-2016, 08:10 PM المشاركة 10   
افتراضي


هذا مخطط توصيل الريليهات مع المحول في منظم 16 مرحلة رفع
130 - 220V


[IMG][/IMG]

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

الصورة الرمزية Georgeos
Georgeos
:: مهندس متميز ::
تاريخ التسجيل: Apr 2012
الدولة: سوريا
المشاركات: 469
نشاط [ Georgeos ]
قوة السمعة:
قديم 18-03-2016, 11:20 PM المشاركة 11   
افتراضي


هذا مخطط توصيل الريليهات مع المحول في منظم 16 مرحلة رفع
130 - 220V

أرجو التوضيح: أين هي الـ 16 مرحلة؟


الصورة الرمزية gheas
gheas
:: مهندس متواجد ::
تاريخ التسجيل: May 2005
الدولة: https://t.me/pump_upp
المشاركات: 125
نشاط [ gheas ]
قوة السمعة:
قديم 19-03-2016, 06:08 AM المشاركة 12   
افتراضي


أرجو التوضيح: أين هي الـ 16 مرحلة؟
السلام عليكم ورحمة الله
اخي الكريم ال 16 مرحلة تكون برمجيا للتحكم باربع ريليهات كما يلي
لدينا اربع ريليهات وكل ريليه له حالتين
NORMAL OPEN
&
NORMAL CLOSE
بالتالي حالتين لكل ريليه
16=4^2
اي 2 اس 4 =16

كود:
 if (adc_in > 220)                   //0000                            //
   {                                  //00                              //
   i=1;                                                                 //
   }                                                                    //
   else if (adc_in < 220 && adc_in >= 214)                              //
   {                                                                    //
   i=2;                                                                 //
   }                                                                    //
  else if (adc_in < 214 && adc_in >= 208)                               //
   {                                                                    //
   i=3;                                                                 //
   }                                                                    //
  else if (adc_in < 208 && adc_in >= 202)                               //
   {                                                                    //
   i=4;                                                                 //
   }                                                                    //
  else if (adc_in < 202 && adc_in >= 196)                               //
   {                                                                    //
   i=5;                                                                 //
   }                                                                    //
  else if (adc_in < 196 && adc_in >= 190)                               //
   {                                                                    //
   i=6;                                                                 //
   }                                                                    //
  else if (adc_in < 190 && adc_in>= 184)                                //
   {                                                                    //
   i=7;                                                                 //
   }                                                                    //
  else if (adc_in < 184 && adc_in >= 178)                               //
   {                                                                    //
   i=8;                                                                 //
   }                                                                    //
   else if (adc_in < 178 && adc_in >= 172)                              //
   {                                                                    //
   i=9;                                                                 //
   }                                                                    //
   else if (adc_in < 172 && adc_in >= 166)                              //
   {                                                                    //
   i=10;                                                                //
   }                                                                    //
  else if (adc_in < 166 && adc_in >= 160)                               //
   {                                                                    //
   i=11;                                                                //
   }                                                                    //
  else if (adc_in < 160 && adc_in >= 154)                               //
   {                                                                    //
   i=12;                                                                //
   }                                                                    //
  else if (adc_in < 154 && adc_in >= 148)                               //
   {                                                                    //
   i=13;                                                                //
   }                                                                    //
  else if (adc_in < 148 && adc_in >= 142)                               //
   {                                                                    //
   i=14;                                                                //
   }                                                                    //
   else if (adc_in < 142 && adc_in >= 136)                              //
   {                                                                    //
   i=15;                                                                //
   }                                                                    //
  else if (adc_in < 136 )                                               //
   {                                                                    //
   i=16;                                                                //
   }                                                                    //
  ////////////////////////////////////////////////////////////////////////

     if(i == r)
       u=0;
     
     if(++u==5000)    // فحص  ثبوت جهدالدخل خلال 5 ثواني
      {
      u=0;

      r=i;       //  حالة الريليات الحاليه
     /////////////////////////////////////////////////////////////////////
        if (r==1)                         //0000                        //
      {                                  //00                           //
        PORTB.1=0 ;                       // ريليه 6 فولت               //
        PORTB.2=0 ;                      // ريليه 12 فةلت               //
        PORTB.3=0 ;                     // ريليه 24 فولت                //
        PORTB.4=0 ;                     // ريليه 38 فولت                //
      }                                                                 //
     else if (r==2)                                                     //
      {                                                                 //
        PORTB.1=1 ;                                                     //
        PORTB.2=0 ;                      //01                           //
        PORTB.3=0 ;                      //0001                         //
        PORTB.4=0 ;                                                     //
      }                                                                 //
     else if (r==3)                                                     //
      {                                                                 //
        PORTB.1=0 ;                                                     //
        PORTB.2=1 ;                      //02                           //
        PORTB.3=0 ;                      //0010                         //
        PORTB.4=0 ;                                                     //
      }                                                                 //
     else if (r==4)                                                     //
      {                                                                 //
        PORTB.1=1 ;                                                     //
        PORTB.2=1 ;                      //03                           //
        PORTB.3=0 ;                      //0011                         //
        PORTB.4=0 ;                                                     //
      }                                                                 //
     else if (r==5)                                                     //
      {                                                                 //
        PORTB.1=0 ;                       //04                          //
        PORTB.2=0 ;                      //0100                         //
        PORTB.3=1 ;                                                     //
        PORTB.4=0 ;                                                     //
      }                                                                 //
     else if (r==6)                                                     //
      {                                                                 //
        PORTB.1=1 ;                                                     //
        PORTB.2=0 ;                       //05                          //
        PORTB.3=1 ;                      //0101                         //
        PORTB.4=0 ;                                                     //
      }                                                                 //
     else if (r==7)                                                     //
      {                                     //06                        //
        PORTB.1=0 ;                        //0110                       //
        PORTB.2=1 ;                                                     //
        PORTB.3=1 ;                                                     //
        PORTB.4=0 ;                                                     //
      }                                                                 //
     else if (r==8)                                                     //
      {                                   //07                          //
        PORTB.1=1 ;                                                     //
        PORTB.2=1 ;                       //0111                        //
        PORTB.3=1 ;                                                     //
        PORTB.4=0 ;                                                     //
      }                                                                 //
     else if (r==9)                                                     //
      {                                                                 //
        PORTB.1=0 ;                        //8                          //
        PORTB.2=0 ;                       //1000                        //
        PORTB.3=0 ;                                                     //
        PORTB.4=1 ;                                                     //
      }                                                                 //
     else if (r==10)                                                     //
      {                                    //9                          //
        PORTB.1=1 ;                       //1001                        //
        PORTB.2=0 ;                                                     //
        PORTB.3=0 ;                                                     //
        PORTB.4=1 ;                                                     //
      }                                                                 //
     else if (r==11)                                                    //
      {                                                                 //
        PORTB.1=0 ;                                                     //
        PORTB.2=1 ;                       //10                          //
        PORTB.3=0 ;                      //1010                         //
        PORTB.4=1 ;                                                     //
      }                                                                 //
     else if (r==12)                                                    //
      {                                    //11                         //
        PORTB.1=1 ;                      //1011                         //
        PORTB.2=1 ;                                                     //
        PORTB.3=0 ;                                                     //
        PORTB.4=1 ;                                                     //
      }                                                                 //
     else if (r==13)                                                    //
      {                                    //12                         //
        PORTB.1=0 ;                       //1100                        //
        PORTB.2=0 ;                                                     //
        PORTB.3=1 ;                                                     //
        PORTB.4=1 ;                                                     //
      }                                                                 //
      else if (r==14)                                                   //
      {                                   //13                          //
        PORTB.1=1 ;                      //1101                         //
        PORTB.2=0 ;                                                     //
        PORTB.3=1 ;                                                     //
        PORTB.4=1 ;                                                     //
      }                                                                 //
      else if (r==15)                                                   //
      {                                  //14                           //
        PORTB.1=0 ;                     //1110                          //
        PORTB.2=1 ;                                                     //
        PORTB.3=1 ;                                                     //
        PORTB.4=1 ;                                                     //
      }                                                                 //
     else if (r==16)                                                    //
      {                                   //15                          //
        PORTB.1=1 ;                      //1111                         //
        PORTB.2=1 ;                                                     //
        PORTB.3=1 ;                                                     //
        PORTB.4=1 ;                                                     //
      }   
}                                                              //
هذا البرنامج قمت بتفصيله لتوضيح الفكرة
هناك طرق اخرى لكتابته باقل اسطر


التعديل الأخير تم بواسطة : gheas بتاريخ 19-03-2016 الساعة 06:30 AM

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 19-03-2016, 10:19 AM المشاركة 13   
افتراضي


السلام عليكم
مجهود رائع واتمنى لك توفيق
بالنسبه لتصميم حساس شاهد هذا موضوع



http://www.qariya.info/vb/showthread...9%E3+%CC%E5%CF


http://www.qariya.info/vb/showthread.php?t=161421

هذا حساس مجرب وشغال ولكن مافائده مكبر عمليات LM324N
1- يعمل ك عازل وبتالي نبعد تشويش عن البيك
2- يعمل كحمايه من اي زياده في جهد حساس لانه لن يسمح بزياده جهد اكثر من VCC-1.5v وبتالي لو وضعنه 5 فولت لتغذيه هذا حساس فانه مهما زاد جهد عن 5 فولت فان خرج لن يزيد 3.5 فولت

تحياتي


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 19-03-2016 الساعة 10:28 AM

الصورة الرمزية Georgeos
Georgeos
:: مهندس متميز ::
تاريخ التسجيل: Apr 2012
الدولة: سوريا
المشاركات: 469
نشاط [ Georgeos ]
قوة السمعة:
قديم 19-03-2016, 11:52 AM المشاركة 14   
افتراضي


السلام عليكم ورحمة الله
اخي الكريم ال 16 مرحلة تكون برمجيا للتحكم باربع ريليهات كما يلي
لدينا اربع ريليهات وكل ريليه له حالتين
NORMAL OPEN
&
NORMAL CLOSE
بالتالي حالتين لكل ريليه
16=4^2
اي 2 اس 4 =16



هذا البرنامج قمت بتفصيله لتوضيح الفكرة
هناك طرق اخرى لكتابته باقل اسطر
وعليكم السلام ورحمة الله وبركاته:
كنت أظن أن مفهوم عدد المراحل هو عدد الملفات المرتبطة تسلسلياً مع بعض بحيث يتصل كل منها بريليه يقوم هذا الريليه بوصل او فصل هذا الملف عن مصدر التيار الكهربائي وذلك لزيادة أو إنقاص الجهد الخارج من المحول.
كما هو وضح الأستاذ أسامة مطر في الموضوع التالي:
http://www.qariya.info/vb/showthread...to_threadtools

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

أشكرك من كل قلبي على هذه المشاركة الرائعة.


الصورة الرمزية gheas
gheas
:: مهندس متواجد ::
تاريخ التسجيل: May 2005
الدولة: https://t.me/pump_upp
المشاركات: 125
نشاط [ gheas ]
قوة السمعة:
قديم 19-03-2016, 01:25 PM المشاركة 15   
افتراضي


وعليكم السلام ورحمة الله وبركاته:
كنت أظن أن مفهوم عدد المراحل هو عدد الملفات المرتبطة تسلسلياً مع بعض بحيث يتصل كل منها بريليه يقوم هذا الريليه بوصل او فصل هذا الملف عن مصدر التيار الكهربائي وذلك لزيادة أو إنقاص الجهد الخارج من المحول.
كما هو وضح الأستاذ أسامة مطر في الموضوع التالي:
http://www.qariya.info/vb/showthread...to_threadtools

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

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



كود:
        portb.1=1 ;                       // ريليه 6 فولت              
        portb.2=0 ;                      // ريليه 12 فولت             
        portb.3=0 ;                     // ريليه 24 فولت               
        portb.4=0 ;                     // ريليه 38 فولت

on = 1
off=0


الصورة الرمزية Georgeos
Georgeos
:: مهندس متميز ::
تاريخ التسجيل: Apr 2012
الدولة: سوريا
المشاركات: 469
نشاط [ Georgeos ]
قوة السمعة:
قديم 19-03-2016, 03:00 PM المشاركة 16   
افتراضي


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



كود:
        portb.1=1 ;                       // ريليه 6 فولت              
        portb.2=0 ;                      // ريليه 12 فولت             
        portb.3=0 ;                     // ريليه 24 فولت               
        portb.4=0 ;                     // ريليه 38 فولت

on = 1
off=0
وعليكم السلام:
الآن بدأت أفهم عليك, سأعيد دراسة الكود وأحاول أن أفهمه أكثر.
شكراً لك على التوضيح.

إذاً المخطط الذي أرفقته هو للحالة التي يكون فيها جهد الدخول أقل من 136 فولت, وتكون جميع الريليهات في حالة وصل, هكذا:

هل اعتقادي صحيح؟


التعديل الأخير تم بواسطة : Georgeos بتاريخ 19-03-2016 الساعة 03:56 PM


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