فهرست مطالب:

آشکارساز لرزش کنونی: 3 مرحله
آشکارساز لرزش کنونی: 3 مرحله

تصویری: آشکارساز لرزش کنونی: 3 مرحله

تصویری: آشکارساز لرزش کنونی: 3 مرحله
تصویری: !آشکارساز لرزه ای 2024, جولای
Anonim
آشکارساز لرزش موجود
آشکارساز لرزش موجود
آشکارساز لرزش موجود
آشکارساز لرزش موجود
آشکارساز لرزش موجود
آشکارساز لرزش موجود

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

تدارکات:

  • (1) ELEGOO Mega 2560 Project The Complete The Ultimate Starter Kit w/Tutorial سازگار با Arduino IDE - آمازون ، غیر وابسته

    • کنترل کننده MEGA 2560
    • GY-521 IMU
    • زنگ فعال
    • نمونه اولیه سپر
    • برابورد کوچک
    • Jumper Wire
    • بسته باتری 9 ولت

مرحله 1: مونتاژ و اتصالات

مونتاژ و اتصالات
مونتاژ و اتصالات
مونتاژ و اتصالات
مونتاژ و اتصالات
مونتاژ و اتصالات
مونتاژ و اتصالات
مونتاژ و اتصالات
مونتاژ و اتصالات

برای این پروژه تصمیم گرفتم از سپر نمونه سازی با تخته ای که روی آن چسبانده شده استفاده کنم. من ترجیح دادم از تخته نان به جای نقاط لحیم استفاده کنم تا بتوانم راحت تر از این اجزا استفاده کنم زیرا این یک نصب دائمی نخواهد بود. تصور می شد که سپر نمونه روی برچسب مدار چاپی برچسب هایی برای سربرگ ها دارد ، هنگامی که تخته نان روی صفحه بود ، مشاهده این برچسب ها غیرممکن بود. در آن زمان بود که متوجه صفحه ابریشمی در قسمت بالای سربرگ ها در Mega شدم که به آسانی می تواند بفهمد کجا در حال ایجاد ارتباط هستید.

اتصالات سیم به شرح زیر است…

IMU (VCC) - آردوینو (3V3)

IMU (GND - آردوینو (GND)

IMU (SCL) - آردوینو (SCL/پین 21)

IMU (SDA) - آردوینو (SDA/پین 20)

Buzzer (+) - آردوینو (پین 11)

Buzzer (-) - Arduino (GND)

IMU دارای اتصالات اضافی است که من از آنها استفاده نکردم زیرا فقط به داده های اساسی نیاز داشتم. در صورتی که از چندین دستگاه استفاده می کنید ، یک پین آدرس وجود دارد که می تواند برای تنظیم آدرس دیگری برای I2C استفاده شود. همچنین یک پین وقفه وجود دارد که می توان از آن برای گذراندن گذرگاه I2C استفاده کرد.

این وزوزهای فعال بسیار بلند هستند و یک نوار محافظ روی آنها ارسال می شود. اگر این نوار را روشن بگذارید ، صدای زنگ قابل تحمل است. هنگامی که نوار را بر می دارید ، گوش دادن طولانی مدت چندان جالب نیست. من دقیقاً مطمئن نیستم که این وزوز چقدر بار است ، اما وقتی خاموش شود توجه شما را از اتاق بعدی جلب می کند. با توجه به برنامه اندازه گیری صدا در تلفن من ، حدود 70dB است.

مرحله 2: نمونه کد

کد نمونه
کد نمونه
کد نمونه
کد نمونه

قطعه اصلی این پروژه برد IMU است که بر اساس MPU-6050 که یک دستگاه I2C است ، طراحی شده است. برای Arduino ID ، این نوع دستگاهها معمولاً با استفاده از کتابخانه "Wire" که ارتباطات I2C را اداره می کند پیاده سازی می شوند. همانطور که آموخته ام ، نیازی به اختراع مجدد چرخ یا نوشتن مجدد کدی نیست که قبلاً استفاده شده و آزمایش شده است.

من با نمونه پروژه از کیت Elegoo قبل از خواندن داده ها از IMU شروع کردم. این برنامه تمام داده های شتاب سنج ، ژیروسکوپ و دما را از سنسور می خواند ، آن را در یک متغیر ذخیره می کند و سپس آن را از طریق مانیتور سریال نمایش می دهد. من به سادگی یک مقدار آستانه برای داده های شتاب سنج اضافه کردم و داده های شتاب سنج X و Y را با این مقدار مقایسه کردم تا تصمیم بگیرم که آیا "تکان" تشخیص داده شده است یا خیر.

پس از تشخیص لرزش ، زنگ صدا روشن/خاموش می شود. تا زمانی که باتری تمام نشود ، یا کنترل کننده تنظیم مجدد نشود ، صدای زنگ همچنان خاموش می شود. من در مورد اضافه کردن یک روال معمول که به شما اجازه می دهد تا جعبه را در جهت مشخصی برای مدتی قرار دهید و صدای زنگ را تنظیم می کند ، فکر کردم. سپس تصمیم گرفتم که بدون تنظیم مجدد و وزوز بی نهایت آزاردهنده تر خواهد بود!

مرحله 3: ایده های توسعه و توسعه

جمع بندی و گسترش ایده ها
جمع بندی و گسترش ایده ها

به معنای واقعی کلمه ، این پروژه را به پایان برسانم ، من از یک نوار فوم دو طرفه در پایین MEGA برای ثابت کردن آن در انتهای یک جعبه مقوایی استفاده کردم. نوار فوم ضخامت کمی دارد ، بنابراین اتصالات لحیم هدرها مانع چسبیدن تخته نمی شوند. کیت Elegoo همچنین دارای باتری 9 ولت و کانکتوری است که در انتهای آن یک جک بشکه ای برای اتصال مستقیم به MEGA وجود دارد. این مورد به گونه ای استفاده می شود که البته شما منبع قدرت آشکاری ندارید و هیچ کس نمی داند که این یک هدیه واقعی نیست. وقتی همه چیز در جعبه نصب شد ، به سادگی آن را ببندید و مانند هر هدیه دیگری بپیچید!

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

صدای بلندتر همیشه یک ارتقاء دلخواه است ، اما من همچنین فکر می کنم داشتن یکی از آن ماژول های صوتی MP3 خوب باشد تا بتوانید در صورت تکان خوردن جعبه ، عبارات یا کلیپ های فیلم از پیش ضبط شده را پخش کنید.

قابلیت اتصال بی سیم با استفاده از یک ماژول WiFi که می تواند در صورت بروز هرگونه اختلال در بسته به شما پیام ارسال کند.

یک نسخه اصلاح شده با سنسورهای حرکتی در طرفین برای جلوگیری از احتمالاً حیوان خانگی که با هدایا بیش از حد مزاحم می شود. ما این مشکل را با سگی داریم که دوست دارد هدایایی را از زیر درخت ما بدزدد و به بیرون ببرد.

امیدوارم این دستورالعمل به شما ایده ای درباره کارهایی که می توانید با این سنسورها انجام دهید داده باشد. در صورت تمایل با هر گونه سال تماس بگیرید!

توصیه شده: