ویژگی های سنسور لمسی دو طرفه با آردینو
سنسور های لمسی، دارای تنوع بسیار هستند. یکی از این سنسور ها، سنسور لمسی دو طرفه دارای یه طرف 3 پایه و یک طرف 4 پایه میباشد. پین اضافه آن با نام N هیچ استفادهای در ماژول ندارد.
توجه
پین S همواره HIGH میباشد و در صورت لمس سوئیچ به مقدار LOW تغییر پیدا میکند. (با برداشتن انگشت دوباره HIGH میشود)
معرفی پایه های (Pinout) سنسور لمسی دو طرفه با آردینو
سنسور لمسی دو طرفه دارای 3 پایه اصلی است. کاربرد این پایه ها به شرح زیر است:
- VCC: تغذیه ماژول – 3.3 / 5 ولت
- GND: زمین
- S: خروجی سنسور(5 ولت)
- N: پین غیر قابل استفاده
پین اوت (Pinout) این ماژول در طرف اول را می توانید در تصویر زیر مشاهده کنید.
پین اوت (Pinout) این ماژول در طرف دوم را می توانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول سنسور لمسی دو طرفه با آردوینو
گام اول: سیم بندی
مطابق مدار زیر، سنسور را به آردوینو وصل کنید.
گام دوم: کد
کد زیر را روی برد آردوینو آپلود کنید.
/*
Double-Sided-Touch-Sensor
made on 18 oct 2020
by Amir Mohammad Shojaee @ Electropeak
Home
*/
const int TouchPin=2;
void setup() {
pinMode(TouchPin, INPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue = digitalRead(TouchPin);
if(sensorValue==LOW)
{
Serial.println("touched");
delay(1000);
}
else
{
Serial.println("no touched");
delay(1000);
}
}
زمانی که هنوز سنسور لمس نشده است، خروجی “no touched” میشود و زمانی که لمس میشود، در خروجی “touched” ظاهر میگردد.
خروجی کد به شکل زیر است. همانطور که میبینید سنسور 3 ثانیه روشن بوده است.