چگونه از TFT 2.4inch Ili9341 در پروژه سنجش مجاورت استفاده کنیم؟

Dec 24, 2025

پیام بگذارید

سارا هوانگ
سارا هوانگ
با درک عمیق از فناوری LCD COG ، من متعهد به پیشبرد کیفیت و عملکرد راه حل های نمایشگر هستم. نقش من در شرکت فناوری Longnan Hongtai ، Ltd شامل همکاری با تیم ها برای ارائه محصولات نوآورانه ای است که انتظارات مشتری را برآورده می کند.

یو! من تامین کننده TFT 2.4inch Ili9341 هستم و امروز می خواهم نحوه استفاده از این نمایشگر عالی در پروژه سنجش نزدیکی را با شما به اشتراک بگذارم. سواری سرگرم کننده ای خواهد بود، پس بیایید درست شیرجه بزنیم!

چرا TFT 2.4inch Ili9341؟

اول از همه، ممکن است تعجب کنید که چرا آن را انتخاب کنیدTFT 2.4 اینچ Ili9341برای پروژه سنجش نزدیکی شما خوب، این پسر کوچولو دست به کار می شود. این صفحه نمایش 320x240 پیکسل با وضوح بالا دارد که به این معنی است که می توانید گرافیک واضح و دقیق را نشان دهید. به‌علاوه، نرخ تازه‌سازی سریعی دارد، بنابراین هرگونه تغییر در داده‌های مجاورت می‌تواند به سرعت روی صفحه به‌روزرسانی شود.

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

مبانی سنجش مجاورت

قبل از شروع یکپارچه سازی TFT 2.4inch Ili9341، اجازه دهید به سرعت به برخی از اصول حسگر نزدیکی بپردازیم. سنسورهای مجاورت وجود یا عدم وجود یک شی را در محدوده خاصی تشخیص می دهند. سنسورهای مجاورت انواع مختلفی دارند، مانند سنسورهای مادون قرمز، سنسورهای اولتراسونیک و حسگرهای خازنی.

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

برای پروژه خود، ما از یک حسگر مجاورت مادون قرمز استفاده می کنیم زیرا آنها نسبتاً ارزان هستند، استفاده از آنها آسان است و در اکثر محیط ها به خوبی کار می کنند.

راه اندازی سخت افزار

حالا بیایید به تنظیمات سخت افزاری برویم. شما به چند چیز نیاز خواهید داشت:

  • TFT 2.4 اینچ Ili9341نمایش داده شود
  • سنسور مجاورت مادون قرمز
  • یک میکروکنترلر (برای سادگی، Arduino Uno را فرض کنید)
  • چند سیم جامپر

با اتصال سنسور مجاورت به آردوینو شروع کنید. اکثر سنسورهای مجاورت مادون قرمز دارای سه پایه هستند: VCC، GND و یک پین سیگنال. پایه VCC را به پایه 5 ولت آردوینو، پایه GND را به زمین آردوینو و پایه سیگنال را به یکی از پایه های ورودی دیجیتال وصل کنید (از پایه 2 استفاده کنید).

بعد، وقت آن است که آن را وصل کنیدTFT 2.4 اینچ Ili9341نمایش داده شود. صفحه نمایش دارای چندین پایه است، از جمله پایه های پاور (VCC و GND)، پین های داده و پایه های کنترل. VCC را به 5 ولت آردوینو و GND را به زمین وصل کنید. برای پین های داده و کنترل، برگه داده صفحه نمایش TFT را دنبال کنید. معمولاً برخی از پین‌های SPI (رابط محیطی سریال) آردوینو را به پین‌های مربوطه روی نمایشگر متصل می‌کنید. به عنوان مثال، پین های MOSI (Master Out Slave In)، MISO (Master In Slave Out)، SCK (ساعت سریال) و CS (Chip Select) را به درستی وصل کنید.

کد نویسی نرم افزار

پس از تنظیم سخت افزار، نوبت به نوشتن کد می رسد. ابتدا باید کتابخانه های لازم را وارد کنید. برای TFT 2.4inch Ili9341، می توانید از کتابخانه های Adafruit_GFX و Adafruit_ILI9341 استفاده کنید. شما می توانید این کتابخانه ها را از طریق مدیر کتابخانه Arduino IDE نصب کنید.

#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST -1 // می توانید در صورت نیاز به تنظیم مجدد سخت افزار متصل شوید Adafruit =LI94_1 Adafruit_ILI9341(TFT_CS، TFT_DC، TFT_RST)؛ #define PROXIMITY_PIN 2 void setup() { Serial.begin(9600); tft.begin(); tft.fillScreen(ILI9341_BLACK); tft.setCursor(0, 0); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(2); pinMode (PROXIMITY_PIN، INPUT)؛ } void loop() { int proximityValue = digitalRead(PROXIMITY_PIN); if (proximityValue == HIGH) { tft.fillScreen(ILI9341_GREEN); tft.setCursor(0, 100); tft.println("شیء شناسایی شد!"); } else { tft.fillScreen(ILI9341_BLACK); tft.setCursor(0, 100); tft.println("هیچ شی شناسایی نشد"); } delay(100); }

این قطعه کد موارد زیر را انجام می دهد: درراه اندازیعملکرد، ارتباط سریال را راه اندازی می کند، صفحه نمایش TFT را راه اندازی می کند، صفحه را با رنگ سیاه پر می کند، تنظیمات متن را تنظیم می کند و پین حسگر مجاورت را به عنوان ورودی پیکربندی می کند.

درحلقهتابع، مقدار را از حسگر مجاورت می خواند. اگر جسمی شناسایی شود (سنسور HIGH می خواند)، صفحه TFT را با رنگ سبز پر می کند و پیامی با مضمون "Object Detected!" نمایش می دهد. اگر هیچ شیئی شناسایی نشود، صفحه را با رنگ سیاه پر می کند و "No Object Detected" را نشان می دهد.

ویژگی ها و ملاحظات پیشرفته

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

همچنین می توانید انیمیشن یا گرافیک اضافه کنید تا نمایشگر جذاب تر شود. کتابخانه Adafruit_GFX توابعی را برای ترسیم اشکال، خطوط و حتی بیت مپ روی صفحه TFT فراهم می کند.

TFT1.77inch St77354.3-inch 480×800 RGB interface IPS TFT LCD screen(001)

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

مقایسه با سایر نمایشگرهای TFT

نمایشگرهای TFT دیگری مانند صفحه نمایش وجود داردTFT 1.77 اینچ ST7735وصفحه نمایش 4.3 اینچی 480×800 RGB IPS TFT LCD. اینTFT 1.77 اینچ ST7735کوچکتر است و اگر محدودیت فضا دارید ممکن است گزینه بهتری باشد. با این حال، در مقایسه با TFT 2.4inch Ili9341 وضوح کمتری دارد، بنابراین گرافیک ممکن است آنقدر واضح به نظر نرسد.

از سوی دیگر،صفحه نمایش 4.3 اینچی 480×800 RGB IPS TFT LCDوضوح بسیار بالاتر و اندازه صفحه نمایش بزرگتر دارد. این برای پروژه هایی که نیاز به نمایش اطلاعات زیادی دارید یا گرافیک با کیفیت بالا دارید، عالی است. اما همچنین انرژی بیشتری مصرف می کند و ممکن است گران تر باشد.

بنابراین، بسته به نیاز پروژه خود، می توانید مناسب ترین صفحه نمایش TFT را انتخاب کنید.

بسته بندی و تماس برای خرید

خوب، این برای نحوه استفاده از TFT 2.4inch Ili9341 در پروژه سنجش مجاورت است. امیدوارم این راهنما برای شما مفید بوده باشد. فرقی نمی‌کند که سرگرمی هستید که روی یک پروژه سرگرم‌کننده کار می‌کنید یا حرفه‌ای در حال توسعه یک محصول هستید، TFT 2.4inch Ili9341 یک انتخاب عالی برای نیازهای حسگر نزدیکی شما است.

اگر به خرید TFT 2.4inch Ili9341 یا هر یک از نمایشگرهای TFT دیگر مانندTFT 1.77 اینچ ST7735وصفحه نمایش 4.3 اینچی 480×800 RGB IPS TFT LCD، برای شروع مذاکره خرید با خیال راحت تماس بگیرید. ما متعهد به ارائه محصولات با کیفیت بالا و خدمات عالی هستیم.

مراجع

  • مستندات کتابخانه Adafruit_GFX
  • Adafruit_ILI9341 مستندات کتابخانه
  • دیتاشیت آردوینو
  • برگه اطلاعات سنسور مجاورت مادون قرمز
  • برگه داده TFT 2.4 اینچی Ili9341
ارسال درخواست