ویژگی های سنسور لمسی خازنی مدل TTP223
سنسور TTP223 میتواند در کاربرد های مختلفی همچون گوشی ها و تبلت های هوشمند به کار گرفته شود. این سنسور از پشت شیشه و سطوح نازک نیز قابلیت تشخیص دارد. ولتاژ کاری آن 2 تا 5.5 ولت میباشد. حداکثر زمان پاسخ دهی آن نیز 220 میلی ثانیه است. این ماژول دارای دو پین تنظیم لحیم نشده به نام های A و B است. مدهای کاری سنسور به شرح زیر است:
- A و B هر دو باز : مقدار پیشفرض پین خروجی LOW میباشد. زمانی که سنسور لمس شود، خروجی HIGH میشود و زمانی که لمس قطع شود، دوباره LOW میشود.
- A باز و B بسته : مقدار پیشفرض پین خروجی LOW میباشد. زمانی که سنسور لمس شود، خروجی HIGH میشود و تا لمس بعدی HIGH باقی میماند.
- B باز و A بسته : مقدار پیشفرض پین خروجی HIGH میباشد. زمانی که سنسور لمس شود، خروجی LOW میشود و زمانی که لمس قطع شود، دوباره HIGH میشود.
- B بسته و A بسته : مقدار پیشفرض پین خروجی HIGH میباشد. زمانی که سنسور لمس شود، خروجی LOW میشود و تا لمس بعدی LOW باقی میماند.
دیتاشیت آی سی TTP223B را می توانید از اینجا دانلود کنید.
TTP223 Capacitive Touch Sensor Datasheet
1 file(s) 235.57 KB
معرفی پایه ها (Pinout) سنسور لمسی خازنی مدل TTP223
سنسور لمسی TTP223B دارای 3 پایه شرح زیر است:
- VCC: تغذیه ماژول – 2 تا 5.5 ولت
- GND: زمین
- OUT: خروجی دیجیتال سنسور
پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی سنسور لمسی خازنی مدل TTP223 با آردوینو
گام اول: سیم بندی
مطابق مدار زیر، سنسور را به آردوینو وصل کنید.
گام دوم: کد
کد زیر را روی برد آردوینو آپلود کنید.
/*
TTP223B-Capacitive-Touch-Switch-Module
made on 08 Nov 2020
by Amir Mohammad Shojaee @ Electropeak
Home
*/
const int SENSOR_PIN = 2;
void setup() {
Serial.begin(9600);
// initialize the Arduino's pin as aninput
pinMode(SENSOR_PIN, INPUT);
}
void loop() {
if(digitalRead(SENSOR_PIN) == HIGH){
Serial.println("Sensor is touched");
while(digitalRead(SENSOR_PIN) == HIGH){}
}
}
زمانی که خروجی دیجیتال سنسور HIGH شود، عبارت “Sensor is Touched” در خروجی نشان داده می شود.
خروجی کد به شکل زیر است. همانطور که مشاهده میکنید سنسور 6 بار لمس شده است.