جدول المحتويات:
- الخطوة 1: المهارات المطلوبة
- الخطوة 2: اكتشف ما إذا كانت زينة الهالوين "قابلة للاختراق"
- الخطوة 3: قائمة المكونات / الأجهزة
- الخطوة 4: نظرة عامة على المشروع
- الخطوة 5: قطع اتصال الزر
- الخطوة 6: إضافة ريلاي
- الخطوة 7: قم بتركيب مستشعر السونار DST1200
- الخطوة 8: حدد ما إذا كنت بحاجة إلى ضميمة
- الخطوة 9: كتابة الكود
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
سيوضح لك هذا المشروع كيف يمكنك "اختراق" زينة الهالوين الخاصة بك وجعلها تتصرف بالطريقة التي تريدها بالضبط!
تحتوي زينة الهالوين التي نعمل معها على الوظائف الافتراضية التالية:
- يتم تفعيله عن طريق الرمي بالتبديل (يظهر في الفيديو)
- يتم تفعيلها بصوت عالٍ
هدفنا لهذا المشروع هو تنشيطه بدلاً من ذلك!
الخطوة 1: المهارات المطلوبة
لهذا المشروع ، سوف تحتاج إلى الأدوات التالية:
- لحام حديد
- أدوات تقشير الأسلاك
سيساعدك أيضًا إذا كان لديك بعض المعرفة الأساسية بالبرمجة. كتبنا البرنامج الذي يتحكم في الزخرفة في C.
الخطوة 2: اكتشف ما إذا كانت زينة الهالوين "قابلة للاختراق"
الخطوة الأولى هي معرفة ما إذا كان يمكنك تعديل زخرفة الهالوين الخاصة بك. عادةً ما تحتوي الزخارف على وضع تجريبي يقوم بتنشيط المكون الإلكتروني للزخرفة باستخدام زر أو مفتاح بسيط. إذا كان هذا هو الحال ، فأنت محظوظ. يمكنك ببساطة استبدال الزر بمرحل للتحكم في النظام.
الخطوة 3: قائمة المكونات / الأجهزة
هذا ما استخدمناه:
- فيدجيت SBC4
- DST1200 - سونار فيدجيت
- REL2002 - إشارة ترحيل Phidget
- حاوية مقاومة للماء
- كابل Phidget
الخطوة 4: نظرة عامة على المشروع
سيكون لهذا المشروع التخطيط التالي:
- سيقوم PhidgetSBC4 بتشغيل كود برنامجنا (مكتوب في C). سيتم توصيله بمستشعر السونار DST1200 وترحيل إشارة REL2002 من خلال VINT Hub المدمج.
- سيتم استخدام مستشعر السونار للكشف عن الأشياء.
- سيتم توصيل التتابع بالسلك التجريبي للزخرفة ، وسيتم استخدامه لتفعيل الزخرفة بناءً على قراءات من مستشعر السونار.
الخطوة 5: قطع اتصال الزر
من أجل إضافة المرحل الخاص بنا ، سنحتاج إلى إزالة الزر. قم ببساطة بقطع الأسلاك بالقرب من الزر ، ثم قم بإزالة بعض العزل.
الخطوة 6: إضافة ريلاي
خذ الأسلاك من الزر وقم بتوصيلها بالمرحل.
قم بتوصيل سلك واحد بالمحطة المشتركة والآخر بالمحطة المفتوحة عادة.
الخطوة 7: قم بتركيب مستشعر السونار DST1200
يعتمد مكان وضع مستشعر السونار على التطبيق الخاص بك. سيتم تثبيت هذا المشروع في منزل مسكون في الهواء الطلق حيث تكون الرؤية منخفضة ، لذا لن يكون وجود مستشعر السونار في الأعلى مشكلة. بدلاً من ذلك ، يمكنك تركيب السونار فوق المدخل ، أو الإشارة إلى الأعلى من الأرض إذا كنت تريد إخفاءه.
استخدمنا بعض الغراء لتركيب مستشعر السونار. سوف يعمل الشريط على الوجهين أيضًا بشكل رائع!
الخطوة 8: حدد ما إذا كنت بحاجة إلى ضميمة
سيكون هذا المشروع بالخارج ، لذا فإن حماية الأجهزة الإلكترونية أمر ضروري.
سيجلس SBC داخل حاوية مقاومة للماء مع المرحل. قمنا بتمديد اتصال الترحيل إلى الزخرفة عن طريق لحام بعض الأسلاك ، واستخدمنا كابل Phidget بطول 350 سم لتوصيل SBC بجهاز استشعار السونار.
الخطوة 9: كتابة الكود
تمت كتابة جميع الكود الخاص بهذا المشروع بالفعل وتم تضمينه في ملف halloween.c ، لذلك إذا كنت ترغب في تنفيذه ، فكل ما عليك فعله هو تعديل بعض الأشياء (الأرقام التسلسلية والتوقيت وما إلى ذلك) وتجميعها.
لمزيد من المعلومات حول كيفية تجميع برامج لغة سي على SBC ، تحقق من هذه الروابط:
- تثبيت الحزم من أجل التطوير
- تجميع برامج ال سي على لينكس
فيما يلي نظرة عامة سريعة على الكود:
- إنشاء كائنات DistanceSensor و DigitalOutput.
- العنوان Phidgets. شاهد هذا الفيديو لمزيد من المعلومات.
-
اشترك لإرفاق وفصل الأحداث عن السونار والتتابع.
في حدث إرفاق السونار ، اضبط الفاصل الزمني للبيانات على 100 مللي ثانية (الحد الأدنى لفاصل البيانات)
-
اشترك في أحداث تغيير المسافة للسونار.
في أحداث تغيير المسافة ، تحقق مما إذا كان الكائن أقرب من متر واحد ، إذا كان كذلك ، فاضبط متغير الكائن المكتشف على 1
- في حلقة while loop ، تحقق مما إذا تم اكتشاف الكائن. إذا كان الأمر كذلك ، فقم بتشغيل المرحل ثم أوقفه (سيؤدي ذلك إلى تنشيط الزخرفة). انتظر لمدة أربع ثوان ، ثم قم بإلغاء تنشيط الزخرفة.