ویژگی های ماژول سنسور لرزش و ویبره 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) این ماژول را میتوانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول سنسور لرزش و ویبره 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);
}
برنامه فوق یک برنامه ساده جهت مشاهده خروجی دیجیتال و آنالوگ سنسور هنگام لرزش میباشد. ابتدا دو پایه آنالوگ و دیجیتال سنسور را به عنوان ورودی تعریف کرده و پس از خواندن آنها، مقدار هر کدام را در سریال مانیتور نمایش میدهیم.
خروجی کد به شکل زیر است. همانطور که میبینید با لرزش سنسور خروجی دیجیتال و آنالوگ هر دو صفر میشوند.