منتدى التحكم الآلي والإلكترونيات
مرحبا بك عزيزي الزائر يشرفنا أن تقوم بالدخول إذا كنت من الأعضاء أو التسجيل إذا كنت زائرا ويمكنك إنشاء حسابك ببساطة ويمكنك التفعيل عن طريق البريد أو الانتظار قليلا حتى تقوم الإدارة بالتفعيل
منتدى التحكم الآلي والإلكترونيات

Automatic control , PLC , Electronics , HMI , Machine technology development , Arabic & Islamic topics , Management studies and more
 
الرئيسيةالبوابة*مكتبة الصوراليوميةس .و .جبحـثالتسجيلقائمة الاعضاءالمجموعاتدخول

شاطر | 
 

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

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
F.Abdelaziz
عقيد
عقيد


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 30 نوفمبر 2010 - 11:54

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

Temperature Control System using LM35

المصدر :

http://www.cytron.com.my/viewProduct.php?pid=LCERJBUKAhI1ORIkJQMkOtKSNrZx1q85YOdjXYEgKXA=






الغرض :

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



الخواص :

1- يتم التحكم فى محرك المروحة والليدات والجرس باستخدام الميكروكونترولر الميكروكونترولر PIC :

يتم كشف القيمة التناظرية المناظرة لدرجة الحرارة بالحساس LM35 ثم قراءتها بالمحول ADC الداخلى للميكروكونترولر PIC16F876A ثم إظهارها على شاشة LCD .

2- ترانزستور القدرة BD135 : قادر على تشغيل محرك المروحة (0.12A) .

3- حساس درجة الحرارة LM35DZ : ذو خرج (كسب) قدره 10mV/°C فى المدى 0 - 100°C

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



الوصف العام :
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
F.Abdelaziz
عقيد
عقيد


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 30 نوفمبر 2010 - 11:57

الوصف العام :








يستخدم الميكروكونترولر PIC مباشرة فى التحكم فى الليدات والجرس ولكنه لا يستطيع تشغيل محرك المروحة لعدم كفاية تياره , لذلك يتم التحكم فى الترانزستور BD135 بغرض تشغيل محرك المروحة .

يتم قراءة الجهد التماثلى من حساس درجة الحرارة LM35 باستخدام المحول ADC الموجود داخل الميكروكونترولر وإظهره على شاسة LCD كما يتم تشغيل ليدات وجرس عند الوصول لدرجة حرارة محددة .



ترانزستور القدرة BD135 :
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
F.Abdelaziz
عقيد
عقيد


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 30 نوفمبر 2010 - 12:03

ترانزستور القدرة 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 أو بشكل I²C

2-wire Inter-Integrated Circuit .

· يحتوى على منفذ UART (Universal Asynchronous Receiver Transmitter ).

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










جزء العتاد (المعدات) HARDWARE
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
F.Abdelaziz
عقيد
عقيد


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 30 نوفمبر 2010 - 12:09

جزء العتاد (المعدات) 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
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
F.Abdelaziz
عقيد
عقيد


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 30 نوفمبر 2010 - 12:12

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








مدى جهد مصدر التغذية يمكن أن يكون بين 7V و 15V . كلما أرتفع الجهد تتولد حرارة أكثر بمنظم الجهد LM7805 . الجهد العملى هو 12V .ومع ذلك يظل المنظم LM7805 ينتج بعض الحرارة حتى عند 12V .

يقوم منظم الجهد بتنظيم الجهد عند 5V (VCC) وتيار (1A maximum) لتغذية الميكروكونترولر PIC16F876A ومقاومات الرفع المتصلة بالمفاتيح الضاغطة .

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

المكثف C5 والمكثف C1 تستخدم فى تنظيم الجهد فى دخل وخرج المنظم LM7805 .

DS1 ليد أخضر لبيان وجود القدرة .


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
F.Abdelaziz
عقيد
عقيد


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 30 نوفمبر 2010 - 12:16

برمجة الميكروكونترولر 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
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
F.Abdelaziz
عقيد
عقيد


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 30 نوفمبر 2010 - 12:19

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








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



الدايود المشع للضوء LED كمخرج Output للميكروكونترولر PIC
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
F.Abdelaziz
عقيد
عقيد


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 30 نوفمبر 2010 - 12:22

الدايود المشع للضوء LED كمخرج Output للميكروكونترولر PIC












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

عندما يكون المخرج فى الحالة المنطقية المرتفعة logic 1 يضىء الليد ON وعندما يكون المخرج فى الحالة المنطقية المنخفضة logic 0 ينطفأ الليد OFF .



توصيل (ربط) Interface الميكروكونترولر PIC16F876A مع محرك المروحة DC Brushless Fan :
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
F.Abdelaziz
عقيد
عقيد


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 30 نوفمبر 2010 - 12:24

توصيل (ربط) Interface الميكروكونترولر PIC16F876A مع محرك المروحة DC Brushless Fan :

حيث أن التيار من طرف مدخل / مخرج للميكروكونترولر محدود ولا يستطيع تشغيل محرك المروحة يتطلب الأمر استخدام ترانزستور قدرة BD135 لتوفير التيار الكافى .

أقصى تيار مجمع Ic للترانزستور BD135 هو 1.5A وهذا يعنى عدم إمكانية تشغيل محرك (حمل) أكبر من 1.5A .


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
metwally.mustafa
فريق أول
فريق أول


عدد الرسائل : 4211
العمر : 30
الموقع : Egypt
العمل/الترفيه : automation engineer
تاريخ التسجيل : 12/01/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 30 نوفمبر 2010 - 12:26

جزاكم الله خيرا

_________________
I am so far behind, I think i am first
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
F.Abdelaziz
عقيد
عقيد


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 30 نوفمبر 2010 - 12:28

القادم إن شاء الله



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




















الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
metwally.mustafa
فريق أول
فريق أول


عدد الرسائل : 4211
العمر : 30
الموقع : Egypt
العمل/الترفيه : automation engineer
تاريخ التسجيل : 12/01/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 30 نوفمبر 2010 - 13:00

جزاكم الله خيرا ونتمنى المزيد

_________________
I am so far behind, I think i am first
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
F.Abdelaziz
عقيد
عقيد


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الأربعاء 1 ديسمبر 2010 - 7:31

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



أولا :

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












ثانيا :



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












ثالثا:



وحدة العرض LCD :










رابعا :

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










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












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










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










خامسا :

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












الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
metwally.mustafa
فريق أول
فريق أول


عدد الرسائل : 4211
العمر : 30
الموقع : Egypt
العمل/الترفيه : automation engineer
تاريخ التسجيل : 12/01/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الأربعاء 1 ديسمبر 2010 - 8:57

جزاكم الله خيرا اخى العزيز

_________________
I am so far behind, I think i am first
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
F.Abdelaziz
عقيد
عقيد


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الخميس 2 ديسمبر 2010 - 13:11

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






الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
eng_zaiani
عريف
عريف


عدد الرسائل : 11
العمر : 48
تاريخ التسجيل : 07/03/2010

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   السبت 11 ديسمبر 2010 - 5:08

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


عدد الرسائل : 639
تاريخ التسجيل : 20/05/2009

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   السبت 11 ديسمبر 2010 - 9:15

eng_zaiani كتب:
جزاكم الله خيرا على هذا المشروع ولكن نرجو وضع البرنامج لتكتمل الفائدة


اخى الكريم

شكرا جزيلا لك

البرنامج يمكن تنزيله من المصدر المذكور فى أول الموضوع

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


عدد الرسائل : 1
العمر : 24
تاريخ التسجيل : 20/01/2011

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الإثنين 7 مارس 2011 - 10:19

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


عدد الرسائل : 2
العمر : 28
الموقع : سوريا
العمل/الترفيه : طالب
تاريخ التسجيل : 11/07/2011

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الإثنين 11 يوليو 2011 - 13:23

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


عدد الرسائل : 1
العمر : 35
تاريخ التسجيل : 28/03/2012

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الأربعاء 28 مارس 2012 - 10:29

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


عدد الرسائل : 279
العمر : 37
العمل/الترفيه : مشرف صيانة كهربية
تاريخ التسجيل : 26/01/2012

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الخميس 29 مارس 2012 - 10:51

جزاك الله خيرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
k30
رائد
رائد


عدد الرسائل : 266
العمر : 28
الموقع : الوطن العربي
العمل/الترفيه : AUTOMATION
تاريخ التسجيل : 15/02/2012

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 3 أبريل 2012 - 11:11

جزاك الله خيرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
k30
رائد
رائد


عدد الرسائل : 266
العمر : 28
الموقع : الوطن العربي
العمل/الترفيه : AUTOMATION
تاريخ التسجيل : 15/02/2012

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الثلاثاء 3 أبريل 2012 - 11:12

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


عدد الرسائل : 3
العمر : 30
تاريخ التسجيل : 14/07/2011

مُساهمةموضوع: رد: مشروع لنظام تحكم فى درجة الحرارة باستخدام PIC16F876A والحساس LM35   الخميس 24 مايو 2012 - 5:53

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

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى التحكم الآلي والإلكترونيات :: منتديات التحكم الآلي والإلكترونيات :: منتدى الميكروكنترولر Micro Controller-
انتقل الى: