💥 سنسور لرزش SW-420

سنسور لرزش 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 را بگیر؛ مدار داخلی‌اش پالس را صاف و قابل خواندن می‌کند.

ایده‌ی پروژه

سنسور لرزش در شبیه‌ساز 💥

🛒 قبل از خرید، لیست خرید قطعات الکترونیک را ببین و قطعه را اول در شبیه ساز مدار امتحان کن.

یاد بگیر، امتحان کن، بعد بخر

قطعات مرتبط

💡

LED (دیود نورانی)

🟤

مقاومت (Resistor)

🔘

دکمه فشاری (Push Button)