Skip to content

النشاط

استكشاف البيئة

مبتدئ | MakeCode, Python | مستشعر الضوء, مستشعر درجة الحرارة, مِصوات (ميكروفون) | العمل العلمي, القياس, المدخلات/المخرجات

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

ما هو؟

حوّل جهاز مايكروبت إلى أداة لقياس درجة الحرارة ومستويات الضوء والصوت، ضمن استقصاء علمي لدراسة البيئة المحيطة بك.

مقدمة

دليل البرمجة

كيف تستخدمه؟

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

الحرارة

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

الصوت

استخدم جهاز مايكروبت كمقياس لمستوى الصوت، واضغط على الزر B لعرض مستوى الصوت على مقياس يتراوح من 0 (الأكثر هدوءًا) إلى 255 (الأعلى صوتًا).

يوجد تأخير قصير قبل قياس الصوت لضمان عدم تسجيل صوت الضغط على الزر.

الضوء

لاستخدام جهاز مايكروبت كمقياس لشدة الضوء، اضغط على الزرّين A وB معًا. سيعرض الجهاز قراءات شدة الضوء على مقياس يتراوح من 0 (الأكثر ظلامًا) إلى 255 (الأكثر إضاءةً).

تحليل بياناتك

نصيحة: يُعدّ جمع أكبر قدر ممكن من البيانات ممارسة علمية جيدة، لذا يُفضّل أخذ عدة قراءات في كل مكان وحساب المتوسط.

بعد تسجيل البيانات، يمكنك تحليلها واستخلاص النتائج. ماذا يمكنك أن تتعلّم من بياناتك عن درجات الحرارة ومستويات الصوت والضوء من حولك؟

ما المكان الأكثر دفئًا، والأكثر برودة، والأعلى صوتًا، والأكثر هدوءًا، والأكثر إضاءةً، والأكثر ظلامًا؟ وما العوامل التي ربما أثّرت في هذه القياسات؟

المطلوب

  • مايكروبت
  • محرر أكواد لـ «بايثون» أو «ميك كود»
  • حزمة البطاريات
  • ورقة تسجيل البيانات أو أي ورقة أخرى.
  • قلم حبر أو قلم رصاص.

ورقة تسجيل البيانات

يمكن استخدام ورقة تسجيل البيانات لتدوين قياساتك.

Data recording sheet
قم بتنزيل ورقة التسجيل

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

1from microbit import *
2
3# The Python version of this project has sleep()
4# for each button press to make the A+B button work better
5
6while True:
7    if button_a.is_pressed() and button_b.is_pressed():
8        display.scroll(display.read_light_level())
9        sleep(200)
10    elif button_a.is_pressed():
11        display.scroll(temperature())
12        sleep(200)
13    elif button_b.is_pressed():
14        sleep(200)
15        display.scroll(microphone.sound_level())

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

  • أضف كتل «عرض النص» لتوضيح ما إذا كانت القراءات المعروضة تخص درجة الحرارة أو الصوت أو الضوء
  • يمكنك تعديل الكود لعرض درجات الحرارة بوحدة فهرنهايت، واستعن بـ مشروع مقياس الحرارة بالفهرنهايت لدينا للحصول على إرشادات حول كيفية القيام بذلك.
  • إذا كان لديك جهاز مايكروبت (الإصدار الأول) والذي لا يحتوي على مصوات ،فيمكنك حذف الشفرة الخاصة بالزر B والاكتفاء بقياس درجة الحرارة ومستوى الضوء.