👆 سنسور لمسی TTP223

ماژول سنسور لمسی خازنی TTP223 چیست و چطور کار می‌کند؟ سه پایه‌ی SIG، VCC و GND، خواندن با digitalRead و ساخت چراغ لمسی (هر لمس روشن/خاموش) با آردوینو در شبیه‌ساز آنلاین.

TTP223
سنسور لمسی TTP223

سنسور لمسی چیست؟

یک دکمه بدون قطعه‌ی متحرک. بدن ما کمی برق در خودش نگه می‌دارد؛ وقتی انگشت به صفحه‌ی سنسور نزدیک می‌شود، تراشه‌ی TTP223 این تغییر را حس می‌کند و پایه‌ی SIG را روشن (HIGH) می‌کند. کلیدهای لمسی آسانسور و چراغ‌خواب همین‌طور کار می‌کنند.

پایه‌ها

برخلاف دکمه‌ی فشاری، مقاومت پول‌آپ لازم ندارد: خود ماژول خروجی را صفر یا یک می‌کند.

چراغ لمسی

bool lampOn = false;
bool wasTouched = false;

void setup() {
  pinMode(2, INPUT);
  pinMode(8, OUTPUT);
}

void loop() {
  bool touched = digitalRead(2) == HIGH;
  if (touched && !wasTouched) {     // only at the moment of touching
    lampOn = !lampOn;
    digitalWrite(8, lampOn);
  }
  wasTouched = touched;
  delay(20);
}

متغیر wasTouched مهم است: بدون آن، تا وقتی انگشتت روی سنسور است چراغ صدها بار روشن و خاموش می‌شود.

در شبیه‌ساز

پروژه‌ی چراغ لمسی را اجرا کن و روی دایره‌ی سفید سنسور در صحنه کلیک کن (یا انگشت بگذار).

سنسور لمسی را امتحان کن 👆

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

👆

چراغ لمسی

👆

چراغ لمسی با سنسور تاچ

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

قطعات مرتبط

💡

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

🟤

مقاومت (Resistor)

🔘

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