Skip to content

نشاط

بوصلة الشمال

متوسط | MakeCode, Python | البوصلة, شاشة LED | أجهزة الاستشعار, استخدام البوصلة, التحديد, القيم المنطقية, المتغيرات, المغناطيسية, منفذ العلاقات

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

ماذا يعني؟

ستريك هذه البوصلة البسيطة أي طريق هو الشمال.

يظهر المايكروبت (micro:bit) N للشمال على شاشة عرض LED بجوار البوصلة للإشارة إلى الشمال

كيف يعمل ؟

  • يحتوي جهاز مايكروبت (micro:bit) على مستشعر بوصلة يسمى مقياس المغناطيسية الذي يقيس الحقول المغناطيسية. يمكن أن يستشعر المجال المغناطيسي للأرض وبالتالي يمكنك استخدامه كبوصلة.
  • عندما تستخدم بوصلة المايكروبيت (micro:bit) لأول مرة يجب عليك معايرتها. تظهر لعبة صغيرة على الشاشة حيث يتعين عليك إمالة مايكروبت (micro:bit) لإضاءة كل مصابيح LED، وتكون جاهز للانطلاق.
  • يستخدم البرنامج حلقة لانهائية (إلى الأبد) حلقة للاستمرار في أخذ قراءات البوصلة وتخزينها في متغير يسمى "اتجاه البوصلة الزاوي". ثم يستخدم اختيار: إذا… أخرى بيان لإظهار N للشمال على شاشة LED إذا الحمل أكبر (>) من 315 درجة أو أقل من (<) 45. هذا يعني أنها ستُظهر لك جهة الشمال طالما أن مايكروبت (micro:bit) يشير إلى الاتجاه الصحيح تقريبًا.

ما تحتاجه

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

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

1from microbit import *
2compass.calibrate()
3
4while True:
5    bearing = compass.heading()
6    if bearing < 45 or bearing > 315:
7        display.show('N')
8    else:
9        display.show(' ')
10

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

  • اجعل البوصلة أكثر دقة عن طريق تقليل نطاق اتجاه البوصلة الزاوي: اجعل الرقم 45 أصغر و315 أكبر.
  • أضف نقاطًا أخرى من البوصلة لتظهر عندما يشير مايكروبت (micro:bit) إلى الشرق، والغرب، والجنوب.
  • أضف صوتًا بحيث يُصدر ضوضاء عند الإشارة إلى الشمال بحيث يمكن لشخص ضعيف البصر استخدام البوصلة.
بوصلة تظهر المحامل الرقمية لأجل N أو S أو E أو W أو NE أو SW إلخ