ویژگی های ماژول سنسور مجاورتی لمسی خازنی 4 تایی
این ماژول لمسی دارای 4 ورودی اثر انگشت و 4 پایه دیجیتال خروجی میباشد. همچنین دارای 5 عدد LED است. یک LED برای ولتاژ تغذیه و 4 LED نیز نشانگر سنسورهای اثر انگشت هستند. با لمس هر یک از 4 سنسور، خروجی مربوطه آن HIGH میشود و LED آن نیز روشن میشود. با برداشتن انگشت، خروجی به حالت قبلی خود (LOW) برمیگردد و LED آن نیز خاموش میشود.
این ماژول میتواند بر روی سطوح شیشه، سرامیک، پلاستیک و دیگر سطوح مورد استفاده قرار بگیرد.
معرفی پایه های (Pinout) ماژول سنسور مجاورتی لمسی خازنی 4 تایی
ماژول CJMCU-0401 درای 6 پایه به شرح زیر است:
- VCC: تغذیه ماژول – 2 تا 5 ولت
- GND: زمین
- OUT1: خروجی دیجیتال 1
- OUT2: خروجی دیجیتال 2
- OUT3: خروجی دیجیتال 3
- OUT4: خروجی دیجیتال 4
پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول سنسور مجاورتی لمسی خازنی 4 تایی
گام اول: سیم بندی
مطابق مدار زیر، ماژول را به آردوینو وصل کنید.
گام دوم: کد
کد زیر را روی برد آردوینو آپلود کنید.
/*
CJMCU-0401-4bit-Touch-ُSensor-Module
made on 08 Nov 2020
by Amir Mohammad Shojaee @ Electropeak
Home
*/
#define out1 8
#define out2 9
#define out3 10
#define out4 11
void setup()
{
Serial.begin(9600);
Serial.println("begin to touch");
pinMode(out1,INPUT);
pinMode(out2,INPUT);
pinMode(out3,INPUT);
pinMode(out4,INPUT);
}
void loop()
{
if(digitalRead(out1)==HIGH){
Serial.println("button1 is touched");
while(digitalRead(out1)==HIGH){}
}
if(digitalRead(out2)==HIGH){
Serial.println("button2 is touched");
while(digitalRead(out2)==HIGH){}
}
if(digitalRead(out3)==HIGH){
Serial.println("button3 is touched");
while(digitalRead(out3)==HIGH){}
}
if(digitalRead(out4)==HIGH){
Serial.println("button4 is touched");
while(digitalRead(out4)==HIGH){}
}
}
با لمس هر یک از 4 سنسور اثر انگشت، خروجی دیجتال آن پایه HIGH میشود و در Serial Monitor عبارت “button is touched” ظاهر میگردد.
خروجی کد به شکل زیر است. به طور تصادفی 4 سنسور را لمس کردهایم.