Skip to content

نشاط

البحث عن الكنز

متوسط | MakeCode, Python | الراديو, شاشة LED | الاتصال, موجات الراديو

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

ماهو ؟

استخدم عدة أجهزة micro:bit لصنع لعبة صيد الكنز باستخدام اتصال الراديو.

micro:bit وخريطة الكنز

كيف يعمل ؟

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

ما تحتاجه

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

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

منارة / ناقل

1from microbit import *
2import radio
3radio.config(group=1, power=1)
4radio.on()
5id = '1' # change this number for each beacon
6display.show(id)
7sleep(2000)
8display.clear()
9
10while True:
11    radio.send(id)
12    sleep(200)
13

المستلم

1from microbit import *
2import radio
3radio.config(group=1)
4radio.on()
5
6while True:
7    message = radio.receive()
8    if message:
9        display.show(message)
10        sleep(200)
11        display.clear()
12

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

  • تغيير قوة المرسل لتغطية منطقة أكبر أو أصغر. يمكنك استخدام أي رقم من 0 إلى 7.
  • قم بتقليل الطاقة اللاسلكية للمنارات التي تجعل من الصعب العثور عليها - كن حريصًا على عدم وضع micro:bit مباشرة في أي حاويات معدنية، ولكن إذا وضعت أحدها في ورق مقوى أو صندوق بلاستيكي ثم غطيت جزئيًا خارج الصندوق برقائق القصدير على سبيل المثال، لن تذهب الإشارات اللاسلكية إلى أبعد من ذلك.
  • إرسال الإشارات اللاسلكية يستخدم المزيد من القوة، ولكي تتمكن من جعل بطاريات المنارات تدوم لفترة أطول من خلال زيادة التأخير بين عمليات الإرسال إلى أكثر من 200 مللي ثانية.