فهرست مطالب:

هالووین خود را با فیجت هک کنید: 9 مرحله (همراه با تصاویر)
هالووین خود را با فیجت هک کنید: 9 مرحله (همراه با تصاویر)

تصویری: هالووین خود را با فیجت هک کنید: 9 مرحله (همراه با تصاویر)

تصویری: هالووین خود را با فیجت هک کنید: 9 مرحله (همراه با تصاویر)
تصویری: ضایع ترین و ناجورترین لحظه ها تو برنامه های زنده تلویزیونی 2024, نوامبر
Anonim

این پروژه به شما نشان می دهد که چگونه می توانید تزئینات هالووین خود را "هک" کرده و آنها را وادار به رفتار دقیقاً مطابق میل خود کنید!

دکوراسیون هالووین که ما با آن کار می کنیم دارای عملکرد پیش فرض زیر است:

  • با پرتاب کلید فعال می شود (در فیلم نشان داده شده است)
  • با صدای بلند فعال می شود

هدف ما از این پروژه این است که به جای آن حرکت را فعال کنیم!

مرحله 1: مهارت های مورد نیاز

برای انجام این پروژه ، به ابزارهای زیر نیاز دارید:

  • آهن لحیم کاری
  • استریپرهای سیم

در صورت داشتن برخی از دانش برنامه نویسی اولیه نیز مفید خواهد بود. ما برنامه ای را کنترل کردیم که دکوراسیون را در C کنترل می کند.

مرحله 2: تشخیص دهید که آیا دکوراسیون هالووین شما قابل هک شدن است یا خیر

تشخیص دهید که آیا دکوراسیون هالووین شما مناسب است یا خیر
تشخیص دهید که آیا دکوراسیون هالووین شما مناسب است یا خیر

اولین قدم این است که بدانید آیا می توانید دکوراسیون هالووین خود را تغییر دهید یا خیر. معمولاً دکوراسیون دارای حالت نمایشی است که با یک دکمه یا کلید ساده قسمت الکترونیکی دکوراسیون را فعال می کند. اگر چنین است ، شما خوش شانس هستید. به سادگی می توانید دکمه را با رله جایگزین کنید تا سیستم کنترل شود.

مرحله 3: قطعات/لیست سخت افزار

قطعات/لیست سخت افزار
قطعات/لیست سخت افزار

در اینجا چیزی است که ما استفاده کردیم:

  • فیجت SBC4
  • DST1200 - سونار فیجت
  • REL2002 - فیجت رله سیگنال
  • محفظه ضد آب
  • کابل فیجت

مرحله 4: مرور کلی پروژه

مروری بر پروژه
مروری بر پروژه

این پروژه دارای طرح زیر است:

  • PhidgetSBC4 کد برنامه ما (نوشته شده با C) را اجرا می کند. از طریق توپی ساخته شده در VINT Hub به سنسور سونار DST1200 و رله سیگنال REL2002 متصل می شود.
  • از سنسور سونار برای تشخیص اجسام استفاده می شود.
  • رله به سیم نمایشی دکوراسیون متصل می شود و بر اساس خوانش های حسگر سونار برای فعال سازی دکوراسیون مورد استفاده قرار می گیرد.

مرحله 5: اتصال دکمه را قطع کنید

اتصال دکمه قطع
اتصال دکمه قطع

برای افزودن رله ، باید دکمه را برداریم. به سادگی سیم ها را نزدیک دکمه ببرید و سپس مقداری از عایق را جدا کنید.

مرحله 6: اضافه کردن رله

افزودن رله
افزودن رله

سیمها را از دکمه بردارید و آنها را به رله وصل کنید.

یک سیم را به ترمینال مشترک و یک سیم را به ترمینال معمولاً باز وصل کنید.

مرحله 7: سنسور سونار DST1200 را نصب کنید

سنسور سونار DST1200 را نصب کنید
سنسور سونار DST1200 را نصب کنید
سنسور سونار DST1200 را نصب کنید
سنسور سونار DST1200 را نصب کنید

محل قرار دادن سنسور سونار به برنامه شما بستگی دارد. این پروژه در یک خانه خالی از سکنه در فضای باز نصب می شود که دید آن کم است ، بنابراین قرار دادن مستقیم سنسور سونار در بالا مشکلی ایجاد نمی کند. متناوباً ، می توانید سونار را بالای در ورودی نصب کنید یا اگر می خواهید پنهان کنید ، از زمین به سمت بالا اشاره کنید.

برای نصب سنسور سونار از مقداری چسب استفاده کردیم. نوار دو طرفه نیز عالی عمل می کند!

مرحله 8: تصمیم بگیرید که به محفظه احتیاج دارید

تصمیم بگیرید که آیا به محفظه نیاز دارید
تصمیم بگیرید که آیا به محفظه نیاز دارید

این پروژه در خارج خواهد بود ، بنابراین محافظت از وسایل الکترونیکی ضروری است.

SBC در داخل یک محفظه ضد آب با رله قرار می گیرد. با اتصال روی سیم ، اتصال رله را به دکوراسیون گسترش دادیم و از کابل فیجت به طول 350 سانتی متر برای اتصال SBC به سنسور سونار استفاده کردیم.

مرحله 9: نوشتن کد

تمام کد این پروژه قبلاً نوشته شده است و در فایل halloween.c گنجانده شده است ، بنابراین اگر می خواهید آن را پیاده سازی کنید ، تنها کاری که باید انجام دهید این است که چند مورد (شماره سریال ، زمان بندی و غیره) را اصلاح کرده و کامپایل کنید. به

برای اطلاعات بیشتر در مورد نحوه تدوین برنامه های C در SBC ، این پیوندها را بررسی کنید:

  • نصب بسته های توسعه
  • تدوین برنامه های C در لینوکس

در اینجا یک مرور سریع از کد وجود دارد:

  • ایجاد اشیاء DistanceSensor و DigitalOutput.
  • آدرس Phidgets. برای اطلاعات بیشتر به این ویدئو مراجعه کنید.
  • برای پیوستن و جدا کردن رویدادها برای سونار و رله ، مشترک شوید.

    در رویداد ضمیمه سونار ، فاصله داده را روی 100ms (حداقل فاصله داده) تنظیم کنید

  • مشترک رویدادهای تغییر فاصله برای سونار شوید.

    در رویدادهای تغییر فاصله ، ببینید آیا شی بیشتر از 1 متر است یا خیر ، متغیر objectDetected را روی 1 تنظیم کنید

  • در حلقه while ، بررسی کنید که آیا شیء شناسایی شده است یا خیر. اگر چنین است ، رله را روشن و سپس خاموش کنید (با این کار دکوراسیون فعال می شود). چهار ثانیه صبر کنید و سپس دکوراسیون را غیرفعال کنید.

توصیه شده: