الخطوة 1: إصنعها
ما هو؟
هل دخل شخص ما إلى غرفتك؟ باستخدام micro:bit وحزمة البطارية والمغناطيس يمكنك إنشاء منبه لتنبيهك إلى المتلصصين والمتسللين...
مقدمة
دليل البرمجة
كيف يعمل ؟
- في هذا المشروع ستصنع منبه باب يعمل تمامًا مثل مستشعر حساسية الأبواب الحقيقي في نظام أمن المنزل.
 - جهاز micro:bit لديه جهاز استشعار بوصلة مدمج يسمى جهاز قياس مغناطيسي. يمكنك استخدامه لقياس المجال المغناطيسي للأرض كبوصلة - أو لإدراك مدى قوة الحقول المغناطيسية الأقرب إلى المنزل! /0>
 - ثبت المغناطيس في زاوية الباب وجهاز micro:bit مع برنامج إنذار الباب بالقرب من إطار الباب كما في الفيديو.
 - يستخدم البرنامج مستشعر مدخل بوصلة micro:bit (مقياس المغنطيسية) وحلقة إلى الأبد لمواصلة قياس قوة المجال المغناطيسي.
 - يستخدم إختيار لذا عندما ينخفض عن مستوى معين (العتبة)، فإنه يظهر وجهًا غاضبًا على شاشة LED. هذا يعني أن المغناطيس تحرك بعيدًا عن micro:bit - عند فتح الباب - لذا قد يكون هناك شخص ما في غرفتك!
 - الضغط على الزر A يظهر قراءة القوة المغناطيسية الحالية. استخدم هذا لتحديد رقم العتبة الذي ستستخدمه لتسجيل قراءات فتح وإغلاق الباب. لقد استخدمنا 200 في مثالنا، لكن هذا يعتمد على مدى قوة مغناطيسك و إذا كان هناك أي حقول مغناطيسية أخرى قريبة. يظهر لك الفيديو البرمجي أعلاه كيفية القيام بذلك.
 - اضغط على الزر A لمسح الوجه الغاضب وإعادة ضبط المنبه.
 
ما تحتاجه
- جهاز micro:bit
 - محرر الكود MakeCode عبر الإنترنت
 - حزمة البطارية
 - مغناطيس
 - طريقة ما لربط micro:bit وحزمة البطارية إلى الباب وإطار الباب
 
الخطوة 2: برمجها
1# Python uses nanoteslas to measure magnetism.
2# Experiment with different numbers depending on the
3# strength of your magnet, which you can read by 
4# pressing button A.
5
6from microbit import *
7
8while True:
9    if button_a.was_pressed():
10        display.scroll(compass.get_field_strength())
11    if compass.get_field_strength() < 200000:
12        display.show(Image.ANGRY)الخطوة 3: حسّنها
- قم بإضافة مكبر صوت ومنبه صوتي
 - استخدم متغير لحساب عدد المرات التي تم فيها فتح الباب - ستحتاج إلى إضافة تعليمة برمجية إلى الإحساس عند فتحه و إغلاقه
 - إنشاء مؤقت لقياس مدة ترك الباب مفتوحًا
 
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.


