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

   

أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 17-05-2009, 10:23 PM المشاركة 9   
افتراضي



السلام عليكم ورحمة الله وبركاته

بداية كيف أحوالك ياأخ حيدر .... أتمنى أن تكون بخير حال

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

http://www.4shared.com/file/10596293..._2__relay.html


التعديل الأخير تم بواسطة : أشرف الخطيب بتاريخ 17-05-2009 الساعة 11:32 PM
اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 18-05-2009, 01:50 PM المشاركة 10   
افتراضي


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

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 18-05-2009, 10:08 PM المشاركة 11   
افتراضي


اخي اشرف
لو تكرمت وشرحت لنا لماذا كل هذه المصفوفات ؟
جهودك طيبة و شكرا لك


أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 19-05-2009, 11:47 PM المشاركة 12   
افتراضي


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

المصفوفة

كود:
const char patterns[] = {60,15,58,53,43,30,51,29,46,23,57,54,45,27 } ;
تحوى القيم التى سنخرجها على البورت إذا طلبت تشغيل الستة ريلاهات عن طريق إدخال 1 و 2 و 3 و 4 و 5 و 6 أو الضغط على زر ON

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

أى أن ترتيب العناصر داخل المصفوفة مضبوط بحيث يعمل ذلك
__________________________________________________ __

أما المصفوفة

كود:
char patterns1[] = {60,58,30,46,54 } ;
فهى القيم التى سوف تخرج على البورت عندما نريد أن نعمل صيانة للجهاز رقم واحد أى أنك أدخلت عن طريق الكيباد أرقام الريلاهات 2 و3 و 4و 5و 6
أى أنك لاتريد تشغيل الريلاى رقم واحد

وقد تم تكوين تلك المصفوفة من عناصر المصفوفة الأولى بأخذ العناصر التى فيها البت رقم صفر ( أى الموصلة للجهاز رقم واحد) تساوى صفر
أى نأخذ القيم التى لاتشغل الجهاز رقم واحد

مثال
العنصر الذى قيمته 60
بالبينارى هيكون 00111100 أى أن البت رقم صفر والتى تصل إلى الجهاز رقم واحد تساوى صفر


أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 20-05-2009, 09:28 AM المشاركة 13   
افتراضي


أخى حيدر الصورة التالية توضح القيم التى ستظهر على البورت إذا اردت تشغيل كل الأجهزة

وطبعا C6 و C7 غير موصل بهما أى جهاز



الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 20-05-2009, 10:43 AM المشاركة 14   
افتراضي


واضح اخي اشرف
اتعبتك معي شكرا جزيلا لك .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 20-05-2009, 04:18 PM المشاركة 15   
افتراضي


السلام عليكم
اظن اننا تعارفنا ويسعدنى ان نتعارف اكثر
اسمح لى بالمشاركى بالرأى

1-عند حدوث العطل يجب ان يخرج العاطل اوتوماتيكيا والا سبب اى تاخير فى الاستجابة فى ما لا تحمد عقباه ويكون التحكم سواء عن طريق الكيباد او غيره (اى بتدخل الانسان اى يدوى ) هو الطريقة الاحتياطية والتى تسمى اضطرارية

2-الخروج الاوتوماتيكى نتجة العطل يعتمد على نوعية العطل المتوقعوالذى على اساسه يتم تركيب حساس SENSOR مثلا زيادة الحرارة ( ثيرموستات ) تحتاج لحساس حرارة وهبوط الضغط يحتاج الى حساس ضغط ( برشر ستات )وهكذ

ولتفصيل اى استفسار تحت امرك

وشكرا


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 20-05-2009, 09:20 PM المشاركة 16   
افتراضي


السلام عليكم
اظن اننا تعارفنا ويسعدنى ان نتعارف اكثر
اسمح لى بالمشاركى بالرأى

1-عند حدوث العطل يجب ان يخرج العاطل اوتوماتيكيا والا سبب اى تاخير فى الاستجابة فى ما لا تحمد عقباه ويكون التحكم سواء عن طريق الكيباد او غيره (اى بتدخل الانسان اى يدوى ) هو الطريقة الاحتياطية والتى تسمى اضطرارية

2-الخروج الاوتوماتيكى نتجة العطل يعتمد على نوعية العطل المتوقعوالذى على اساسه يتم تركيب حساس SENSOR مثلا زيادة الحرارة ( ثيرموستات ) تحتاج لحساس حرارة وهبوط الضغط يحتاج الى حساس ضغط ( برشر ستات )وهكذ

ولتفصيل اى استفسار تحت امرك

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



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