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

أدوات الموضوع

karabd
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2006
الدولة: المغرب
المشاركات: 83
نشاط [ karabd ]
قوة السمعة:0
قديم 24-09-2010, 12:15 PM المشاركة 1   
افتراضي كود لهذا المشروع بلغةc أو بفلوكود Twitter FaceBook Google+



ساعدوني من فضلكم على برمجة هذا المشروع

معطيات المشروع
الزران sw1 و sw2 هما لتحديد القيمة المرجعية للجهد التناظري الموصل بالرجل ra2
_الزر sw1 لزيادة درجة الحرارة بينما sw2 الزر للنقصان.
_عند الضغط على الزر يظئ الليد الاحمر ، حينها يبدأ الميكروكونترول في العمل بخرج موجب على الرجلrc2 حتى يحقق درجة حرارة 18c_فإن تحقق ذلك إنعدم الجهد على هذه الرجل ويبقى على هذه الحال حتى درجة حرارة 15c_ أي بفرق ثلاث درجات
_عند الضغط على الزر يظئ الليد الاخضرر ،بخرج موجب على الرجلrc2 حتى يحقق درجة حرارة 22c_فإن تحقق ذلك إنعدم الجهد على هذه الرجل ويبقى على هذه الحال حتى درجة حرارة 19c_


التعديل الأخير تم بواسطة : karabd بتاريخ 24-09-2010 الساعة 01:34 PM
اعلانات

الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 455
نشاط [ Eng-Rayan ]
قوة السمعة:79
قديم 24-09-2010, 03:53 PM المشاركة 2   
افتراضي


اخي ممكن تفهمنا اكثر على شان نقدر نساعدك
و لن اعطي الكود على طول بل سابدا معك خطوة خطوة حتى تنتهي من المشروع
اللغة التي سنعمل بها هي الMikroC
ارجو ان تشرح اكثر فكرة المشروع
و بالتوفيق انشاء الله

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

karabd
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2006
الدولة: المغرب
المشاركات: 83
نشاط [ karabd ]
قوة السمعة:0
قديم 24-09-2010, 09:43 PM المشاركة 3   
افتراضي


شكرا على المشاركة يا أخي،
للتوضيح أكثر؛ فهذا المشروع يتحكم في درجة حرارة ثلاجة منزلية٠حيث القيمة التي يمكن ضبطها وهي18ـ و22ـ درجة.
فالمشروع يتكون من حساس حرارة وميكروكونترول الذي يعالج الجهد الذي يتناسب مع درجة الحرارة المقاسة ويقارنها مع درجة الحرارة المرغوبة التي يمكن ضبطها بالزرين SW1 و SW2.ونتيجة لهذه يقوم الميكركونترول بتغدية الولي الذي بدوره يشغل دارة التبريد.

ــ1ـ عند الضغط على الزرSW1 يضئ الليد الاحمر الذي يعادل درجة الحرارة المرغوبة 18_ ، يقارن الميكركونترول هذه القيمة مع درجة الحرارة المقاسة بواسطة الحساس LM35.
فإن كانت القيمة المقاسة أصغر من القيمة المرغوب فيها، يشغل المكروكنترول دارة التبريد . وفي حالة تساوي القيمتين يقوم الميكروكونترول بتوقيف دارة التبريد:


ق.مقاسة أصغر ق. مرغوبة.........................................rc2=1
ق.مقاسة = ق. مرغوبة........................................rc2=0

=1منطقي 0=منطقي

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




















منطقي


karabd
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2006
الدولة: المغرب
المشاركات: 83
نشاط [ karabd ]
قوة السمعة:0
قديم 25-09-2010, 09:30 AM المشاركة 4   
افتراضي


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


التعديل الأخير تم بواسطة : karabd بتاريخ 25-09-2010 الساعة 09:51 AM

الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 455
نشاط [ Eng-Rayan ]
قوة السمعة:79
قديم 25-09-2010, 06:05 PM المشاركة 5   
افتراضي


الخطوة الاولى

يجب عمل دائرة لتحويل خرج الlm35 من سالب الى موجب
لان -14 = 0.14 volt
-18 = 0.18 volt

اضن انه يجب استعمال op amp
و لكنني عجزت عن فعل ذلك حسب ال simulation في proteus انا اردت استخدام طريقة Amplificateur Soustracteur
اي انه يطرح العدد السالب الموجود لدينا من 5
اي -14 = 5-0.14 =4.86v
و لكنه لم يعمل لدي في proteus


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 25-09-2010, 06:40 PM المشاركة 6   
افتراضي


الخطوة الاولى
يجب عمل دائرة لتحويل خرج الlm35 من سالب الى موجب
السلام عليكم
اخي ريان .. اسمح بملاحظة بسيطة :
ما تنوي فعله هو ما نقوم به في فلوكود لان فلوكود حاليا لا تسمح بإعدادات جهود مرجعية سالبة Vref- للمكون adc..
لكنك في الميكروسي ، اظن انه بامكانك ضبط المسجل adcon1 على إعدادات السطر الاخير من الجدول التالي (او اي سطر مماثل) :

http://upload.qariya.info/images/qariya-3bbe50af6c.png
بذلك يكون من الممكن للبيك ان يستقبل جهود سالبة قادمة من الحساس 35
أظن ان في داتا شيت الحساس LM35C دارة بسيطة تجعل خرجه يتراوح من الموجب الى السالب ..


الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 455
نشاط [ Eng-Rayan ]
قوة السمعة:79
قديم 25-09-2010, 07:30 PM المشاركة 7   
افتراضي


السلام عليكم
اخي ريان .. اسمح بملاحظة بسيطة :
ما تنوي فعله هو ما نقوم به في فلوكود لان فلوكود حاليا لا تسمح بإعدادات جهود مرجعية سالبة Vref- للمكون adc..
لكنك في الميكروسي ، اظن انه بامكانك ضبط المسجل adcon1 على إعدادات السطر الاخير من الجدول التالي (او اي سطر مماثل) :

http://upload.qariya.info/images/qariya-3bbe50af6c.png
بذلك يكون من الممكن للبيك ان يستقبل جهود سالبة قادمة من الحساس 35
أظن ان في داتا شيت الحساس LM35C دارة بسيطة تجعل خرجه يتراوح من الموجب الى السالب ..

شكرا على تنبيهي اخي زكي شاكر
نسييييييييييييييتها مع اني مستعملها كم مرة

ههه الواحد مخو ظرب o.O


ههه

لا علينا نكمل المشروع


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 25-09-2010, 08:06 PM المشاركة 8   
افتراضي


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

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025