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

منتديات فكرة


 
الرئيسيةاليوميةمكتبة الصورس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول
المواضيع الأخيرة
» شرح مبسط للانفرتر
2014-12-24, 13:44 من طرف جمال احمد ابراهيم

» دورات مساحية وكورسات
2014-10-20, 02:32 من طرف جمعية المساحة المصرية

» نساعدك فى تخطى ازمات حياتك
2014-09-14, 13:18 من طرف علاج نفسى

» برمجة الميكروكنترللر ببرنامج Flowcode
2014-02-20, 04:43 من طرف gamalmehdar

» دورة التسويق الألكترونى للمدرب الدولى / دكتور رامى يوسف
2013-01-01, 09:11 من طرف محبى د رامى

» دورة اعداد المدربين بشهادة معتمدة من معهد اكسفورد للتدريب والاستشارات
2013-01-01, 09:03 من طرف محبى د رامى

» تقرير مفصل عن كيفية بناء منزلك – مرحلة العظم
2012-11-26, 13:48 من طرف الموج

» دوائر التحكم في المحركات
2012-07-16, 23:48 من طرف عبدة ابوهاشم

» التحكم ف المحركات ب plc
2012-07-11, 20:10 من طرف اشرف نصوحى

» كيف يعمل المحول الكهربائي
2012-06-27, 12:05 من طرف tarek_tito22

» شرح scada للا حتراف
2012-06-27, 12:01 من طرف tarek_tito22

» فحص وصيانة المحولات
2012-06-27, 11:56 من طرف tarek_tito22

» فوائد تقليل معامل القدرة
2012-06-27, 11:49 من طرف tarek_tito22

» مقارنة بين iec & nema
2012-06-27, 11:44 من طرف tarek_tito22

» اضخم اسئلة واجوبة في الكهرباء
2012-06-01, 08:29 من طرف tarek_tito22

»  انواع المصابيح المستخدمة في الانارة
2012-06-01, 08:25 من طرف tarek_tito22

»  انواع المصابيح المستخدمة في الانارة
2012-06-01, 08:18 من طرف tarek_tito22

» دائرة مفتاح تعمل بالأشعة تحت الحمراء IR
2012-06-01, 08:13 من طرف tarek_tito22

» شرح إلكترونيات الحاسب لتعليم الدوائر الرقميه
2012-06-01, 08:09 من طرف tarek_tito22

» شرح avr بواسطة برنامج ماثلاب matlab
2012-06-01, 08:06 من طرف tarek_tito22

» كل ما تريد ان تعرفه عن المحول الكهربى
2012-06-01, 08:02 من طرف tarek_tito22

» أجهزة إنذار الحريق
2012-04-07, 03:53 من طرف tarek_tito22

» STEPPER MOTOR & microcontroller
2012-04-07, 03:49 من طرف tarek_tito22

» اسئلة المقابلات الشخصية لمهندسى الكهرباء
2012-04-07, 03:45 من طرف tarek_tito22

» فكرة عامة عن السلالم المتحركة
2012-04-05, 12:09 من طرف tarek_tito22

» automatic control كورس
2012-04-05, 12:05 من طرف tarek_tito22

» الأمريكية الايطالية لاصلاح الغسالات والثلاجات
2011-09-21, 08:50 من طرف االامريكية الايطالية

» تتذوقون معي أنواعاً مختلفة من الشورباااات
2011-09-19, 04:35 من طرف بسام ميخائيل

» فقر الدم الغذائي ,, ما هو؟؟ اسبابه ؟؟ تاثيراته ؟؟
2011-09-19, 04:30 من طرف ملاكـ وعيوني هلاكـ

» المواصفات العالمية لمياه الشرب
2011-09-19, 04:28 من طرف عبدالله حسن

برامج
 

 

 

 

 

  

 

 

 

 

 

 

شاطر | 
 

 مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A

اذهب الى الأسفل 
كاتب الموضوعرسالة
AHMED
مشرف سوبر
مشرف سوبر


عدد المساهمات : 142
تاريخ التسجيل : 27/11/2010

مُساهمةموضوع: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A    2011-01-21, 08:14

مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35


Temperature Control System using LM35


المصدر :

www.cytron.com.my/viewProduct.php?pid=LCERJBUKAhI1ORIkJQMkOtKSNrZx1q 85YOdjXYEgKXA=





الغرض :

هذا المشروع يستخدم الميكروكونترولر PIC16F876A للتحكم فى ترانزستور القدرة نوع NPN رقم BD135 لتشغيل : مراوح تعمل بمحركات تيار المستمر بدون فرش كربونية (أو أى أحمال خلال ريلاى) و دايودات مشعة للضوء LEDs و جرس BUZZER عند كشف (الوصول) درجة حرارة معينة . قيمة درجة الحرارة دائما تظهر على شاشة LCD .

الخواص :
1- يتم التحكم فى محرك المروحة والليدات والجرس باستخدام الميكروكونترولر الميكروكونترولر PIC :
يتم كشف القيمة التناظرية المناظرة لدرجة الحرارة بالحساس LM35 ثم قراءتها بالمحول ADC الداخلى للميكروكونترولر PIC16F876A ثم إظهارها على شاشة LCD .
2- ترانزستور القدرة BD135 : قادر على تشغيل محرك المروحة (0.12A) .
3- حساس درجة الحرارة LM35DZ : ذو خرج (كسب) قدره 10mV/°C فى المدى 0 - 100°C
4- المراوح والليدات والجرس تعمل عند كشف درجة الحرارة المحددة .

الوصف العام :

الوصف العام :



يستخدم الميكروكونترولر PIC مباشرة فى التحكم فى الليدات والجرس ولكنه لا يستطيع تشغيل محرك المروحة لعدم كفاية تياره , لذلك يتم التحكم فى الترانزستور BD135 بغرض تشغيل محرك المروحة .
يتم قراءة الجهد التماثلى من حساس درجة الحرارة LM35 باستخدام المحول ADC الموجود داخل الميكروكونترولر وإظهره على شاسة LCD كما يتم تشغيل ليدات وجرس عند الوصول لدرجة حرارة محددة .

ترانزستور القدرة BD135 :

ترانزستور القدرة BD135 :




حساس درجة الحرارة LM35 :
فى هذا المشروع يستخدم عدد 2 حساس لدرجتين مختلفتين من الحرارة . جهد التغذية Vs للحساس LM35 هو 5V ويتم توصيل طرف الخرج إلى كل من المداخل AN0 و AN1 للميكروكونترولر PIC16F876A كل على حدة .




حيث أن كسب الحساس هو 10mV /o C والمحول ACD ذات10 bit أى ( 210 ≈1000 ) لذلك يجب تغذية الطرف 5 للميكروكونترولر (جهد المرجع Vref ) بجهد قدره 1V باستخدام مقسم جهد .لمنع (لتعويض) خروج جهد الطرف 5 عن الحدود offset يستخدم مقاومة متغيرة للضبط .




الميكروكونترولر PIC16F876A :
خصائصه :
· يحتوى على ذاكرة بيانات نوع EEPROM : 256 bytes
· ذاتى البرمجة ويحتوى على ICD .
· يحتوى على عدد 2 مقارن .
· يحتوى على 5 قنوات لمحولات من تماثلى إلى رقمى ADC ذات 10-bit .
· يحتوى على عدد 2 وظيفة "تعديل عرض النبضة " PWM .
· يمكن تهيئة منفذ التوالى المتزامن به إما بشكل SPI 3-wire Serial Peripheral Interface أو بشكل IC
2-wire Inter-Integrated Circuit .
· يحتوى على منفذ UART (Universal Asynchronous Receiver Transmitter ).
كل تلك الخواص تجعله مثالى للمستوى المتطور لتطبيقات التحويل من تماثلى إلى رقمى كما فى المركبات (السيارات) وفى الصناعة وفى الأجهزة المنزلية .




جزء العتاد (المعدات) HARDWARE

المكونات الأساسية :
· PIC16F876A.
· وحدة عرض نوع LCD.
· جرس BUZZER.
· عدد 2 حساس لدرجة الحرارة نوع LM35.
· عدد 2 مروحة ذات محرك DC بدون فرش كربونية .
· باقى المكونات والعناصر الالكترونية .

الربط (التوصيل) Interface بين الميكروكونترولر PIC16F876A وحساس درجة الحرارة LM35 :

يوصل طرف إشارة الخرج Vout من الحساس LM35 إلى أى من أطراف المداخل التناظرية (AN0-AN4) ما عدا الطرف 5 AN3 مع التأكد من اعدادات الأطراف الصحيحة بجزء البرمجيات SOFTWARE .
فى الحقيقة الطرف 5 Vref+ يجب أن يوصل بجهد مرجعى قدره 1V ولكن قد يحدث به إنحراف (إنجراف-إزاحة)لذلك تستخدم مقاومة متغيرة VR1 لضبط الجهد . لزيادة الاستقرار ينصح بإضافة مكثف 0.1UF بين طرف إشارة الخرج والأرضى .

الربط (التوصيل) Interface بين الميكروكونترولر PIC16F876A ووحدة العرض LCD
(2X16 character) :



يجب أولا لحام أطراف وحدة العرض بالموصل ذات 16 طرف .
الجدول التالى يبين توصيل وحدة العرض LCD (2X16 character)



الشكل التالى يبين مخطط دائرة توصيل وحدة العرض LCD




دائرة التغذية :Power Supply Circuit




مدى جهد مصدر التغذية يمكن أن يكون بين 7V و 15V . كلما أرتفع الجهد تتولد حرارة أكثر بمنظم الجهد LM7805 . الجهد العملى هو 12V .ومع ذلك يظل المنظم LM7805 ينتج بعض الحرارة حتى عند 12V .
يقوم منظم الجهد بتنظيم الجهد عند 5V (VCC) وتيار (1A maximum) لتغذية الميكروكونترولر PIC16F876A ومقاومات الرفع المتصلة بالمفاتيح الضاغطة .
الغرض من الدايود D1 هو الحماية فى حالة التوصيل الخاطىء أى عكس قطبية مصدر التغذية .
المكثف C5 والمكثف C1 تستخدم فى تنظيم الجهد فى دخل وخرج المنظم LM7805 .
DS1 ليد أخضر لبيان وجود القدرة .
</TD></TR>[tr][td style="BORDER-BOTTOM: #679800 1px solid; BORDER-LEFT: #679800 1px solid; BORDER-TOP: #679800 0px solid; BORDER-RIGHT: #679800 1px solid" class=alt2] [/td][/tr]


برمجة الميكروكونترولر PIC على التوالى وهو بالدائرة
Programming (ICSP)In Circuit Serial

تستخدم البرمجة بالدائرة فى تحميل البرنامج وهى تعطى طريقة مريحة فى تحميل البرنامج على الميكروكونترولر PIC بدون إزالته من اللوحة المطبوعة .ولهذا الغرض يجب توصيل الأطراف:
pin 1 (Vpp) و pin 27 (PGC) و pin 28 (PGD) من الميكروكونترولر إلى جهاز البرمجة (مثل USB UIC00A أو أى جهاز برمجة آخر) عن طريق كابل خارجى , علاوة على توصيل طرف الارضى GND من اللوحة المطبوعة إلى أرضى جهاز البرمجة وتوصيل (خفض جهد) الطرف pin 24 (PGM) بالأرضى GND خلال مقاومة 10K كما فى الشكل .وحيث أن البرمجة ICSP تستخدم 3 أطراف مدخل / مخرج (RB3, RB6 and RB7) فإن هذه الأطراف لا يمكن استخدامها كمداخل مرة أخرى ولكن مازال يمكن استخدامها كمخارج .





المفتاح الضاغط Push Button كمدخل Input للميكروكونترولر PIC


نحتاج إلى طرف مدخل / مخرج لكل مفتاح ضاغط كمدخل للميكروكونترولر PIC كما هو موضح بالشكل . يجب توصيل (رفع جهد) طرف مدخل / مخرج بالجهد الموجب 5V باستخدام مقاومة بالقيمة فى المدى 1K- 10K وبهذه الطريقة يتم التهيئة (إعداد) كمدخل فعال فى الحالة المنخفضة active-low input , فعند الضغط على المفتاح الضاغط تكون قراءة طرف مدخل / مخرج هى الحالة المنطقية المنخفضة logic 0 وعند عدم الضغط (تحرير) فإن قراءة طرف مدخل / مخرج سوف تكون الحالة المنطقية المرتفعة logic 1 .
الدايود المشع للضوء LED كمخرج Output للميكروكونترولر PIC



نحتاج إلى طرف مدخل / مخرج لكل LED كمخرج للميكروكونترولر PIC كما هو موضح بالشكل . وظيفة المقاومة R8 هى حماية الليد من زيادة التيار والذى يتسبب فى تلف الليد .
عندما يكون المخرج فى الحالة المنطقية المرتفعة logic 1 يضىء الليد ON وعندما يكون المخرج فى الحالة المنطقية المنخفضة logic 0 ينطفأ الليد OFF .

توصيل (ربط)Interface الميكروكونترولر PIC16F876A مع محرك المروحة DC Brushless Fan
توصيل (ربط)Interface الميكروكونترولر PIC16F876A مع محرك المروحة DC Brushless Fan :
حيث أن التيار من طرف مدخل / مخرج للميكروكونترولر محدود ولا يستطيع تشغيل محرك المروحة يتطلب الأمر استخدام ترانزستور قدرة BD135 لتوفير التيار الكافى .
أقصى تيار مجمع Ic للترانزستور BD135 هو 1.5A وهذا يعنى عدم إمكانية تشغيل محرك (حمل) أكبر من 1.5A .


تنفيذ جزء hardware عمليا على برنامج بروتيس








أولا :
دائرة التغذية :








ثانيا :

الميكروكونترولر PIC16F876A :






ثالثا:

وحدة العرض LCD :





رابعا :
اجهزة الدخل وأجهزة الخرج :





أ‌- اجهزة الدخل التناظرى (الحساسات)






ب‌- أجهزة الخرج الرقمية ذات الربط المباشر مع الميكروكونترولر





ت‌- اجهزة الخرج التى تحتاج إلى تيار مرتفع لتشغيلها :





خامسا :
توصيل جهاز البرمجة ICSP






الشكل والنتيجة شبه النهائية للمشروع


الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات فكرة :: قسم المحركات الكهربية و دوائر التحكم المبرمج PLC :: الميكرو كونترولر Microcontroller-
انتقل الى: