ورکشاپ آموزشی - آیسی مدار
رفتن به محتوا

کلید لمسی هوشمند با ESP32 و نمایشگر LCD

ابزار و گجت
۰ نظر
۹۷ نفر
کد ۳۲۰۵

کلیدهای مکانیکی و قدیمی کم‌کم دارن جای خودشون رو به سنسورهای لمسی و مدرن می‌دن. توی این پروژه می‌خوایم یه سیستم لمسی هوشمند بسازیم که وقتی انگشتت رو نزدیکش می‌کنی، همه‌چیز رو به‌صورت خودکار تشخیص بده و فرمان مناسب رو صادر کنه.

مغز متفکر این مدار برد محبوب ESP32 هست که در کنار سنسور تاچ TTP223 و یه نمایشگر LCD، یه پروژه تعاملی جذاب رو می‌سازه. وقتی سنسور رو لمس می‌کنی، علاوه بر روشن شدن ال‌ای‌دی، وضعیت و پیام روی صفحه نمایش هم تغییر می‌کنه تا فیدبک کاملی از عملکرد سیستم داشته باشی.

این مدار ساده در واقع پایه و اساس خیلی از سیستم‌های خانه هوشمند و پنل‌های لمسی مدرنه. پس قطعات رو روی میز کارت بچین تا توی آیسی‌مدار قدم‌به‌قدم این سیستم لمسی رو با هم سیم‌کشی و راه‌اندازی کنیم.

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

  • برد توسعه ESP32
  • ماژول سنسور لمسی خازنی (TTP223)
  • نمایشگر کاراکتری LCD
  • ماژول راه‌انداز I2C برای نمایشگر
  • ال‌ای‌دی (ال‌ای‌دی) معمولی
  • بردبورد
  • سیم‌های جامپر
مرحله ۱

ماژول سنسور لمسی TTP223 چطور کار می‌کنه؟

این ماژول یه سنسور لمسی خازنیه که می‌تونه تماس دست انسان رو خیلی راحت و با دقت بالا تشخیص بده.

  1. ماژول سنسور لمسی TTP223 یه کلید خازنیه که می‌تونه تماس دست رو به خوبی حس کنه.
  2. روش کارش این‌طوریه که وقتی انگشتت به پد سنسور برخورد می‌کنه، تغییرات ظرفیت خازنی رو تشخیص میده.
  3. این سنسور اصلا نیازی به فشار فیزیکی یا مکانیکی نداره.
  4. فقط یه لمس ساده با انگشت کافیه تا خروجی سنسور فعال بشه.
  5. خروجی این ماژول به‌صورت سیگنال دیجیتاله و خیلی راحت می‌تونی اون رو به میکروکنترلرهایی مثل ESP32، آردوینو و بردهای مشابه وصل کنی.
  6. این ماژول کلا سه تا پایه داره: VCC، GND و OUT.
مرحله ۲

سیم‌کشی و اتصال قطعات به برد ESP32

حالا بریم سراغ بستن مدار روی بردبورد. اول پایه VCC سنسور تاچ رو به پین 3.3 ولت برد ESP32 وصل کن. بعدش پایه GND رو به زمین (GND) و پایه خروجی (OUT) رو هم به پین GPIO 4 متصل کن.

مرحله ۳

تست نهایی عملکرد مدار لمسی

مرحله ۴

منطق و نحوه عملکرد سیستم

  1. سنسور لمسی مدام سطح پد خودش رو زیر نظر داره تا هر تغییری رو حس کنه.
  2. وقتی سنسور رو با انگشتت لمس می‌کنی، تغییر ظرفیت خازنی رو تشخیص میده و یه سیگنال به برد ESP32 می‌فرسته.
  3. برد ESP32 این سیگنال رو می‌خونه و متوجه میشه که لمسی اتفاق افتاده.
  4. اگه لمسی تشخیص داده بشه، ESP32 ال‌ای‌دی رو روشن می‌کنه و روی صفحه نمایشگر عبارت "Touch Detected" رو نشون میده.
  5. وقتی هم که دستت رو برمی‌داری، ال‌ای‌دی خاموش می‌مونه و روی نمایشگر پیام "No Touch" ظاهر میشه.
مرحله ۵

کاربردهای کلید لمسی در دنیای واقعی

این روزها سنسورهای لمسی همه‌جا پیدا میشن و توی پروژه‌های مدرن الکترونیکی حسابی پرکاربرد شدن. چندتا از کاربردهای اصلیشون ایناست:

  1. کلیدهای برق لمسی
  2. پنل‌های کنترل خانه هوشمند
  3. سیستم‌های امنیتی و دزدگیر
مرحله ۶

جمع‌بندی پروژه

  1. توی این پروژه یاد گرفتیم چطور با ترکیب یه سنسور لمسی و برد ESP32، تماس دست انسان رو تشخیص بدیم و براش برنامه‌نویسی کنیم.
  2. این سیستم با روشن کردن ال‌ای‌دی و نمایش پیام روی LCD، هر بار که لمسی اتفاق میفته یه فیدبک دقیق و واضح بهت میده تا مطمئن بشی همه‌چیز درست کار می‌کنه.

فایل‌های پیوست

INO sketch_mar16a.ino

تو میتونی اولین سازنده باشی!

اگه پروژه رو ساختی به اشتراک بزار و اعتبار هدیه بگیر

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

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

گفتگو‌های کاربران

هنوز نظری ثبت نشده؛ تو شروع کن!