Skip to content

النشاط

بوصلة الشمال

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

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

ما هو؟

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

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

كيف يعمل ؟

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

المطلوب

  • مايكروبت أو محرر الشفرات عبر الويب «ميك كود»
  • محرر شفرات لـ «بايثون» أو «ميك كود»
  • حزمة البطارية (اختياري)
  • كوكب بأقطاب مغناطيسية للوقوف عليها، مثل الأرض!

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

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

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

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