غالبًا ما تستخدم المتحكمات الدقيقة في منتجات الأمن التجاري مثل أجهزة الإنذار ضد السرقة. ومع ذلك ، يمكن أن يكون الأخير مكلفًا للغاية فلماذا لا تنشئ منبهًا منزليًا باستخدام متحكم Raspberry Pi Pico 4 دولارات؟

يستخدم هذا الجهاز مستشعر PIR (الأشعة تحت الحمراء السلبية) - كما هو مستخدم في العديد من أنظمة الإنذار التجارية - لاكتشاف وجود دخيل. إنه مثالي لالتقاط أي شخص يتسلل إلى غرفتك أو يتطفل حول مكتبك ، أو لحماية مخزون ملفات تعريف الارتباط. باستخدام MicroPython ، يمكنك برمجة المنبه للتفاعل مع تنبيه صوتي ووميض ضوئي.

1. بناء الإنذار

لإنشاء المنبه ، ستحتاج إلى مجموعة مختارة من المكونات الإلكترونية القياسية.

ماذا ستحتاج:

  • Raspberry Pi Pico مع رؤوس دبوس ملحومة من الذكور
  • اللوح
  • LED (أي لون)
  • 330 أوم المقاوم
  • الجرس الكهروإجهادي النشط
  • مستشعر HC-SR501 PIR
  • عدد 4 أسلاك توصيل من ذكر إلى ذكر (M2M)
  • 3 أسلاك توصيل من ذكر إلى أنثى (M2F)

ملاحظة: إذا كنت لا ترغب في لحام رؤوس دبوس ذكر في Raspberry Pi Pico ، فمن الممكن شراء Pico مع الرؤوس المرفقة بالفعل.

متعلق ب: نظرة خاطفة على بيكو ، أحدث قوة صغيرة لـ Raspberry Pi

instagram viewer

قبل توصيل كل شيء بالأسلاك ، ألقِ نظرة على الجانب السفلي من بيكو لرؤية ملصقات الدبوس.

في الجزء العلوي من Pico ، يمكنك أيضًا معرفة كيفية عمل ترقيم الدبوس المادي ، من 1 إلى 40 ، عكس اتجاه عقارب الساعة من يسار منفذ micro-USB.

على اللوح ، أدخل رؤوس دبوس Pico في الفتحات الموجودة في أحد طرفيها. ادفعها لأسفل بقوة لضمان التوصيلات الجيدة - يجب أن تكون ملائمة بإحكام. ثم استخدم أسلاك توصيل من أنثى إلى ذكر لتوصيل مستشعر PIR بها: يجب توصيل دبوس VCC بـ Pico's 5V VBUS ، مخرج رقمي إلى GP28 ، و GND إلى دبوس GND (على سبيل المثال ، دبوس 3) ، كما هو موضح في مخطط الأسلاك أدناه.

قم بتوصيل أحد القضبان الأرضية للوحة توصيل الدوائر (المميزة بخط أزرق) بدبوس GND آخر على Pico (على سبيل المثال ، دبوس مادي 23 ، كما هو الحال هنا). للحصول على ضوء وامض ، أدخل مؤشر LED في اللوح ، وأرجلها على جانبي الفجوة المركزية.

يجب بعد ذلك توصيل الساق الأقصر (الكاثود) بنفس السكة الأرضية. يجب توصيل الجزء الأطول (الأنود) من LED بدبوس GP15 عبر المقاوم للحد من كمية التيار الكهربائي الذي يمر عبره ، والذي قد يؤدي بخلاف ذلك إلى إتلاف LED أو Pico.

أخيرًا ، أضف جرسًا لإصدار صوت تنبيه عند انطلاق المنبه. ضع أرجلها على جانبي الفجوة المركزية للوح التجارب وقم بتوصيل الرجل الأقصر أو السلك الأسود إلى السكة الأرضية والساق الأطول (يتم تمييزها أحيانًا أعلى الجرس بعلامة "+") أو السلك الأحمر إلى GP14.

2. برمجة المنبه

ستحتاج إلى تثبيت MicroPython على Pico. تتضمن هذه العملية أربع خطوات بسيطة:

  1. قم بتنزيل MicroPython لـ Raspberry Pi Pico من ملف موقع Raspberry Pi
  2. قم بتوصيل Pico بجهاز الكمبيوتر الخاص بك عبر مقبس micro-USB أثناء الضغط على زر BOOTSEL
  3. انتظر حتى يظهر Pico كمحرك أقراص خارجي
  4. قم بسحب وإسقاط ملف .uf2 MicroPython لنسخه إلى Pi Pico ؛ سيتم إعادة التشغيل تلقائيًا

بينما يتوفر العديد من IDEs (بيئات التطوير المتكاملة) لـ MicroPython ، سنستخدم هنا Thonny. إنه مثبت مسبقًا في نظام Raspberry Pi OS (إذا كنت تستخدم جهاز كمبيوتر Raspberry Pi متصل بجهاز Pico) ، أو يمكن تنزيله لأي نظام كمبيوتر من الموقع الرسمي بالضغط على الرابط في أعلى اليمين ركن.

تحميل: ثوني (مجاني)

مع توصيل Pico بالكمبيوتر ، افتح Thonny. في الركن الأيمن السفلي من نافذة Thonny ، سترى إصدار Python الذي تستخدمه حاليًا. اضغط عليها واختر MicroPython (Raspberry Pi Pico).

أنت الآن جاهز لبرمجة إنذار الدخيل على Pico. أضف سطور التعليمات البرمجية التالية إلى الجزء الرئيسي من Thonny.

آلة الاستيراد
وقت الاستيراد
pir = آلة. دبوس (28 ، آلة. دبوس. في الآلة. دبوس. اسحب للأسفل)
أدى = آلة. دبوس (15 ، آلة. دبوس. خارج)
الجرس = آلة. دبوس (14 ، آلة. دبوس. خارج)
def pir_handler (دبوس):
utime.sleep_ms (100)
إذا كان رقم التعريف الشخصي ():
طباعة ("تم الكشف عن الحركة. تنبيه بدخيل!")
لأني في النطاق (50):
led.toggle ()
buzzer.toggle ()
utime.sleep_ms (100)
pir.irq (الزناد = آلة. دبوس. IRQ_RISING ، المعالج = pir_handler)

هنا ، قم باستيراد مكتبات الجهاز والجهاز في الجزء العلوي. بعد ذلك ، قم بإعداد كائنات لـ PIR و LED و الجرس - متصلة بدبابيس GP28 و GP15 و GP14 على التوالي.

لاحظ أنه تم تعيين PIR كمدخل بـ آلة. دبوس. في، مع آلة. دبوس. اسحب للأسفل المعلمة لتعيين المقاوم دبوس Pico الخاص به إلى وضع المنسدلة ؛ هذا يعني أنه سيُقرأ على أنه صفر حتى يتم إرسال تيار كهربائي إليه من PIR الذي يتم تشغيله.

متعلق ب: الشروع في العمل مع MicroPython على Raspberry Pi Pico

في الجزء السفلي من الكود ، تم إعداد IRQ (طلب المقاطعة) لتشغيل ملف pir_handler تعمل بمجرد اكتشاف إشارة على دبوس الإدخال (GP28) من مستشعر PIR.

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

احفظ البرنامج في Pico الخاص بك باسم ذي صلة ، مثل alarm.py. قم بتشغيل البرنامج ، وعندما تلوح بيدك فوق مستشعر PIR ، يجب أن يصدر الجرس صوتًا ويومض LED بسرعة.

3. ضبط حساسية المستشعر

إذا كان التنبيه ينطلق بسهولة شديدة ، أو لا يرن على الإطلاق ، فقد تحتاج إلى ضبط حساسية مستشعر PIR. يحتوي HC-SR501 على اثنين من البراغي البلاستيكية - عادةً ما يُطلق عليهما Sx و Tx - متصلان بمقياس جهد صغير لضبط إعداداته.

باستخدام مفك براغي صغير ، يمكنك تدوير المسمار Sx عكس اتجاه عقارب الساعة لزيادة حساسيته (أو العكس). يؤدي تدوير المسمار Tx إلى تغيير طول الفترة الزمنية التي يتم فيها إرسال الإشارة التي تم تشغيلها بعد اكتشاف الدخيل - وجدنا أنه من الأفضل قلبها تمامًا عكس اتجاه عقارب الساعة ، لأقصر تأخير لمدة ثانية واحدة.

بشكل افتراضي ، سوف يستشعر PIR أي حركة في 360 درجة حوله. إذا كنت ترغب في الحد من نطاق الكشف الخاص به ، فحاول وضعه في الجزء السفلي من الأنبوب الداخلي من الورق المقوى من لفافة المرحاض وقم بزاوية في الاتجاه الذي تريد تغطيته.

اصنع جهاز إنذار الدخيل المحمول الخاص بك

بمجرد أن يعمل إنذار الدخيل بشكل يرضيك ، قد ترغب في نقله بعيدًا عن جهاز الكمبيوتر الخاص بك. عن طريق حفظ البرنامج باسم main.py، يمكنك بعد ذلك فصله عن الكمبيوتر وتوصيل بنك طاقة محمول قياسي بمنفذ micro-USB الخاص به.

سيقوم Pico تلقائيًا بتشغيل ملف main.py البرنامج بمجرد تشغيله. تهانينا: لديك الآن منبه دخيل متنقل لوضعه في أي مكان تريده.

بريد إلكتروني
تقوم Apple بالتبديل إلى الأرقام التسلسلية العشوائية. هنا لماذا ...

تأتي الأرقام التسلسلية الأبجدية الرقمية العشوائية لحماية خصوصيتك. إليك ما يحدث ...

اقرأ التالي

مواضيع ذات صلة
  • افعلها بنفسك
  • فطيرة التوت
  • بايثون
عن المؤلف
فيل كينج (1 المقالات المنشورة)المزيد من Phil King

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.