0% found this document useful (0 votes)
110 views20 pages

Project

يتناول المشروع تصميم نظام لقياس درجات الحرارة باستخدام ثلاثة حساسات (DHT11، LM35، H9 DS18B20) متصلة بلوحة أردوينو. يهدف المشروع إلى مقارنة قراءات درجات الحرارة من الحساسات المختلفة وحفظها، مع حساب نسبة الخطأ بين القيم المقاسة. يوفر النظام دقة وموثوقية في قياس درجات الحرارة، مما يجعله مناسبًا لتطبيقات متعددة مثل التحكم في المناخ والرصد الصناعي.

Uploaded by

reddotcom422
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views20 pages

Project

يتناول المشروع تصميم نظام لقياس درجات الحرارة باستخدام ثلاثة حساسات (DHT11، LM35، H9 DS18B20) متصلة بلوحة أردوينو. يهدف المشروع إلى مقارنة قراءات درجات الحرارة من الحساسات المختلفة وحفظها، مع حساب نسبة الخطأ بين القيم المقاسة. يوفر النظام دقة وموثوقية في قياس درجات الحرارة، مما يجعله مناسبًا لتطبيقات متعددة مثل التحكم في المناخ والرصد الصناعي.

Uploaded by

reddotcom422
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

‫كلية التقنية االلكترونية ‪ -‬طرابلس‬

‫المادة ‪ :‬تحصيل بيانات‬


‫القسم ‪ :‬التحكم االلي‬
‫تحت اشراف ‪ :‬أ ‪ .‬زياد شنيب‬

‫عنوان المشروع ‪ :‬قراءة درجات حرارة من حساسات مختلفة‬


‫ومقارنتها ببعضها وحفظها في ملف‬

‫إعداد الطلبة ‪:‬‬


‫محمد علي الشوشان‬
‫محمد محمود الصويدي‬
‫علي الهادي علي الشويرف‬
‫علي بلقاسم الزعماطي‬
‫سفيان الشريف‬
‫عبد الله عون‬
‫علي عصام الرقيق‬

‫‪1‬‬
2
‫الفهرس‬

‫المقدمة‬ ‫‪.1‬‬
‫حساس ‪DHT11‬‬ ‫‪‬‬
‫حساس ‪LM35‬‬ ‫‪‬‬
‫حساس ‪H9 DS18B20 Waterproof‬‬ ‫‪‬‬
‫الهدف من المشروع‬ ‫‪.2‬‬
‫خطوات اجراء التجربة‬ ‫‪.3‬‬
‫رسم الدائرة‬ ‫‪.4‬‬
‫نتائج درجات الحرارة التي تم اخذها من الحساسات‬ ‫‪.5‬‬
‫العالقة بين درجات الحرارة والخطأ‬ ‫‪.6‬‬
‫الكود البرمجي الخاص بلوحة األردوينو‬ ‫‪.7‬‬
‫االستنتاج‬ ‫‪.8‬‬

‫‪ .10‬المراجع‬

‫‪3‬‬
‫مقدمة عامة عن المشروع ‪:‬‬
‫يهدف هذا المشروع إلى تصميم وتنفيذ نظام يستخدم عدة حساسات لقياس درجات الحرارة‬
‫في البيئة‪ .‬يتألف النظام من ثالثة حساسات هي ‪ LM35‬و ‪ DHT11‬و ‪H9DS18B20‬ويتم توصيلها‬
‫بلوحة األردوينو‪.‬‬
‫تم اختيار حساس ‪ LM35‬كحساس مرجعي لقياس درجة الحرارة حيث يعتبر هذا الحساس دقيقًا‬
‫وموثوقًا في قياس درجات الحرارة‪ .‬يتم استخدام الحساسات األخرى لمقارنة القيم المقاسة‬
‫بالحساس المرجعي وحساب النسبة المئوية للخطأ بين القيم المقاسة بالحساس المرجعي‬
‫والحساسات األخرى‪.‬‬
‫تم توصيل الحساسات بلوحة األردوينو وبرمجتها لتحويل اإلشارات الكهربائية التي تولدها‬
‫الحساسات إلى قيم قابلة للقراءة والتحليل‪ .‬تم استخدام لغة البرمجة ‪ Arduino IDE‬ومكتبات‬
‫محددة للتواصل مع الحساسات وحساب النسبة المئوية للخطأ‪.‬‬
‫يتم تخزين القيم المقاسة والنسبة المئوية للخطأ في ذاكرة األردوينو ويمكن عرضها على‬
‫شاشة ‪ LCD‬أو تخزينها في ملف لمالحظة أي تغيير في درجة الحرارة‪.‬‬
‫من خالل هذا المشروع‪ ،‬يمكن استخدام النظام في العديد من التطبيقات مثل أنظمة التحكم‬
‫في المناخ والتحكم في درجة حرارة الغرف وأنظمة رصد درجة الحرارة في الصناعات الغذائية‬
‫والصناعية واألجهزة الطبية وغيرها‪.‬‬
‫يهدف هذا المشروع إلى توفير نظام دقيق وموثوق لقياس درجات الحرارة والرطوبة في البيئة‬
‫وتحديد أي تغييرات في درجة الحرارة أو الرطوبة بدقة‪ .‬يمكن أن يساعد هذا النظام في توفير‬
‫بيئة مريحة وصحية لألفراد والحد من األضرار المحتملة لألجهزة أو المواد في البيئة‪.‬‬
‫ويمكن أيًض ا استخدام هذا المشروع لتحديد الحساس األكثر تحمًال للظروف الخارجية المختلفة‪،‬‬
‫مثل الصدمات واالهتزازات والرطوبة‪ ،‬والذي يمكن أن يكون أكثر مالءمة لالستخدام في بعض‬
‫التطبيقات‪ .‬وباإلضافة إلى ذلك‪ ،‬يمكن استخدام هذه التجربة للتحقق من االستجابة الزمنية‬
‫للحساسات المختلفة‪ ،‬ومدى قدرتها على االستجابة بسرعة لتغييرات درجة الحرارة في البيئة‪.‬‬
‫يجب االنتباه إلى أن الدقة ألي نظام قياس يتأثر بعدة عوامل مثل درجة الحرارة المحيطة‬
‫والرطوبة والبيئة العامة‪ .‬وبالتالي‪ ،‬ينبغي تحديد القيم المرجعية للحساسات ومعايرة النظام‬
‫بانتظام للحفاظ على دقته وموثوقيته‪.‬‬
‫باإلضافة إلى ذلك‪ ،‬ينبغي النظر في استخدام الحساسات المناسبة للتطبيق المحدد وتخصيص‬
‫البرمجة المناسبة لقياس القيم بدقة وتحديد أي تغييرات في القيم‪.‬‬
‫عليه‪ ،‬يمكن لهذا المشروع أن يكون مفيًدا في العديد من التطبيقات ويمكن تطويره وتحسينه‬
‫لتلبية االحتياجات المحددة ألي بيئة معينة‪.‬‬

‫الحساسات المستخدمة في هذا المشروع ‪:‬‬


‫حساس ‪: DHT11‬‬ ‫‪‬‬
‫حساس ‪ DHT11‬هو حساس رقمي لقياس درجة الحرارة والرطوبة النسبية في الهواء‪ .‬يتكون‬
‫الحساس من مستشعر رطوبة ومستشعر درجة حرارة ودائرة تحويل تناظرية إلى رقمية‬
‫ودائرة تحكم في المعالجة الرقمية لإلشارات‪.‬‬
‫يتميز حساس ‪ DHT11‬بأنه صغير الحجم وسهل االستخدام ويستخدم في العديد من التطبيقات‬
‫المختلفة‪ ،‬مثل مراقبة درجة حرارة ورطوبة الهواء في المنزل والمكاتب والمختبرات والمشاتل‬
‫والدفيئات والمزارع والعديد من التطبيقات األخرى‪.‬‬

‫‪4‬‬
‫يتم توصيل الحساس ‪ DHT11‬عادًة بدائرة إلكترونية تحول اإلشارة التناظرية القادمة من‬
‫المستشعرين إلى إشارة رقمية يمكن قراءتها من قبل الميكروكونترولر أو الحاسوب‪ .‬ويمكن‬
‫التحكم في الحساس وتعيين مدة االستجابة ودقة القراءة باستخدام البرمجيات المناسبة‪.‬‬
‫يتميز حساس ‪ DHT11‬بدقة قياس الحرارة والرطوبة النسبية التي تصل إلى ‪ 2 ±‬درجة مئوية‬
‫للحرارة و‪ ٪5 ±‬للرطوبة النسبية‪ .‬ويدعم الحساس ‪ DHT11‬تشغيله على جهد تشغيل منخفض‬
‫يتراوح من ‪ 3.3‬فولت إلى ‪ 5‬فولت‪ ،‬وهذا يجعله متوافًقا مع العديد من األنظمة اإللكترونية‬
‫المختلفة‪.‬‬
‫من الممكن أيًضا استخدام الحساس ‪ DHT11‬في تطبيقات مثل التحكم في المناخ في غرف‬
‫الزراعة والتبريد والتكييف والتدفئة وأنظمة األمان والمراقبة‪ ،‬وغيرها من التطبيقات التي‬
‫تتطلب قياس درجة الحرارة والرطوبة النسبية بدقة وموثوقية‪.‬‬

‫شكل‪ 1‬يبين حساس ‪DHT11‬‬


‫حساس ‪: LM35‬‬ ‫‪‬‬
‫حساس ‪ LM35‬هو حساس تناظري لقياس درجة الحرارة بدقة‪ .‬يتميز حساس ‪ LM35‬بدقته‬
‫العالية وسهولة استخدامه وتركيبه في الدوائر اإللكترونية المختلفة‪ .‬ويستخدم عادة لقياس‬
‫درجة الحرارة في مجاالت مثل األتمتة الصناعية والتحكم في المناخ وتحكم في درجة الحرارة‬
‫في األجهزة اإللكترونية وتطبيقات الروبوتات والعديد من التطبيقات األخرى‪.‬‬
‫يتميز حساس ‪ LM35‬بأنه ينتج إشارة تناظرية تتناسب مع درجة الحرارة المقاسة‪ ،‬حيث يقيس‬
‫الحساس درجة الحرارة بالدرجة المئوية وينتج إشارة تناظرية تتناسب مع درجة الحرارة بمعدل‬
‫‪ 10‬مللي فولت لكل درجة مئوية‪ .‬ويتم توصيل الحساس ‪ LM35‬بدائرة إلكترونية تحول اإلشارة‬
‫التناظرية القادمة من الحساس إلى إشارة رقمية يمكن قراءتها على الحاسوب أو‬
‫الميكروكونترولر‪.‬‬
‫يستخدم حساس ‪ LM35‬جهد تشغيل منخفض جًدا يتراوح من ‪ 4‬فولت إلى ‪ 30‬فولت‪ ،‬وهو‬
‫متوافق مع العديد من األنظمة اإللكترونية المختلفة‪ .‬ويتميز الحساس بدقته العالية في قياس‬
‫درجة الحرارة‪ ،‬حيث يمكن تحقيق دقة تصل إلى ‪ 0.5 ±‬درجة مئوية‪.‬‬

‫‪5‬‬
‫يمكن استخدام حساس ‪ LM35‬في تطبيقات مختلفة‪ ،‬ويمكن استخدامه بشكل فعال في‬
‫تطبيقات التحكم في درجة الحرارة والمراقبة الحرارية وأنظمة التبريد والتدفئة والتحكم في‬
‫المناخ واألتمتة الصناعية والتحكم في معدات الطبية وغيرها من التطبيقات التي تتطلب قياس‬
‫درجة الحرارة بدقة عالية‪.‬‬
‫ويتميز حساس ‪ LM35‬بأنه يتحمل االهتزازات والصدمات بشكل جيد‪ ،‬وهو ميزة مهمة في بيئات‬
‫العمل الصناعية القاسية‪ .‬كما يتميز الحساس بانخفاض تأثير الضوء عليه‪ ،‬وبالتالي يمكن‬
‫استخدامه في العديد من التطبيقات المختلفة بدون تأثير الضوء على دقته في قياس درجة‬
‫الحرارة‪.‬‬

‫شكل ‪ 2‬يبين حساس ‪LM35‬‬

‫حساس ‪: H9 DS18B20 Waterproof‬‬ ‫‪‬‬


‫حساس ‪ H9DS18B20‬هو حساس رقمي لقياس درجة الحرارة بدقة‪ .‬يتميز حساس ‪H9DS18B20‬‬
‫بدقته العالية وسهولة استخدامه وتركيبه في الدوائر اإللكترونية المختلفة‪ .‬ويستخدم عادة‬
‫لقياس درجة الحرارة في مجاالت مثل األتمتة الصناعية والتحكم في المناخ وتحكم في درجة‬
‫الحرارة في األجهزة اإللكترونية وتطبيقات الروبوتات والعديد من التطبيقات األخرى‪.‬‬
‫يتميز حساس ‪ H9DS18B20‬بأنه ينتج إشارة رقمية تتناسب مع درجة الحرارة المقاسة‪ ،‬حيث‬
‫يقيس الحساس درجة الحرارة بالدرجة المئوية وينتج إشارة رقمية تتناسب مع درجة الحرارة‬
‫بمعدل ‪ 12‬بت‪ .‬ويتم توصيل الحساس ‪ H9DS18B20‬بدائرة إلكترونية تحول اإلشارة الرقمية‬
‫القادمة من الحساس إلى إشارة يمكن قراءتها على الحاسوب أو الميكروكونترولر‪.‬‬
‫يستخدم حساس ‪ H9DS18B20‬جهد تشغيل منخفض جًدا يتراوح من ‪ 3‬فولت إلى ‪ 5.5‬فولت‪ ،‬وهو‬
‫متوافق مع العديد من األنظمة اإللكترونية المختلفة‪ .‬ويتميز الحساس بدقته العالية في قياس‬
‫درجة الحرارة‪ ،‬حيث يمكن تحقيق دقة تصل إلى ‪ 0.5 ±‬درجة مئوية‪.‬‬

‫‪6‬‬
‫يمكن استخدام حساس ‪ H9DS18B20‬في تطبيقات مختلفة‪ ،‬ويمكن استخدامه بشكل فعال في‬
‫تطبيقات التحكم في درجة الحرارة والمراقبة الحرارية وأنظمة التبريد والتدفئة والتحكم في‬
‫المناخ واألتمتة الصناعية والتحكم في معدات الطبية وغيرها من التطبيقات التي تتطلب قياس‬
‫درجة الحرارة بدقة عالية‪.‬‬
‫يمتاز حساس ‪ H9DS18B20‬بأنه يتحمل االهتزازات والصدمات بشكل جيد‪ ،‬وهو ميزة مهمة في‬
‫بيئات العمل الصناعية القاسية‪ .‬كما يتميز الحساس بتصميمه المضغوط والصغير الحجم‪ ،‬مما‬
‫يجعله سهل االستخدام والتركيب في العديد من التطبيقات‪.‬‬
‫يمكن أيًضا توصيل الحساس ‪ H9DS18B20‬بشكل مباشر إلى شبكة الحوسبة باستخدام واجهة‬
‫االتصال الشهيرة "واحد سلك" (‪ ،)One-wire interface‬مما يجعله أكثر سهولة ومرونة في‬
‫التوصيل والتحكم فيه‪ .‬ويدعم الحساس عدة وضعيات للعمل تشمل الوضع العادي والوضع‬
‫االستنزافي والوضع االستنزافي للطاقة‪ ،‬والتي يمكن استخدامها حسب الحاجة وفي مختلف‬
‫التطبيقات‪.‬‬

‫شكل ‪ 3‬يوضح حساس ‪H9 DS18B20‬‬

‫‪7‬‬
‫شكل ‪ 4‬يوضح ‪ Data sheet‬الخاص بحساس ‪H9 DS18B20‬‬

‫خطوات اجراء التجربة ‪:‬‬


‫نقوم بتوصيل الحساسات الثالثة مع لوحة االردوينو كما هو موضح باألشكال ‪ 5‬و ‪ 6‬و ‪. 7‬‬ ‫‪.1‬‬
‫نقوم بأخذ قراءات درجات الحرارة المختلفة في فترات مختلة في اليوم من‬ ‫‪.2‬‬
‫الحساسات وعرضها على ‪. Serail Monitor‬‬
‫نقوم بتسجيل القراءات و مراقبة االختالف بين قراءات الحساسات وإيجاد نسبة الخطأ ‪.‬‬ ‫‪.3‬‬

‫رسم الدائرة ‪:‬‬

‫‪8‬‬
‫ بلوحة األردوينو‬LM35 ‫ يوضح توصيل حساس‬5 ‫شكل‬

‫ بلوحة األردوينو‬H9 DS18B20 ‫ يوضح توصيل حساس‬6 ‫شكل‬


Note : Wiring a DS18B20 Temperature Sensor to an Arduino
The connections are straightforward. Begin by connecting VDD to the Arduino’s 5V pin and
. GND to ground
Connect the signal pin DQ to Arduino’s digital pin 2. To keep the data transfer stable, you’ll
also need to connect the 4.7k pull-up resistor between the signal and power pins (Note:
. internal pull-ups on the arduino do not work here)
. To avoid overheating and damage, make sure the DS18B20 is connected properly

9
‫ بلوحة األردوينو‬DHT11 ‫ يوضح توصيل حساس‬7 ‫شكل‬

: ‫النتائج‬
) ‫ ص‬9:30 ‫ ص إلى‬9 ( ‫قياس درجات الحرارة في الفترة‬ 
) ‫ ص‬9:30 ‫ ص إلى‬9 ( ‫ يوضح قياس درجات الحرارة في الفترة‬1 ‫جدول‬
Ref Sensor Temp(°C) Sensor Temp(°C) %Error
LM35 28.32 DHT11 28.8 1.694915
LM35 28.32 H9 DS18B20 28.62 1.059322
LM35 28.32 DHT11 28.8 1.694915
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 28.32 DHT11 28.8 1.694915
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 27.83 DHT11 28.8 3.485447
LM35 28.32 H9 DS18B20 28.62 1.059322
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 28.32 DHT11 28.8 1.694915
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 27.83 DHT11 28.8 3.485447
LM35 28.32 H9 DS18B20 28.69 1.306497
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.69 3.09019

10
LM35 27.34 DHT11 28.8 5.340161
LM35 28.32 H9 DS18B20 28.75 1.518362
LM35 28.32 DHT11 28.8 1.694915
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.69 4.93782
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 28.32 DHT11 28.8 1.694915
LM35 28.32 H9 DS18B20 28.75 1.518362
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.69 4.93782
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.81 3.52138
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.81 3.52138
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 28.32 DHT11 28.8 1.694915
LM35 28.32 H9 DS18B20 28.62 1.059322
LM35 28.32 DHT11 28.8 1.694915
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 28.32 DHT11 28.8 1.694915
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 27.83 DHT11 28.8 3.485447
LM35 28.32 H9 DS18B20 28.62 1.059322
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 28.32 DHT11 28.8 1.694915
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 27.83 DHT11 28.8 3.485447
LM35 28.32 H9 DS18B20 28.69 1.306497

11
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 27.34 DHT11 28.8 5.340161
LM35 28.32 H9 DS18B20 28.75 1.518362
LM35 28.32 DHT11 28.8 1.694915
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.69 4.93782
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.69 3.09019
LM35 28.32 DHT11 28.8 1.694915
LM35 28.32 H9 DS18B20 28.75 1.518362
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.69 4.93782
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161

) ‫ م‬5:30 ‫ م إلى‬5 ( ‫قياس درجات الحرارة في الفترة‬ 


) ‫ م‬5:30 ‫ م إلى‬5 ( ‫ يبين قياس درجات الحرارة في الفترة‬2 ‫جدول‬
Ref Sensor Temp(°C) Sensor Temp(°C) %Error
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785

12
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.81 3.52138
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.81 5.376737
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.81 3.52138
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279

13
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.81 3.52138
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.81 5.376737
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.81 3.52138
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161

) ‫ م‬11:30 ‫ م إلى‬11 ( ‫قياس درجات الحرارة في الفترة‬ 


) ‫ م‬11:30 ‫ م إلى‬11 ( ‫ يوضح قياس درجات الحرارة في الفترة‬3 ‫جدول‬
Ref Sensor Temp(°C) Sensor Temp(°C) %Error
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785

14
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785

15
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.34 H9 DS18B20 28.75 5.157279
LM35 27.34 DHT11 28.8 5.340161
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447
LM35 27.83 H9 DS18B20 28.75 3.305785
LM35 27.83 DHT11 28.8 3.485447

: ‫العالقة بين درجات الحرارة والخطأ‬

16
elitT trahC
53

03

52

02

51

01

0
1 2 3 4 5 6 7 8 9 01 11 21 31 41 51 61 71 81 91 02 12

‫ يوضح إيجاد العالقة بين درجات الحرارة والخطأ‬8 ‫شكل‬


LM35 Value

sensors )DHT11,H9(

Error

:‫الكود البرمجي الخاص بلوحة األردوينو‬


#include "Wire.h"
#include "Wire.h"
#include <OneWire.h>
#include <DallasTemperature.h>
int SENSOR_PIN=5;
OneWire oneWire(SENSOR_PIN);
DallasTemperature tempSensor(&oneWire);
#include "DHT.h"
#define DHTTYPE DHT11
#define DHTPIN 6
DHT dht(DHTPIN, DHTTYPE);
int LM35pin=1;
void setup() {
dht.begin();
tempSensor.begin();
Serial.begin(9600);

17
}
void loop() {
float tempC_H9_DS18B20=H9_DS18B20_sensor();
float tempC_LM35=LM35_sensor();
float tempC_DHT11=DHT11_sensor();
int error1=((tempC_LM35-tempC_H9_DS18B20)/tempC_LM35)*100;
int error2=((tempC_LM35-tempC_DHT11)/tempC_LM35)*100;
Serial.print(tempC_LM35);
Serial.print("C ");
Serial.print(tempC_DHT11);
Serial.print("C ");
Serial.print(error2);
Serial.println("%");
Serial.println();
Serial.print(tempC_LM35);
Serial.print("C ");
Serial.print(tempC_H9_DS18B20);
Serial.print("C ");
Serial.print(error1);
Serial.println("%");
Serial.println();

}
float H9_DS18B20_sensor(){
tempSensor.requestTemperatures();
float temp1 = tempSensor.getTempCByIndex(0);
return temp1;
}
float LM35_sensor(){

18
‫;)‪float reading=analogRead(LM35pin‬‬
‫;)‪float temp2=((reading*500)/1024‬‬
‫;‪return temp2‬‬
‫}‬
‫{)(‪float DHT11_sensor‬‬
‫;)(‪float temp3 = dht.readTemperature‬‬
‫;‪return temp3‬‬
‫}‬

‫االستنتاج ‪:‬‬
‫بعد اإلنتهاء من تركيب الحساسات وتوصيل الدائرة وعرض النتائج ‪ ،‬الحظنا وجود نسبة خطأ‬
‫تصل إلى ‪ %25‬أو أكثر وهذا يرجع إلى وجود خلل في الحساس المرجعي ‪ LM35‬تسبب في‬
‫ارتفاع درجة حرارته أحيانا إلى ‪ 40‬درجة مئوية رغم أن الحساسات األخرى تعطي قراءات‬
‫تتراوح بين ‪ 25‬و ‪ 28‬درجة مئوية ‪ ،‬فبعدما تأكدنا أن الخلل الحاصل كان بسبب الحساس‬
‫المرجعي قمنا بتغييره وبالفعل تمكنا من الحصول على قراءات صحيحة وتقليل نسبة الخطأ ‪.‬‬
‫بعد تنفيذ هذا المشروع‪ ،‬تبين أن استخدام الحساس ‪ LM35‬كحساس مرجعي لقياس درجة‬
‫الحرارة كان فعاًال ودقيقًا في مقارنة القيم المقاسة بالحساسات األخرى وحساب النسبة‬
‫المئوية للخطأ‪ .‬ولكن ينبغي االنتباه إلى أن دقة الحساسات يمكن أن تتأثر بعوامل مثل درجة‬
‫الحرارة المحيطة والرطوبة والبيئة العامة‪.‬‬
‫تم تحقيق هدف المشروع في تصميم وتنفيذ نظام دقيق وموثوق لقياس درجات الحرارة في‬
‫البيئة وتحديد أي تغييرات في درجة الحرارة بدقة‪ .‬يمكن أن يساعد هذا النظام في توفير بيئة‬
‫مريحة وصحية لألفراد والحد من األضرار المحتملة لألجهزة أو المواد في البيئة‪.‬‬
‫تم استخدام لوحة األردوينو ولغة البرمجة ‪ Arduino IDE‬ومكتبات محددة لتوصيل الحساسات‬
‫وتحويل اإلشارات الكهربائية التي تولدها الحساسات إلى قيم قابلة للقراءة والتحليل‪ .‬تم تخزين‬
‫القيم المقاسة والنسبة المئوية للخطأ في ذاكرة األردوينو ويمكن عرضها على شاشة ‪ LCD‬أو‬
‫تحويلها إلى إشارات صوتية أو بصرية لإلشارة إلى أي تغيير في درجة الحرارة ‪.‬‬
‫يمكن تطوير هذا المشروع بشكل أفضل من خالل استخدام حساسات أكثر دقة وموثوقية‬
‫وتحسين البرمجة لقياس القيم بدقة أكبر‪ .‬كما ينبغي تحديد القيم المرجعية للحساسات ومعايرة‬
‫النظام بانتظام للحفاظ على دقته وموثوقيته‪.‬‬
‫عليه يمكن لهذا المشروع أن يكون مفيًدا في العديد من التطبيقات ويمكن تطبيقه في‬
‫الصناعات الغذائية والصناعية واألجهزة الطبية وأنظمة التحكم في المناخ والمنازل الذكية‬
‫وغيرها من التطبيقات‪ .‬ومن المهم االنتباه إلى أن دقة الحساسات تتأثر بعدة عوامل‪ ،‬وينبغي‬
‫التأكد من توافق الحساسات مع تطبيق المشروع ومعايرة النظام بانتظام للحفاظ على دقته‬
‫وموثوقيته‪.‬‬

‫المراجع ‪:‬‬
‫‪1.Islam, M. S., & Mahmud, M. A. (2018). Temperature and Humidity Measurement Using‬‬
‫‪Arduino and DHT11 Sensor. Instructables. https://www.instructables.com/Temperature-and-‬‬
‫‪Humidity-Measurement-Using-Arduin/‬‬

‫‪19‬‬
2.Texas Instruments. (2010). LM35 Precision Centigrade Temperature Sensors. Datasheet.
https://www.ti.com/lit/ds/symlink/lm35.pdf
3.Arduino. (2021). Arduino Programming Language Reference.
https://www.arduino.cc/reference/en/
/https://lastminuteengineers.com/ds18b20-arduino-tutorial .4

20

You might also like