top of page

التخزين البارد

الغرض من المشروع: إنشاء نظام يحذر عندما تزداد درجة الحرارة في البيئة باستخدام مستشعر درجة الحرارة والرطوبة من Pinoo Control Card ووحدة الجرس.

مدة:  2 دروس

الفئة العمرية:  7 سنوات فما فوق

مجموعة Pinoo: مجموعة صانع ومجموعة كاملة.

الانجازات:

  • يتعلم رمز لوحة التحكم Pinoo.

  • يتعلم استخدام مستشعر درجة الحرارة.

  • يتعلم استخدام وحدة الجرس.

  • يطور المهارات الحسابية.

  • تطوير مهارات البرمجة.

 

المواد التي سيتم استخدامها: برنامج Mblock 3 ، بطاقة التحكم pinoo ، مستشعر درجة الحرارة والرطوبة ، وحدة الجرس ، كابلات التوصيل.

 

 

 

 

 

 

 

 

 

 

 

 


 

المواد المطلوبة للتصميم: ديكوتا ، سكين فائدة ، مادة زينة ، مسدس غراء وسيليكون.

 

 

 

بناء المشروع:

بالنسبة لمشروعنا ، نقوم أولاً بإعداد مادة decota.

  نقوم بدمج قطع decota لإضفاء مظهر غرفة التخزين البارد مع أرففها.

 

 

 

 

 

 

 

 

 

 

 

 

  ثم نرسم بابًا في مقدمة مخزننا البارد بمساعدة قلم رصاص.

 

نضع وحدة الجرس ومستشعر درجة الحرارة والرطوبة كما في الصورة.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

إضافة ملحق Pinoo:

 

  من علامة التبويب "الامتدادات" ، انقر فوق "إدارة الامتدادات".

 

 

  في النافذة التي تفتح ، نكتب "Pinoo" في محرك البحث ويكفي أن نقول تنزيل للنتيجة.

مثبتة على جهاز الكمبيوتر الخاص بنا.

 

توصيل لوحة تحكم Pinoo بالكمبيوتر:

 

 

في Mblock 3 ، نضغط على علامة التبويب "Connect" أعلى اليسار.

في النافذة التي تفتح ، نضغط على قسم "Serial Port" وحدد خيار "COM4" من الصفحة التي تفتح.

ملاحظة: نظرًا لأن كل جهاز كمبيوتر يحتوي على مدخلات مختلفة للمنافذ ، فقد تتغير الأرقام بجوار COM.

 

 

انقر فوق علامة التبويب "البطاقات".

من النافذة التي تفتح ، نختار خيار بطاقة "Arduino Nano" الذي تستخدمه بطاقة التحكم Pinoo.

 

 

انقر فوق علامة التبويب الامتدادات.

في النافذة التي تفتح ، نختار "Pinoo" ، امتداد بطاقة التحكم التي نستخدمها.

 

 

انقر فوق علامة التبويب الاتصال.

انقر فوق "تحديث البرنامج الثابت" من النافذة التي تفتح.

 

جزء الترميز:

  

 

 

 

أولاً ، نضع رمز تعريف مستشعر درجة الحرارة والرطوبة الخاص بنا تحت رمز "برنامج Pinoo" للتحقق مما إذا كان مستشعر درجة الحرارة والرطوبة يعمل أم لا. ثم نقوم بطباعة قيم مستشعر درجة الحرارة والرطوبة الخاصة بنا على المنفذ التسلسلي وتحميلها على اردوينو. ثم نقوم بتغيير خيار "وضع التشفير recv" إلى "الحالة القاسية" في أسفل يمين برنامج mblock الخاص بنا. بهذه الطريقة ، نرى قيم مستشعر درجة الحرارة والرطوبة على المنفذ التسلسلي. بعد تحميل أكوادنا على Arduino ، دعونا لا ننسى توصيله مرة أخرى من قسم اتصال البرنامج.

 

 

  نتحقق من وحدة Buzzer الخاصة بنا عن طريق تشغيل الكود أدناه مع الكود الذي يصدر صوتًا عند النقر فوق العلم الأخضر.

 

 

 

 

 

 

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

  ثم ، إذا كانت قيمة مستشعر درجة الحرارة والرطوبة ، أي درجة الحرارة في البيئة أكبر من 30 درجة ، فإن وحدة الجرس الخاصة بنا ستصدر تحذيرًا. إذا كانت قيمة درجة الحرارة أقل من 30 درجة ، فإننا نقوم بتعطيل وحدة الجرس الخاصة بنا. هذه هي الطريقة التي نكمل بها التعليمات البرمجية الخاصة بنا.

 

انقر بزر الماوس الأيمن على أمر "Pinoo Program" وحدد خيار "التثبيت على Arduino" في النافذة التي تفتح.  

 

في الصفحة التي تفتح ، نضغط على الزر "تحميل إلى Arduino" المحدد باللون الأحمر.

  يتم تحميل أكوادنا على بطاقة التحكم Pinoo الخاصة بنا.

  بعد ظهور رسالة "تم الانتهاء من التثبيت" ، انقر فوق الزر "إغلاق". بعد انتهاء التثبيت ، يتم إدخال حامل البطارية وتشغيل المشروع.

 

حالة عمل المشروع:

 

إذا كانت قيمة مستشعر درجة الحرارة والرطوبة لدينا تزيد عن 30 درجة ، فسوف نتلقى تحذيرًا مسموعًا ، وإلا ستصبح وحدة الجرس سلبية. بهذه الطريقة ، سنتحكم باستمرار في درجة الحرارة في غرفة التبريد.

 

رموز اردوينو IDE:

# تضمين <dht11.h> // لقد قمنا بتضمين مكتبة dht11 في أكوادنا.

int dhtPin = 2 ؛ // لقد حددنا أن مستشعر درجة الحرارة والرطوبة الخاص بنا متصل بالدبوس 2.

جهاز استشعار درجات الحرارة dht11 ؛ // أنشأنا كائن DHT11 باسم مستشعر درجات الحرارة.

int buzzerpin = 3 ؛ // لقد حددنا دبوس وحدة الجرس الخاص بنا المتصل.

الإعداد باطل()

{

pinMode (buzzerpin، OUTPUT)؛ // لقد حددناها كوحدة إخراج لوحدة الجرس الخاصة بنا.

}

حلقة فارغة() { 

float sicaklik = sicakliksensor.read (dhtPin) ؛ // قمنا بنقل القيمة التي حصلنا عليها من مستشعر درجة الحرارة والرطوبة إلى المتغير الذي أنشأناه يسمى temp.

  إذا كانت (درجة الحرارة> 30) // إذا كانت قيمة درجة الحرارة أكبر من 30 درجة ، فقد أنشأنا الحالة. 

{   digitalWrite (buzzerpin، HIGH) ؛ // لقد قمنا بتنشيط وحدة الجرس الخاصة بنا.  }

  else // إذا لم يتم استيفاء الشرط الذي أنشأناه أعلاه ، فقد أنشأنا الشرط.

  {   digitalWrite (buzzerpin ، LOW) ؛ // لقد قمنا بتعطيل وحدة الجرس الخاصة بنا.  }

}

IMG_4518.JPEG
IMG_4512.JPEG
IMG_4516.JPEG
IMG_4517.JPEG
IMG_4519.JPEG
IMG_4520.JPEG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
Screenshot_50_480x480.jpg
Screenshot_51_480x480.jpg
Screenshot_52_480x480.jpg
Adsız1.png
1.JPG
2.JPG
3.jpg
4.jpg
IMG_4521.JPEG
bottom of page