Skip to content

نشاط

المصباح الليلي

مبتدئ | MakeCode, Python | شاشة LED, مستشعر الضوء | أجهزة الاستشعار, الأنظمة والتحكم, الإختيار, التكرار, الضوء, المدخلات/المخرجات

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

ما هو؟

المصباح الذي يضيء شاشة العرض في الظلام.

مقدمة

دليل البرمجة

يستخدم هذا البرنامج شاشة العرض كـ مستشعر للضوء  لتشغيل المصباح تلقائيًا عند حلول الظلام.

يقيس مستشعر الضوء في نطاق يتراوح بين صفر (حالك) و ٢٥٥ (ساطع).

كيف يعمل ؟

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

المطلوب

  • مايكروبت أو محرر الأكواد عبر الويب «ميك كود»
  • محرر أكواد لـ «بايثون» أو «ميك كود»
  • حزمة بطاريات (اختياري)
  • مصدر ضوء وشيء ما لتغطية الجهاز.

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

1from microbit import *
2
3while True:
4    if display.read_light_level() < 100:
5        display.show(Image(
6        "99999:"
7        "99999:"
8        "99999:"
9        "99999:"
10        "99999"))
11    else:
12        display.clear()
13    sleep(2000)
14

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

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