ماژول کلید تاچ با بک لایت سبز Touch Button
ماژول کلید تاچ با بک لایت قرمز رنگ است. با تاچ کلید، وضعیت خروجی تغییر کرده و بک لایت فعال میشود. ولتاژ کاری ماژول بین 2.7 تا 6 ولت است و با سیستم های 3.3 ولتی کار میکند. از این ماژول برای جایگزین کردن در کلیدهای مکانیکی سنتی میتوان استفاده کرد. تاچ ماژول به صورت خازنی توسط صفحه فلزی قرار گرفته شده بر روی ماژول است، زمانی که کلید را تاچ میکنید و یک تغییر خازنی ایجاد میکنید، خروجی سنسور حالت های مختلف فعال و غیرفعال شدن را نمایش میدهد.
مشخصات فنی ماژول کلید تاچ با بک لایت سبز Touch Button
- بک لایت قرمز
- ولتاژ کاری 2.7 تا 6 ولت DC
- ولتاژ خروجی 3.3 ولت
- ماکزیمم جریان خروجی 500 میلی آمپر
ّبررسی پایه های ماژول کلید تاچ با بک لایت سبز Touch Button
- پایه تغذیه VCC
- پایه زمین GND
- پایه OUT
به همراه ماژول کلید تاچ با بک لایت سبز Touch Button چه اقلامی باید خریداری شود؟
- برد آردوینو
- کابل فلت
- برد بورد
راه اندازی ماژول کلید تاچ با بک لایت سبز Touch Button با آردوینو
بطور خلاصه، کد زیر دارای یک دکمهی لمسی است که زمانی که به آن لمس میشود، یک LED (به رنگ قرمز) را به عنوان نور پسزمینه روشن میکند. در غیر این صورت، LED خاموش میشود.
- #include <CapacitiveSensor.h>: این خط از کتابخانه مورد نیاز برای استفاده از سنسور لمسی استفاده میکند.
- const int touchPin = 2;: این خط پین مورد استفاده برای سنسور لمسی را مشخص میکند (پین 2 در این حالت).
- const int ledPin = 13;: این خط پین مورد استفاده برای LED را مشخص میکند (پین 13 در این حالت).
- CapacitiveSensor capSensor = CapacitiveSensor(9, 8);: این خط یک نمونه از کلاس CapacitiveSensor با تنظیمات مشخص شده برای استفاده از سنسور لمسی ایجاد میکند.
- void setup(): این تابع در ابتدای اجرای برنامه اجرا میشود و تنظیمات اولیه را انجام میدهد.
- void loop(): این تابع برای اجرای تکراری عملیاتها استفاده میشود.
- long touchValue = capSensor.capacitiveSensor(30);: این خط مقدار لمس روی سنسور را اندازهگیری میکند. مقدار آستانه (threshold) برای تشخیص لمس در اینجا برابر با 30 قرار داده شده است. شما میتوانید این مقدار را بر اساس نیاز و حساسیت سنسور تنظیم کنید.
- if (touchValue > 100) { ... } else { ... }: این دستورات بررسی میکنند که آیا مقدار لمس بیشتر از 100 است یا خیر. اگر لمس شده باشد، LED روشن میشود و در غیر این صورت LED خاموش میشود.
#include <CapacitiveSensor.h>
const int touchPin = 2; // پین متصل به سنسور لمسی
const int ledPin = 13; // پین متصل به LED
CapacitiveSensor capSensor = CapacitiveSensor(9, 8); // مقاومت 10M بین پینها 9 و 8، بدون مقاومت برای پینها 9 و 2
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
long touchValue = capSensor.capacitiveSensor(30); // مقدار آستانه را بر اساس نیاز تنظیم کنید
if (touchValue > 100) {
digitalWrite(ledPin, HIGH); // روشن کردن LED
} else {
digitalWrite(ledPin, LOW); // خاموش کردن LED
}
delay(100);
}
راه اندازی ماژول کیپد تاچ با میکروپایتون
کد Micropython برای کنترل یک LED ساده طراحی شده است. این کد به شما امکان روشن و خاموش کردن یک LED که به پین ۲ متصل شده است را میدهد. دقت کنید که این کد به استفاده از MicroPython برای کنترل میکروکنترلرها یا بردهای مبتنی بر MicroPython اشاره دارد.
- import machine: این دستور ماژول machine را بارگذاری میکند، که برای کنترل سختافزار میکروکنترلر یا بردهای مبتنی بر MicroPython استفاده میشود.
- import time: ماژول time بارگذاری میشود که از آن برای کنترل زمان استفاده میشود.
- led_pin = machine.Pin(2, machine.Pin.OUT): در این خط، یک شیء Pin برای کنترل پین ۲ ایجاد میشود. همچنین با machine.Pin.OUT نوع پین به حالت خروجی تنظیم میشود.
- led_pin.on(): با این خط، LED روشن میشود. به این تابع میگوییم که وضعیت پین را به حالت روشن (HIGH) تغییر دهد.
- time.sleep(2): با این دستور، اجرای برنامه به مدت ۲ ثانیه متوقف میشود. این تابع از ماژول time برای تأخیر استفاده میکند.
- led_pin.off(): با این دستور، LED خاموش میشود. به این تابع میگوییم که وضعیت پین را به حالت خاموش (LOW) تغییر دهد.
به عبارت دیگر، این کد یک LED را روشن میکند، به مدت ۲ ثانیه فعال نگه میدارد، سپس آن را خاموش میکند.
import machine
import time
# Define LED pin
led_pin = machine.Pin(2, machine.Pin.OUT)
# Turn on the LED
led_pin.on()
# Wait for 2 seconds
time.sleep(2)
# Turn off the LED
led_pin.off()
مشخصات
- کاربری
- کاربردی - فنی
- ابعاد
- 20x17mm
- ولتاژ مورد نياز
- 2.7 تا 6 ولت DC
- ولتاژ خروجی
- 3.3 ولت DC
- جریان خروجی
- 500 میلی آمپر
- کشور سازنده
- چین
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.