آموزش راه اندازی ماژول سنسور لرزش و ویبره 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<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="&#8220;Home&#8221; &#8212; Electropeak" src="https://electropeak.com/learn/embed/#?secret=7QTWKWkKuH" data-secret="7QTWKWkKuH" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>

*/

#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);
}
Arduino

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

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

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

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

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