Skip to content

نشاط

مستشعر الضوء

مبتدئ | MakeCode, Python | مستشعر الضوء | الإختيار, الضوء, الطقس والمناخ, المدخلات/المخرجات, عوامل المقارنة

الخطوة 1: صمّمها

ماذا هو؟

قم بتحويل شاشة العرض إلى مستشعر للضوء.

يتفاعل micro:bit مع ضوء الشمس الذي يسقط عليه من خلال عرض أيقونة الشمس على شاشة LED

كيف يعمل ؟

  • كما تعمل شاشة العرض كمُخرج ، تعمل أيضا كمُدخل لـ إستشعار الضوء لقياس مقدار الضوء الساقط عليها.
  • هذا يعني أن برامج مايكروبت المدمجة يمكن أن تجعل أشياء مختلفة تحدث اعتماداً على درجة الإضاءة أو الظلمة.
  • يستخدم البرنامج العبارة الشرطية (إذا - if ....وإلا - else) لعرض الشمس إذا كان مستوى الضوء أكبر من (>) مستوى معين. يعرف هذا بالاختيار - تحديد متى تحدث الأشياء المختلفة.
  • قم بنقل البرنامج إلى المايكروبت ثم سلّطه على مصدر ضوئي، مثل ضوء النهار أو كشّاف أو مصباح السقف ، وسوف تلاحظ ظهور الشمس على الشاشة.
  • قم بتغطية micro:bit بيدك وسوف تختفي أيقونة الشمس.
  • إذا لم تنجح هذه التجربة، حاول جعل الرقم 100 أصغر لتناسب إضاءة المكان الذي تتواجد فيه.
  • يمكن الإطلاع على المزيد عن كيفية عمل مستشعر الضوء للمايكروبت.

ما ستحتاجه

  • مايكروبت أو محرر الأكواد عبر الويب «ميك كود»
  • محرر أكواد لـ "بايثون" أو "ميك كود"
  • بطارية المايكروبت (اختياري)
  • مصدر إضاءة وشيء ما لتغطية micro:bit - يمكنك القيام بذلك باستخدام يدك!

الخطوة 2: برمجها

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

الخطوة 3: حسّنها

  • عرض صورة مختلفة، مثل القمر أو النجمة، عندما يحل الظلام.
  • عرض شمسًا متحركة عندما يسقط الضوء على مايكروبت (micro:bit)
  • حول هذا المشروع إلى ضوء ليلي بجعله يضيء شاشة مايكروبت (micro:bit) عندما يحل الظلام.