Skip to content

نشاط

إنذار الإمالة

مُتقدم | MakeCode, Python | الراديو, مقياس التسارع | أجهزة الاستشعار, الاتصال, القوات, الوظائف

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

ماذا يعني؟

حافظ على أمورك الثمينة آمنة مع منبه السرقة هذا الذي يتحكم به الراديو.

هذان الفيديوهان يعرضان لك ما ستصنعه وكيفية برمجته:

مقدمة

دليل البرمجة

كيف يعمل ؟

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

ما تحتاجه

  • جهازي مايكروبت (micro:bit)
  • a battery pack
  • شيء ثمين تريد حمايته
  • headphones, buzzers or powered speakers and two crocodile clip leads to attach them if using a V1 micro:bit

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

1from microbit import *
2import radio
3import music
4radio.config(group=1)
5radio.on()
6
7def alarm():
8    display.show(Image.ANGRY)
9    music.play(music.BADDY)
10    
11while True:
12    message = radio.receive()
13    if message:
14        alarm()
15    if accelerometer.was_gesture('shake'):
16        radio.send('thief!')
17        alarm()
18

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

  • ما الذي يمكنك حمايته أيضًا بجهاز إنذار مثل هذا؟ كيف يمكن أن يساعد في حماية الأشجار؟
  • اجعله أكثر حساسية باستخدام قراءات مقياس التسارع أو إيماءات أخرى.
  • قم بتقسيم البرنامج إلى اثنين، لذلك لديك برامج مختلفة على المستشعر في الشيء الثمين وفي المنبه القريب منك.
  • قم بإرسال رسائل مختلفة وإظهار صور مختلفة لأجهزة استشعار تنبيه مختلفة على مختلف الأشياء الثمينة.