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

آموزش کامل دکمه فشاری برای بچه‌ها: چهار پایه‌اش چطور وصل‌اند، INPUT_PULLUP چیست، مدار نمونه و کد خواندن دکمه با آردوینو — در شبیه‌ساز آنلاین فارسی روبومیکر.

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

دکمه فشاری چیست؟

دکمه ساده‌ترین «ورودی» دنیای الکترونیک است: تا وقتی فشارش می‌دهی برق وصل است، ولش کنی قطع می‌شود. به این می‌گویند دکمه‌ی لحظه‌ای (momentary) — برخلاف کلید برق خانه که در جایش می‌ماند.

چرا ۴ پایه دارد؟

داخل دکمه فقط یک کلید است، اما ۴ پایه دارد تا محکم روی برد بنشیند. پایه‌ها دوبه‌دو از داخل به هم وصل‌اند: دو پایه‌ی سمت چپ (A) به هم و دو پایه‌ی سمت راست (B) به هم. با فشردن دکمه، سمت A به سمت B وصل می‌شود.

پایهنقش
A1 / A2به هم وصل‌اند — یک سمت کلید
B1 / B2به هم وصل‌اند — سمت دیگر کلید
💡 نکته: اگر مدارت با دکمه کار نکرد، احتمالاً دو پایه‌ای را انتخاب کرده‌ای که از قبل به هم وصل‌اند! یک پایه از سمت A و یکی از سمت B بردار.

INPUT_PULLUP چیست؟

وقتی دکمه فشرده نیست، پایه‌ی آردوینو «رها» است و مقدارش شانسی بالا و پایین می‌پرد. حالت INPUT_PULLUP یک مقاومت داخلی پایه را به ۵ ولت می‌چسباند: بدون فشار = HIGH، با فشار (اتصال به GND) = LOW. ساده و بدون قطعه‌ی اضافه!

مدار نمونه

یک پایه‌ی دکمه به پین ۲ آردوینو، پایه‌ی طرف مقابل به GND. همین!

کد آردوینو

void setup() {
  pinMode(2, INPUT_PULLUP);   // دکمه با مقاومت داخلی
  pinMode(13, OUTPUT);        // LED
}
void loop() {
  if (digitalRead(2) == LOW) {   // LOW یعنی فشرده!
    digitalWrite(13, HIGH);
  } else {
    digitalWrite(13, LOW);
  }
}

اشتباهات رایج

دکمه را توی شبیه‌ساز به آردوینو وصل کن 🔘

پروژه‌هایی که از این قطعه استفاده می‌کنند

🔘

LED با کلید فشاری

🔔

زنگ خونه

🆘

ایستگاه SOS

🚨

هشدار با دکمه

📳

موتور لرزشی

🔊

بلندگوی دکمه‌ای

قطعات مرتبط

💡

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

🟤

مقاومت (Resistor)

🎛️

پتانسیومتر (ولوم)