Skip to content

النشاط

مقياس الحرارة عن بعد

متوسط | MakeCode, Python | الأزرار, اللاسلكي, شاشة العرض, مستشعر درجة الحرارة | الاتصال, المتغيرات, المدخلات/المخرجات, درجة الحرارة, موجات اللاسلكي

الخطوة ١: صنّع

ما هو؟

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

مقدمة

دليل البرمجة

كيف يعمل ؟

  • يستخدم هذا المشروع برنامجين مختلفين: أحدهما لجهاز مايكروبت الخارجي، الذي يستشعر درجة الحرارة ويرسلها عبر مجموعة رقم 23.
  • يستخدم جهاز مايكروبت الخارجي مستشعر درجة الحرارة لقياس مدى سخونة الجو أو برودته.
  • يستخدم الجهاز الاتصال اللاسلكي لإرسال قراءة درجة الحرارة إلى جهاز مايكروبت الداخلي.
  • عندما يستقبل جهاز مايكروبت الداخلي قراءة درجة الحرارة من الخارج، يخزّنها في متغير يُسمّى «outdoorTemp».
  • عند الضغط على الزر A في جهاز مايكروبت الداخلي، يعرض على شاشة العرض قراءة درجة الحرارة الحالية الخاصة به.
  • عند الضغط على الزر B، يعرض قراءة درجة الحرارة الخارجية المخزّنة في المتغير «outdoorTemp»

المطلوب

  • قطعتان من مايكروبت
  • محرر شفرات لـ «بايثون» أو «ميك كود»
  • حزمة البطارية
  • حاوية واقية من الماء، مثال: صندوق بلاستيكي

الخطوة ٢: بَرمج

جهاز للإرسال والاستشعار الخارجي

جهاز للإستقبال والاستشعار الداخلي

1from microbit import *
2import radio
3radio.config(group=23)
4radio.on()
5outdoorTemp = '-'
6
7while True:
8    message = radio.receive()
9    if message:
10        outdoorTemp = message
11    if button_a.was_pressed():
12        display.scroll(str(temperature()))
13    if button_b.was_pressed():
14        display.scroll(outdoorTemp)
15        

الخطوة ٣: حسّن

  • اجعل البطاريات تدوم لفترة أطول عن طريق إيقاف تشغيل اللاسلكي في الجهاز الخارجي عندما لا يكون قيد الاستخدام، وتقليل عدد مرات إرسال قراءات درجة الحرارة.
  • استخدم المتغيرات لتتبّع أعلى وأدنى درجات حرارة تم تسجيلها.
  • عاير قراءات درجة الحرارة بمقارنتها بقراءات مقياس حرارة آخر، لمعرفة ما إذا كنت بحاجة إلى تعديل قراءة درجة الحرارة في جهاز مايكروبت.