🎛️ دیپ سوییچ چهارتایی

دیپ سوییچ (DIP Switch) چیست؟ چند کلید ریز کنار هم روی یک قطعه برای تنظیم دائمی، مثل آدرس دستگاه. خواندن ۴ کلید با آردوینو، ساختن عدد ۰ تا ۱۵ به روش دودویی و کد نمونه.

1234 ON
دیپ سوییچ چهارتایی

دیپ سوییچ چیست؟

دیپ سوییچ (DIP Switch) چند کلید خیلی کوچک است که کنار هم روی یک قطعه ساخته شده‌اند. هر کلید را با نوک خودکار یا پیچ‌گوشتی بالا (ON) یا پایین (OFF) می‌کنی. برای چیزهایی استفاده می‌شود که کم عوض می‌شوند: مثل تنظیم کد ریموت درِ پارکینگ یا آدرس یک دستگاه.

مشخصهمقدار
تعداد کلید۴ (مدل‌های ۲ تا ۱۲ هم هست)
پایه‌هابرای هر کلید دو پایه، روبه‌روی هم
حالت هر کلیدON (وصل) یا OFF (قطع)

چهار کلید = ۱۶ عدد

هر کلید یک «بیت» است. چهار بیت می‌تواند ۲×۲×۲×۲ = ۱۶ حالت بسازد: از ۰ تا ۱۵. کلید اول ارزش ۱، دومی ۲، سومی ۴ و چهارمی ۸ دارد. اگر کلید اول و سوم روشن باشد: ۱ + ۴ = ۵. این همان عدد دودویی است.

const int PINS[4] = {2, 3, 4, 5};   // switch 1..4

void setup() {
  for (int i = 0; i < 4; i++) pinMode(PINS[i], INPUT_PULLUP);
  Serial.begin(9600);
}

void loop() {
  int value = 0;
  for (int i = 0; i < 4; i++) {
    if (digitalRead(PINS[i]) == LOW) value += (1 << i);  // ON pulls the pin LOW
  }
  Serial.println(value);   // 0..15
  delay(500);
}

(یک طرف هر کلید به پایه‌ی آردوینو، طرف دیگر به GND.)

اشتباه رایج

ترتیب کلیدها و ارزش بیت‌ها را برعکس فرض کردن؛ عددی که می‌بینی برعکس آن چیزی است که انتظار داشتی. شماره‌ی چاپ‌شده روی قطعه را نگاه کن و اول با یک کلید امتحان کن.

ایده‌ی پروژه

دیپ سوییچ در شبیه‌ساز 🎛️

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

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

قطعات مرتبط

💡

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

🟤

مقاومت (Resistor)

🔘

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