آموزش راه اندازی ماژول سنسور لمسی سوئیچ نوری OE-TP

ویژگی های سنسور لمسی خازنی – سوئیچ نوری OE-TP

این ماژول دارای یک سنسور اثر انگشت می‌باشد که می‌تواند ولتاژ دیجیتال خروجی را کنترل نماید. به این ترتیب که با هر بار لمس توسط سنسور، مقدار ولتاژ خروجی تغییر میکند. ولتاژ کاری این ماژول از 5 تا 20 ولت می‌باشد (بهترین حالت 12 ولت) و جریان کاری آن نیز تا 3 آمپر می‌باشد (جریان مجاز تا 10 آمپر). همچنین دارای دو عدد LED قرمز و آبی می‌باشد. LED آبی نشانگر ماژول و LED قرمز برای تشخیص لمس می‌باشد.
این نوع سنسور کاربرد زیادی در روشنایی لامپ‌های خانه،کنترل سرعت موتور، اسباب بازی ها و … دارد.

معرفی پایه های (Pinout) سنسور لمسی خازنی – سوئیچ نوری OE-TP

سنسور لمسی خازنی – سوئیچ نوری دارای 3پایه به شرح زیر است:

  • VCC: تغذیه ماژول – 5 تا 20 ولت
  • GND: زمین
  • OUT: خروجی دیجیتال سنسور

پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 1
سنسور لمسی خازنی – سوئیچ نوری OE-TP × 1
سیم جامپر × 1

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی سنسور لمسی خازنی – سوئیچ نوری 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="&#8220;Home&#8221; &#8212; 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);
}
Arduino

زمانی که LED قرمز روشن است، سیگنال دیجیتالی بر روی خروجی سنسور قرار ندارد. با لمس سوئیچ، بعد از چند لحظه نور قرمز به تدریج خاموش شده و پالس دیجیتال بر روی خروجی قرار میگیرد. برای خواندن این خروجی از دستور pulseIn استفاده شده. خروجی این دستور زمان روشن بودن پالس با واحد میکروثانیه می‌باشد. این مقدار قابل تغییر می‌باشد.

خروجی کد به شکل زیر است. این زمان تقریبا 7500  میکروثانیه می‌باشد.

آموزش های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.