🎛️ دیپ سوییچ چهارتایی
دیپ سوییچ (DIP Switch) چیست؟ چند کلید ریز کنار هم روی یک قطعه برای تنظیم دائمی، مثل آدرس دستگاه. خواندن ۴ کلید با آردوینو، ساختن عدد ۰ تا ۱۵ به روش دودویی و کد نمونه.
دیپ سوییچ چیست؟
دیپ سوییچ (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 بدون عوض کردن کد
- بازی آموزش اعداد دودویی با سونسگمنت
🛒 قبل از خرید، لیست خرید قطعات الکترونیک را ببین و قطعه را اول در شبیه ساز مدار امتحان کن.
یاد بگیر، امتحان کن، بعد بخر
- ⚡ دیپ سوییچ چهارتایی را در شبیه ساز مدار آنلاین رایگان امتحان کن
- 🛒 راهنمای خرید دیپ سوییچ چهارتایی و قطعات الکترونیک