Skip to content

نشاط

متتبع الحيوانات

مبتدئ | MakeCode, Python | الراديو, مقياس التسارع | 13 المناخ, 15 حياة على الأرض, الاتصال, المدخلات/المخرجات, موجات الراديو

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

ماذا يعني؟

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

هذا المشروع هو جزء من سلسلة تم إنشاؤها لتقديم أنشطة حل المشكلات ووضع النماذج الأولية المصممة لاستكشاف التكنولوجيا كحل لتحديات الأهداف العالمية للتنمية المستدامة.

مقدمة

دليل البرمجة

ما ستتعلمه

  • كيفية إعداد نموذج أولي لمشروع أكبر
  • كيف يمكن استخدام الاتصال اللاسلكي بين الأجهزة الإلكترونية في الدراسة العلمية

كيف يعمل ؟

  • يستخدم هذا البرنامج ميزة الراديو الخاصة بجهاز micro:bit لإعداد نموذج أولي لتتبع تحركات الحيوان. يمكنك استخدامه في محاكي MakeCode أو نقل الرمز البرمجي إلى جهازين مايكروبت (micro:bit) أو أكثر. سيتم ربط أحدهما بالحيوان، بينما يستخدم العالِم الآخر كجهاز استقبال.
  • أولاً، يقوم بتعيين مجموعة الراديو على 7. المجموعات تشبه القنوات، لذا تأكد من أن جهازين المايكروبت (micro:bit) تستخدم نفس المجموعة.
  • إذا كان العديد يقومون بهذا المشروع في مجموعات زوجية، فتأكد من أن كل زوج يستخدم رقم مجموعة راديو فريدًا. يمكنك اختيار أي رقم مجموعة تريده من 0-255.
  • يأخذ قراءات من مستشعر التسارع الداخلي وينقلها عن طريق الراديو.
  • يُظهر جهاز الاستقبال قراءات مستشعر التسارع على شاشة LED. تعني الأرقام الكبيرة حركات أسرع. يمكنك استخدام هذه الأرقام لعمل استنتاجات حول سلوك الحيوان، على سبيل المثال؛ إذا كان يبحث عن طعام أو موطن جديد أو يبقى في مكان واحد لتكوين منزل.

ما تحتاج إليه

  • جهازين مايكروبيت (micro:bit) (أو محاكي MakeCode)
  • MakeCode أو محرر Python
  • حزمة بطاريات (اختياري).

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

1from microbit import *
2import radio
3radio.config(group=7)
4radio.on()
5
6while True:
7    radio.send(str(accelerometer.get_y()))
8    message = radio.receive()
9    if message:
10        display.scroll(message)
11    sleep(2000)

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

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