پروژه آردوینو راه اندازی ماژول سنسور لرزش و ویبره

0

در این پست از سایت اِمیک, ماژول سنسور لرزش و ویبره SW-18010P را با استفاده از برد اردوینو یونو (UNO) راه اندازی خواهیم کرد. این ماژول زمانی که کوچکترین لرزش یا حرکت سریع ناگهانی را تشخیص دهد خروجی ان فعال می شود, بنابراین از این ماژول می توان در پروژه های مختلفی مانند دزدگیرها,  تشخیص زلزله و… استفاده کرد. قبلا این ماژول را با استفاده از میکروکنترلر AVR نیز راه اندازی کرده بودیم, که ان پست را می توانید در اینجا مشاهده کنید. در زیر تصویر ماژول سنسور لرزش و ویبره SW-18010P را مشاهده می کنید که ترتیب پایه های ان نیز مشخص شده است:

SW18010P-vibration-Sensor-Module-emic

ماژول سنسور لرزش و ویبره SW-18010P دارای دو خروجی انالوگ (A0) و دیجیتال (D0) می باشد که با توجه به نیاز خود می توانید از هر کدام از این خروجی ها یا هر دو خروجی استفاده کنید. این ماژول از ای سی مقایسه کننده ی ولتاژ LM393 برای ایجاد سیگنال خروجی دیجیتال استفاده می کند. روی این ماژول یک پتانسیومتر نیز تعبیه شده که به وسیله ان حساسیت خروجی دیجیتال ماژول قابل تنظیم است. این ماژول دارای چهار پایه به صورت زیر است:

پایه 1: اتصال به VCC (مثبت تغذیه)

پایه 2: اتصال به GND (منفی تغذیه)

پایه 3: خروجی دیجیتال ماژول (D0)

پایه 4: خروجی انالوگ ماژول (A0)

عملکرد ماژول: خروجی دیجیتال ماژول زمانی که هیچ گونه لرزش یا حرکتی را حس نکرده برابر با 1 منطقی است و با تشخیص لرزش یا حرکت ناگهانی توسط ماژول خروجی دیجیتال ان از وضعیت 1 منطقی به 0 منطقی تغییر می کند. زمانی که این لرزشها یا حرکات تمام شد خروجی ماژول دوباره به وضعیت قبلی خود یعنی 1 منطقی بر میگردد.

خروجی انالوگ ماژول نیز با توجه به میزان لرزش ها روی ان ولتاژی بین 0 تا 5 ولت (بین 0 تا VCC) ایجاد می شود که برای اندازه گیری میزان لرزش باید این ولتاژ را توسط ADC در برد اردوینو اندازه گیری کنیم.

پروژه آردوینو راه اندازی ماژول سنسور لرزش و ویبره:

در این پروژه ما از هر دو خروجی دیجیتال و انالوگ ماژول استفاده می کنیم. هدف این پروژه اشنایی شما با این ماژول و نحوه راه اندازی ان می باشد و شما می توانید این پروژه را به دلخواه تغییر دهید و برای اهداف مختلفی از ان استفاده کنید. در این پروژه ما از برد اردوینو یونو (UNO) به همراه ماژول سنسور لرزش و ویبره SW-18010P و یک LCD کاراکتری 2*16 برای نمایش میزان لرزش استفاده کرده ایم.

P-Arduino-prj-SW18010P-vibration-Sensor-Module-test-emic

عملکرد پروژه به این صورت است که با هرگونه لرزش یا تغییر ناگهانی ماژول, یک بازر (Buzzer) هشدار دهنده فعال می شود و همچنین بر روی LCD کاراکتری میزان لرزش از 0 تا 100 درصد نمایش داده می شود. در انتهای مطلب می توانید کلیپ تست عملی پروژه را مشاهده کنید. در ادامه شماتیک ان را مشاهده می کنید(برای دیدن شماتیک در اندازه بزرگتر ان را ذخیره کنید):

Arduino-prj-SW18010P-vibration-Sensor-Module-test-emic

شماتیک ساده این پروژه را در بالا مشاهده می کنید که علاوه بر قطعات اصلی گفته شده در بالا از چند قطعه دیگر نیز در پروژه استفاده شده است. پتانسیومتر RV1 برای کنترل روشنایی LCD استفاده شده و در صورتی که نخواستید استفاده کنید حتما پایه 3 ال سی دی کاراکتری را به زمین (GND) متصل کنید.

مقاومت R1 و ترانزیستور Q1 به منظور درایو کردن یا راه اندازی بازر استفاده شده اند, همانطور که می دانید جریان خروجی پین های برد اردوینو محدود است و برای راه اندازی قطعاتی که نیاز به جریان زیادی دارند مانند موتورها, رله ها, بازر و دیگر قطعات با جریان مصرفی بالا, باید از مدارات راه انداز یا درایور استفاده کنیم.

نحوه اتصال LCD به برد اردوینو یونو و همچنین نحوه اتصال ماژول و بازر به برد اردوینو یونو در شماتیک بالا کاملا مشخص است و نیاز به توضیح خاصی نیست. در ادامه برنامه این پروژه را مشاهده می کنید.

برنامه اردوینو :

توضیحات قسمت های مهم برنامه نوشته شده, اگر سوالی داشتید می تونید در قسمت نظرات مطرح کنید.

نکات :

  • برای تست پروژه حتما برد اردوینو را با اداپتور راه اندازی کنید (جریان دهی برد اردوینو در حالتی که با کابل usb متصل به کامپیوتر راه اندازی می شود بسیار کم است و جوابگوی برخی پروژه ها نیست)
  • بازر استفاده شده در پروژه از نوع 5 ولت است
  • برای اشنایی با دستورات مربوط به LCD کاراکتری اینجا کلیک کنید
  • برای اشنایی با دستورات و نحوه راه اندازی ADC در آردوینو اینجا کلیک کنید
  • برای اشنایی با دستورات مهم برنامه نویسی اردوینو اینجا کلیک کنید
  • برای اشنایی با نحوه پروگرام کردن برد اردوینو (ریختن برنامه روی برد) اینجا کلیک کنید

کلیپ تست عملی پروژه :

 

دانلود فایل ها

پسورد فایل زیپ : www.emic.ir

نظر یادتون نره…

ارسال دیدگاه

لطفا دیدگاه خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید