پروژه تشخیص لرزش با آردوینو و سنسور SW-420
محتویات
سلام. پروژه تشخیص لرزش با آردوینو ( آموزش استفاده از ماژول سنسور ویبره SW-420 ) را آماده کردیم. فیلم عملکرد مدار را ببینید !
پروژه تشخیص لرزش با آردوینو
بعضی از دستگاه ها وجود دارند که در صورت وجود لرزش آسیب میبینند. در چنین دستگاه هایی یک سنسور لرزش لازم است تا بفهمد آیا دستگاه میلرزد یا خیر. ما در این پروژه آردوینو یک سیستم تشخیص و هشدار لرزش میسازیم. در این پروژه ما از برد Arduino Uno و سنسور ویبره SW-420 و یک ال ای دی استفاده کردیم تا هنگام لرزش شروع به چشمک زدن کند (میتوانید از یک بازر هم استفاده کنید یا با استفاده از رله مناسب پین هشدار را به وسیله دلخواه خود متصل کنید).
قطعات مورد نیاز پروژه
- برد آردوینو Uno
- ماژول سنسور ویبره SW-420
- ال ای دی 5mm
توضیحات سنسور لرزش ویبره SW-420
تصویر بالا ماژول لرزش SW-420 را نشان میدهد که با ولتاژ 3.3 یا 5 ولت کار میکند. این سنسور از از مقایسه کننده LM393 برای تشخیص لرزش استفاده میکند. این ماژول دو عدد ال ای دی روی خود دارد یکی برای نشان دادن اتصال و دیگری برای خروجی سنسور است. همچنین این سنسور دارای یک پتانسیومتر است که میتواند حساسیت ماژول ویبره را تغییر دهد. در این پروژه ما از تغذیه 5 ولت برای سنسور استفاده خواهیم کرد.
توضیحات کد پروژه
در خط اول و دوم سورس کد پروژه ما کتابخانه های مورد نیاز را فراخوانی میکنیم :
#include <Arduino.h> #include <stdio.h>
سپس دو ماکرو برای Off و On ال ای دی تعریف میکنیم :
#define ON 1 #define OFF 0
بعد از آن باید پین ورودی سنسور و پین خروجی ال ای دی را تعریف کنیم در این قسمت :
int vibration_Sensor = A5; int LED = 13;
سپس حالت پین ها را تعریف میکنیم ، پین ال ای دی را خروجی و پین سنسور لرزش را ورودی تعریف میکنیم :
void setup() { pinMode(vibration_Sensor, INPUT); pinMode(LED, OUTPUT); }
سپس در این قسمت ما نحوه چشمک زدن ال ای دی را مشخص میکنیم :
void led_blink(void) { digitalWrite(LED, ON); //روشن برای 0.25 ثانیه delay(250); digitalWrite(LED, OFF); //خاموش برای 0.25 ثانیه delay(250); digitalWrite(LED, ON); //روشن برای 0.25 ثانیه delay(250); digitalWrite(LED, OFF); //خاموش برای 0.25 ثانیه delay(250); }
سورس کد کامل پروژه در فایل دانلودی قرار داده شده است.
برای دانلود فایل ها باید حساب کاربری داشته باشید ثبت نام / ورود