آموزش راه اندازی ماژول سنسور لرزش و ویبره SW-18010P با آردوینو

فهرست مطالب

ویژگی های ماژول سنسور لرزش و ویبره SW-18010P

سنسور SW-18010P جهت تشخیص لرزش و ویبره استفاده می‌شود. این سنسور شامل یک فنر کوچک درون یک لوله فلزی می‌باشد. زمانی که سنسور می‌لرزد، فنر به لوله فلزی برخورد کرده و سنسور فعال می‌شود.

این سنسور دارای دو خروجی دیجیتال و آنالوگ می‌باشد. زمانی که لرزش حس شود، خروجی دیجیتال از حالت HIGH به LOW و خروجی آنالوگ نیز از مقدار 1023 به 0 تغییر می‌کند.

از دیگر ویژگی های این ماژول عبارت اند از:

  • ولتاژ کاری : 3.3 تا 5 ولت
  • دارای یک سوراخ ثابت بر روی برد جهت نصب راحت
  • دارای پتانسیومتر جهت تنظیم حساسیت
  • دارای LED
توجه

اگر سنسور بدون حرکت باشد، خروجی آنالوگ 1023 و خروجی دیجیتال HIGH می‌باشد.

معرفی پایه های (Pinout) ماژول سنسور لرزش و ویبره SW-18010P

ماژول سنسور SW-18010P دارای 4 پایه به شرح زیر است:

  • VCC: تغذیه ماژول – 3.3 تا 5 ولت
  • GND: زمین
  • D0: خروجی دیجیتال سنسور
  • A0: خروجی آنالوگ سنسور

پین اوت (Pinout) این ماژول را می‌توانید در تصویر زیر مشاهده کنید.

 

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 1
ماژول سنسور لرزش و ویبره SW-18010P × 1
سیم جامپر نری - مادگی × 1

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی ماژول سنسور لرزش و ویبره SW-18010P با آردوینو

گام اول: سیم بندی

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

گام دوم: کد

کد زیر را روی برد آردوینو آپلود کنید.

    /*
  SW-18010P-Vibration-Sensor-Module
  made on 05 Jan 2021
  by Amir Mohammad Shojaee @ Electropeak
  
Home
*/ #define Dig_pin 7 int Dig_out = LOW; int Ana_out = 0; void setup() { Serial.begin(9600); } void loop() { Dig_out = digitalRead(Dig_pin); Ana_out = analogRead(A0); Serial.print("Anaolog : "); Serial.print(Ana_out); Serial.print(" Digital :"); Serial.println(Dig_out); delay(500); }

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

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

آموزش های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.