Skip to content

نشاط

عداد الخطوات الحساس

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

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

ماذا يعني؟

عداد الخطوات يمكنك جعله أكثر دقة من خلال تكييفه وفقا لنمط مشيك.

micro:bit مربوط بالحذاء

ما ستتعلمه

  • كيف يمكن لجهاز micro:bit جمع بيانات التسريع العددي
  • كيفية تطبيق العتبات على بيانات الاستشعار لتفعيل الأحداث مثل زيادة عدد الخطوات

كيف يعمل ؟

  • يستخدم عداد الخطوات و مشروع عداد الخطوات منخفض الطاقة إيماءة "الاهتزاز" لحساب الخطوات. إيماءة 'اهتزاز' تستخدم عدة قراءات استشعار مقياس التسارع لتحديد ما إذا كان micro:bit قد اهتز.
  • قد تجد أن إيماءة "اهتزاز" لا يتم تشغيلها في كل مرة تتخذ فيها خطوة، أو أنها أدت إلى ذلك بسهولة شديدة، مما أدى إلى عدّ غير دقيق للخطوات.
  • لجعل عدد الخطوات أكثر دقة، بدلا من استخدام إيماءة "اهتزاز"، يستخدم هذا البرنامج بيانات رقمية من مقياس التسارع لتحديد ما إذا كنت قد اتخذت خطوة إذا كان لديك، قم بزيادة متغير خطوات بمقدار 1.
  • إذا كان التسريع أكبر من (>) 1500، يتم زيادة متغير خطوات بمقدار واحد وإظهار عدد الخطوة على إخراج عرض LED. 1500 هو عتبة – النقطة التي ستؤدي فيها الحركة إلى بدء خطوة ليتم عدها.
  • قد تحتاج إلى تغيير الرقم 1500 لجعل عدد الخطوات أكثر دقة - ولكن يمكنك أن تقرر ما هي العتبة التي يمكن استخدامها. بينما بإيماءة "اهتزاز" تم تحديد العتبة لك من قبل الأشخاص الذين صمموا micro:bit.
  • تعديل العتبة للعمل من أجلك يسمى المعايرة.
  • لاحظ أنه عندما لا يتحرك micro:bit، فإن مقياس التسارع يعطي قراءة قوة تناهز 1000. هذا ناتج عن الجاذبية الأرضية التي تجذب micro:bit.

ما تحتاجه

  • المايكروبيت (micro:bit) (أو محاكي MakeCode)
  • محرر MakeCode أو Python
  • حزمة البطارية (اختياري)
  • شيء لربط micro:bit بحذائك أو ساقك - سلسلة أو شريط فيلكرو.

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

1from microbit import *
2steps=0
3
4while True:
5    if accelerometer.get_y() > 1500:
6        steps += 1
7        display.scroll(steps)
8

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

  • اجعل بطارياتك تدوم لفترة أطول عن طريق تغيير البرنامج بحيث يعرض فقط عدد الخطوات عند الضغط على الزر A.
  • قم بتعديل البرنامج حتى يقوم الزر B بتعيين العداد إلى 0.
  • قم بقياس طول الخطوة المتوسطة الخاصة بك واجعل micro:bit يقوم بضرب هذا العدد بعدد الخطوات لحساب المسافة التي تسيرها.
  • يمكن لمقياس التسارع قياس القوى في ثلاثة أبعاد، تسمى محاور X و Y و Z. يمكنك تعديل التعليمات البرمجية لاختيار أي محور يمكن قياسه، اعتمادا على الطريقة التي تربط بها micro:bit بساقك أو حذائك.
صورة تظهر المحور X عبر micro:bit، المحور y صعودًا وهبوطًا، المحور z مرتد للأمام