💥 سنسور لرزش SW-420
سنسور لرزش SW-420 چیست؟ کلید فنری کوچکی که با ضربه و تکان یک لحظه قطع و وصل میشود. نحوهی کار، فرق با سنسور شیب، سیمبندی، کد آردوینو با وقفه و ایدهی دزدگیر.
سنسور لرزش SW-420 چیست؟
SW-420 یک کلید کوچک است که داخلش یک فنر دور یک میله است. در حالت آرام، فنر و میله به هم وصلاند. وقتی ضربه یا تکان بیاید، فنر یک لحظه میلرزد و تماس قطع و وصل میشود. آردوینو این پالسهای کوتاه را میگیرد و میفهمد چیزی تکان خورده.
| مشخصه | مقدار |
|---|---|
| نوع | کلید فنری (در حالت آرام بسته) |
| پایهها | ۲ (قطب ندارد) |
| خروجی | پالسهای خیلی کوتاه هنگام لرزش |
فرق با سنسور شیب
سنسور شیب میگوید «کج است یا نه» و تا وقتی کج است همانطور میماند. سنسور لرزش فقط لحظهی ضربه را میفهمد و بعد دوباره آرام میشود.
کد: پالس کوتاه را از دست نده
پالسها آنقدر کوتاهاند که اگر برنامه در delay باشد، از دستشان میدهی. راه حل: وقفه (interrupt) روی پایهی ۲.
const int SENSOR = 2, LED = 13;
volatile bool hit = false;
void onShake() { hit = true; }
void setup() {
pinMode(SENSOR, INPUT_PULLUP);
pinMode(LED, OUTPUT);
attachInterrupt(digitalPinToInterrupt(SENSOR), onShake, CHANGE);
}
void loop() {
if (hit) {
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
hit = false;
}
}
اگر نمیخواهی با وقفه کار کنی، ماژول SW-420 را بگیر؛ مدار داخلیاش پالس را صاف و قابل خواندن میکند.
ایدهی پروژه
- دزدگیر کیف یا دوچرخه
- شمارندهی ضربهی توپ یا در زدن
🛒 قبل از خرید، لیست خرید قطعات الکترونیک را ببین و قطعه را اول در شبیه ساز مدار امتحان کن.
یاد بگیر، امتحان کن، بعد بخر
- ⚡ سنسور لرزش SW-420 را در شبیه ساز مدار آنلاین رایگان امتحان کن
- 🛒 راهنمای خرید سنسور لرزش SW-420 و قطعات الکترونیک