Skip to content

نشاط

حامل البوصلة

مبتدئ | MakeCode, Python | أزرار, البوصلة | أجهزة الاستشعار, استخدام البوصلة, المدخلات/المخرجات, المغناطيسية

الخطوة 1: اصنعها

ما هو؟

حوّل المايكروبت (micro:bit) إلى بوصلة بسيطة تُظهر اتجاهها الزاوي من الشمال المغناطيسي بالدرجات.

يظهر مايكروبت (micro:bit) قراءة عددية بمقدار 0 درجة وبوصلة تشير إلى الشمال

كيف يعمل؟

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

ما تحتاجه

  • المايكروبيت (micro:bit) (أو محاكي MakeCode)
  • محرر MakeCode أو Python
  • حزمة البطارية (اختياري)
  • كوكب ذو أقطاب مغناطيسية للوقوف، مثل الأرض!

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

1from microbit import *
2compass.calibrate()
3
4while True:
5    if button_a.was_pressed():
6        display.scroll(str(compass.heading()))

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

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