استفاده از ماجیول لمسی TTP223B و ریلی برای کنترل بارهای AC/DC با آردوینو

استفاده از ماجیول لمسی TTP223B و ریلی برای کنترل بارهای AC/DC با آردوینو

در این آموزش، نحوهٔ استفاده از ماجیول لمسی خازنی TTP223B به‌همراه یک ریلی برای کنترل بارهای AC یا DC با استفاده از آردوینو را بررسی خواهیم کرد. ماجیول TTP223B به‌عنوان یک حساس(حس کننده) لمسی عمل می‌کند و به شما امکان می‌دهد با یک لمس ساده ریلی را فعال یا غیرفعال کنید. این راه‌اندازی می‌تواند برای کاربردهای مختلفی مانند کنترل روشنایی یا سایر دستگاه‌های الکترونیکی از راه دور استفاده شود.

Schematic of TTP223 module
Arduino wring for TTP223 Touch sensor with relay
TTP223 Touch module - Top view
TTP223 Touch module - Top view

نتیجهٔ این پروژه یک سیستم کنترل لمسی کارآمد و آسان برای استفاده برای دستگاه‌های برقی شما خواهد بود. ما مؤلفه‌های سخت‌افزاری لازم، دستورالعمل‌های سیم‌کشی و توضیحات شِفر (کود) را بررسی خواهیم کرد تا به شما کمک کنیم پروژه‌تان را به‌صورت یکپارچه راه‌اندازی کنید. برای توضیحات بیشتر می‌توانید به ویدئو مراجعه کنید (در ویدئو در 00:00).

سخت‌افزار به زبان ساده

اجزای اصلی مورد استفاده در این پروژه شامل ماجیول لمسی TTP223B و یک ریلی هستند. TTP223B یک حساس(حس کننده) لمسی خازنی است که ورودی لمسی را تشخیص می‌دهد و سیگنال با سطح منطقی بالا یا پایین خروجی می‌دهد. این ماجیول در بازه ولتاژ کاری 2.0V تا 5.5V عمل می‌کند و بنابراین با منطق 5V آردوینو سازگار است. وقتی پد لمسی فعال شود، ماجیول سیگنالی به آردوینو ارسال می‌کند که آردوینو سپس می‌تواند ریلی را کنترل کند.

ریلی به‌عنوان یک کلید عمل می‌کند که می‌تواند دستگاه‌های با ولتاژ بالا را کنترل کند. این اجازه می‌دهد سیگنال ولتاژ پایین آردوینو بارهای AC یا DC با ولتاژ بالاتر را کنترل کند. این جداسازی باعث می‌شود آردوینو هنگام کنترل دستگاه‌های بزرگ‌تر ایمن بماند. ریلی معمولاً برای فعال‌شدن به جریان کمی نیاز دارد که به‌راحتی توسط آردوینو تأمین می‌شود.

جزئیات مشخصات فنی

تولیدکنندهنامشخص
شماره قطعهTTP223B
ولتاژ منطقی/ورودی-خروجی2.0 - 5.5 V
ولتاژ تغذیه2.0 تا 5.5 V
جریان خروجیحداکثر 20 میلی‌آمپر
نوع خروجیسطح دیجیتال بالا/پایین
زمان پاسخ60 ms معمولی
دمای عملیاتی-20 تا 85 °C
بستهTO-92
یادداشت‌ها / انواعتنظیمات حساسیت‌های مختلف

  • از تأمین منبع تغذیه مناسب اطمینان حاصل کنید (2.0 - 5.5 V).
  • به تنظیمات حساسیت لمس توجه کنید.
  • برای راه‌اندازی ریلی‌های جریان‌بالا از ترانزیستور استفاده کنید.
  • برای جلوگیری از تداخل سیگنال، سیم‌کشی را کوتاه نگه دارید.
  • ابتدا عملکرد ریلی را با دستگاه‌های کم‌ولتاژ آزمایش کنید.

دستورالعمل سیم‌کشی

برای سیم‌کشی ماجیول لمسی TTP223B و ریلی به آردوینو خود، مراحل زیر را دنبال کنید:

ابتدا، ... را وصل کنیدVCCپایه TTP223B را به پایه 5V روی آردوینو وGNDپایه را به زمین وصل کنید. سپس پایه خروجی TTP223B را وصل کنید (معمولاً با برچسبOUT) به پایه دیجیتال 2 روی آردوینو. برای ریلی، پایه کنترل را به پایه دیجیتال 10 روی آردوینو متصل کنید. VCC و GND ریلی نیز باید به ترتیب به 5V و زمین آردوینو متصل شوند. در نهایت مدار بار را مطابق مشخصات ریلی به ریلی متصل کنید.

اطمینان حاصل کنید که همهٔ اتصالات محکم هستند و سیم‌کشی ریلی را دوباره بررسی کنید تا از وقوع هرگونه اتصال کوتاه جلوگیری شود. اگر از ماجیول ریلی استفاده می‌کنید، برای دستورالعمل‌های سیم‌کشی مشخص به مستندات ماجیول مراجعه کنید.

مثال‌های شِفر (کود) و راهنمای گام‌به‌گام

در زیر بخشی از شِفر (کود) آردوینو آمده است که حساس(حس کننده) لمسی TTP223B را راه‌اندازی کرده و ریلی را کنترل می‌کند:

int LD = 200; // Loop Delay. Controls how long after release the bulb is ON

void setup() {
    Serial.begin(9600);
    pinMode(10, OUTPUT); // LED for button 1
    pinMode(2, INPUT);   // Button 1 input pin 2  
    Serial.println("Robojax Test: TTP223B touch");
}

در این گزیده، متغیرLDبرای کنترل مدت زمانی که ریلی پس از تشخیص لمس فعال می‌ماند تعریف شده است. اینsetup()تابع ارتباط سریال را مقداردهی اولیه می‌کند و پایه‌ها را برای خروجی و ورودی تنظیم می‌کند.

void loop() {
    if(digitalRead(2)) {
        Serial.println("Button Touched"); 
        digitalWrite(10, LOW); // Turn the LED ON     
        delay(LD); 
    } else {
        digitalWrite(10, HIGH); // Turn OFF the LED
    }
}

آنloop()این تابع با خواندن وضعیت پایه 2 بررسی می‌کند که آیا حساس(حس کننده) لمسی فعال شده است. اگر لمس شناسایی شود، پیامی را در نمایشگر مسلسل چاپ کرده و ریلی متصل به پایه 10 را فعال می‌کند. پس از تأخیر تعریف‌شده، ریلی را خاموش می‌کند.

نمایش / آنچه باید انتظار داشته باشید

پس از تکمیل سیم‌کشی و آپلود شِفر (کود)، لمس ماجیول TTP223B باید ریلی را فعال کرده و بار متصل را روشن کند. هر بار که لمس شناسایی می‌شود، باید پیام "Button Touched" را در نمایشگر مسلسل ببینید (در ویدئو در 05:00). اگر ریلی فعال نشد، اتصالات خود را دوباره بررسی کنید و اطمینان حاصل کنید که ریلی به درستی کار می‌کند.

اشتباهات متداول شامل اختصاص پایه‌های نادرست و خطاهای سیم‌کشی است که می‌تواند مانع از عملکرد ریلی طبق انتظار شود. در مورد مقادیر ولتاژ و جریان بار محتاط باشید تا از آسیب‌دیدن ریلی یا آردوینو جلوگیری شود.

نشانه‌های زمانی ویدئو

  • 00:00- مقدمه
  • 05:00- نمایش کنترل لمسی
  • 07:30- راهنمای گام‌به‌گام سیم‌کشی

تصاویر

Arduino wring for TTP223 Touch sensor with relay (blue)
Arduino wring for TTP223 Touch sensor with relay (blue)
Arduino wring for TTP223 Touch sensor with relay
Arduino wring for TTP223 Touch sensor with relay
TTP223 Touch module - Top view
TTP223 Touch module - Top view
TTP223 Touch module - back view
TTP223 Touch module- back view
TTP223 Touch module - Top view
TTP223 Touch module - Top view
TTP223 Touch module - back view
TTP223 Touch module - back view
Schematic of TTP223 module
Schematic of TTP223 module
21-TTP223B capacitive touch sensor with relay and AC load code
زبان: C++
29-How to turn on an AC bulb with a TTP223 capacitive touch Arduino and relay code
زبان: C++
30-TTP223 Capacitive Touch Arduino with relay code and a 5-second delay
زبان: C++
کپی شد!

منابع و مراجع

هنوز هیچ منبعی موجود نیست.

فایل‌ها📁

برگه مشخصات (pdf)