ویژگی های سنسور لمسی خازنی – سوئیچ نوری OE-TP
این ماژول دارای یک سنسور اثر انگشت میباشد که میتواند ولتاژ دیجیتال خروجی را کنترل نماید. به این ترتیب که با هر بار لمس توسط سنسور، مقدار ولتاژ خروجی تغییر میکند. ولتاژ کاری این ماژول از 5 تا 20 ولت میباشد (بهترین حالت 12 ولت) و جریان کاری آن نیز تا 3 آمپر میباشد (جریان مجاز تا 10 آمپر). همچنین دارای دو عدد LED قرمز و آبی میباشد. LED آبی نشانگر ماژول و LED قرمز برای تشخیص لمس میباشد.
این نوع سنسور کاربرد زیادی در روشنایی لامپهای خانه،کنترل سرعت موتور، اسباب بازی ها و … دارد.
معرفی پایه های (Pinout) سنسور لمسی خازنی – سوئیچ نوری OE-TP
سنسور لمسی خازنی – سوئیچ نوری دارای 3پایه به شرح زیر است:
- VCC: تغذیه ماژول – 5 تا 20 ولت
- GND: زمین
- OUT: خروجی دیجیتال سنسور
پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی سنسور لمسی خازنی – سوئیچ نوری OE-TP
گام اول: سیم بندی
مطابق مدار زیر، سنسور را به آردوینو وصل کنید.
نکته
برای راه اندازی این ماژول، بهتر است از پین هدر برای اتصال به مدار استفاده کنید.
گام دوم : کد
کد زیر را روی برد آردوینو آپلود کنید.
/*
OE-TP-Capacitive-Touch-Button-Light-Switch-Module
made on 19 oct 2020
by Amir Mohammad Shojaee @ Electropeak
Home<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="“Home” — Electropeak" src="https://electropeak.com/learn/embed/#?secret=X2Dy4wAdCo" data-secret="X2Dy4wAdCo" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
*/
int pin = 7;
unsigned long duration;
void setup() {
Serial.begin(9600);
pinMode(pin, INPUT);
}
void loop() {
duration = pulseIn(pin, HIGH);
Serial.println(duration);
}
زمانی که LED قرمز روشن است، سیگنال دیجیتالی بر روی خروجی سنسور قرار ندارد. با لمس سوئیچ، بعد از چند لحظه نور قرمز به تدریج خاموش شده و پالس دیجیتال بر روی خروجی قرار میگیرد. برای خواندن این خروجی از دستور pulseIn استفاده شده. خروجی این دستور زمان روشن بودن پالس با واحد میکروثانیه میباشد. این مقدار قابل تغییر میباشد.
خروجی کد به شکل زیر است. این زمان تقریبا 7500 میکروثانیه میباشد.