Skip to content

نشاط

إنذار حركة

مُتقدم | MakeCode, Python | الراديو, شاشة LED, موصلات (Pins) | أجهزة الاستشعار, الإلكترونيات, الاتصال, الكهرباء, المدخلات/المخرجات, تصميم المنتج, موجات الراديو

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

ماذا يعني؟

إنذار تسلل لاسلكي باستخدام كاشف الحركة.

مستشعر حركة PIR مربوطة مع الدبابيس 0 و 3v و GND على micro:bit

كيف يعمل ؟

  • أجهزة استشعار PIR (السلبية دون الحمراء) شائعة الاستخدام في أجهزة الإنذار بالسطو ونظم إضاءة المكاتب لكشف الحركة. يمكنك توصيل واحد إلى دبابيس micro:bi (انظر الرسم البياني) لتشغيل المنبه عند اكتشاف الحركة.
  • قم بتوصيل مدخلات طاقة المستشعر (والتي يمكن تسميتها "VCC" أو "3v+") بدبوس 3v في micro:bit، ثم مستشعر GND (الأرضي أو دبوس الأرض) مع GND على micro:bit. بعد ذلك، قم بتوصيل مخرج الإشارة ('S') على المستشعر لإدخال 0 على micro:bit.
  • كل ثانية، يستخدم مستشعر micro:bit حلقة لإرسال راديو إلى الإنذار. يستخدم اختيار لإرسال الرسالة "حركة" إذا تم اكتشاف حركة، أو إذا لم يتم اكتشاف أي حركة، فإنها ترسل الرسالة "ثابت".
  • يُظهر منبه micro:bit شكل عصا على مخرج شاشة العرض LED ويطلق إنذارًا مسموعًا عند وجود حركة.
  • قد تحتاج إلى ضبط حساسية المستشعر وتوقيته باستخدام مفك براغي صغير. تحقق من الوثائق التي جاءت مع المستشعر الخاص بك للحصول على التفاصيل.

ما تحتاجه

  • عدد 2 micro:bit وحزم البطاريات
  • مستشعر PIR (السلبية دون الحمراء) يعمل على 3v و 3 طرق مناسبة لتوصيله مع micro:bit.
  • مفك براغي صغير صغير لضبط المستشعر
  • سماعات الرأس الاختيارية أو الطنان أو مكبر الصوت و مقطع التماسيح لإرفاقه بمنبه micro:bit

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

مستشعر / ناقل:

1from microbit import *
2import radio
3radio.config(group=73)
4radio.on()
5
6while True:
7    if pin0.read_digital():
8        display.show(Image.DIAMOND_SMALL)
9        radio.send('moving')
10    else:
11        display.clear()
12        radio.send('still')
13    sleep(1000)
14

منبه / مستلم:

1from microbit import *
2import music
3import radio
4radio.config(group=73)
5radio.on()
6
7while True:
8    message = radio.receive()
9    if message:
10        if message == 'moving':
11            display.show(Image.STICKFIGURE)
12            music.play(["C4:4"])
13        if message == 'still':
14            display.clear()
15

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

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