فهرست مطالب:

TFT - صفحه لمسی: 3 مرحله
TFT - صفحه لمسی: 3 مرحله

تصویری: TFT - صفحه لمسی: 3 مرحله

تصویری: TFT - صفحه لمسی: 3 مرحله
تصویری: 3.5 inch TFT LCD screens with CTP 2024, نوامبر
Anonim
TFT - صفحه لمسی
TFT - صفحه لمسی
TFT - صفحه لمسی
TFT - صفحه لمسی

روشی بسیار آسان برای گذراندن زمان یادگیری با نمایشگرهای TFT.

ویکی پدیا: دستگاه های صفحه لمسی با استفاده از فناوری مقاومتی ، یک پتانسیومتر غشایی دو بعدی مختصات x و y را ارائه می دهد. لایه بالایی شیشه ای نازک است که در نزدیکی لایه داخلی مجاور قرار گرفته است. قسمت زیرین لایه بالایی دارای یک پوشش رسانای شفاف است. سطح لایه زیر آن دارای یک پوشش مقاومتی شفاف است. انگشت یا قلم شیشه را تغییر شکل می دهد تا با لایه زیرین تماس پیدا کند. لبه های لایه مقاوم دارای تماس های رسانا هستند. مکان یابی نقطه تماس با اعمال ولتاژ به لبه های مخالف انجام می شود و دو لبه دیگر موقتاً وصل نمی شوند. ولتاژ لایه بالا یک مختصات را ارائه می دهد. قطع آن دو لبه و اعمال ولتاژ به دو لبه دیگر ، که قبلاً وصل نبودند ، مختصات دیگر را فراهم می کند. تغییر سریع بین جفت لبه ها به روز رسانی مکرر موقعیت را فراهم می کند. مبدل آنالوگ به دیجیتال داده های خروجی را ارائه می دهد.

ابتدا باید تشخیص دهیم که لمسی وجود دارد یا خیر. بنابراین ما هر دو سیم یک لایه/غشاء را به هم وصل می کنیم ، به عنوان مثال. X به زمین (LOW از پین های ardiuno به عنوان خروجی تنظیم شده است) و یک سیم از لایه Y تا مقاومت کششی (تنظیم پین arduino مربوطه به عنوان INPUT_PULLUP). با خواندن سیم دوم لایه Y ، در صورت عدم لمس (به دلیل کشش بالا) و LOW در صورت لمس (به دلیل تماس با لایه X پایه) LOW را دریافت می کنیم.

سپس باید موقعیت یک لمس را بخوانیم. بنابراین یکی از سیم های X را روی HIGH قرار می دهیم (که بستگی به این دارد که در کدام طرف صفحه لمسی بخواهیم مقدار حداقل/حداکثر را بخوانیم ؛ در A کد A را در کد مشاهده کنید) و مقدار آنالوگ را در Y بخوانیم. مقدار باید در محدوده 0-1023 باشد ، اما صفحه لمسی که آزمایش کردم 110-910 باز می گردد (بنابراین باید کالیبره شود-ILI9341_7.ino را اجرا کنید). سپس LOW-HIGH را روی لایه Y اعمال می کنیم و مقدار آنالوگ را بر روی X می خوانیم.

صفحه لمسی که من آزمایش کردم ، گاهی اوقات یک لمس را خارج از نقطه لمس شده به اشتباه تشخیص می دهد. برای جلوگیری از این امر ، برخی تاخیرها را اضافه کردم و مقدار آنالوگ X و Y به طور مکرر خوانده می شود و لمس تنها در صورتی تأیید می شود که مقادیر تفاوت زیادی نداشته باشند (زیاد).

مرحله 1: بیل مواد (سخت افزار)

سند مواد (سخت افزار)
سند مواد (سخت افزار)
سند مواد (سخت افزار)
سند مواد (سخت افزار)
سند مواد (سخت افزار)
سند مواد (سخت افزار)
سند مواد (سخت افزار)
سند مواد (سخت افزار)
  1. آردوینو اونو - R3
  2. TFT Display Shield برای آردوینو (ILI - 9341) (بدون SPI).
  3. باتری 5 ولت
  4. یک کابل UsB

مرحله 2: طراحی - استفاده از Arduino 1.8.10 IDE. (کتابخانه های Adafruit شامل)

Sketch - با استفاده از Arduino 1.8.10 IDE. (کتابخانه های Adafruit شامل)
Sketch - با استفاده از Arduino 1.8.10 IDE. (کتابخانه های Adafruit شامل)

برنامه ریزی "تراشه" با این طرح فقط شروع به چالشگران آینده است! (… مشاهده تصاویر از کارت SD ، پانل برای مشخص کردن اثر انگشت ، بسیاری از "بازی های بازی" …) امکانات بسیار زیاد است !!!

این مجموعه (ILI 9341 - بدون SPI) به دلیل عدم نیاز بسیار (سیمها و مقاومتها را پایین می آورد ، برای کاهش ولتاژ 3 ، 3 ولت مورد نیاز برای این نوع نمایشگرها ، بر اساس داده ها) ، تنظیم کننده ای را شامل می شود. و (Plug & Play config.- برای Uno R3) ، اما می توانید از بسیاری از "Arduinos" (با افزودنی های پین … به راحتی) استفاده کنید ، منابع در "Sketch" گنجانده شده اند.

کتابخانه ها و نمونه ها را از اینجا بارگیری کنید:

home.et.utwente.nl/slootenvanf/div/arduino…

Tks Twente Universiry.nl.

نمونه های دیگر در کتابخانه ها برای بارگیری وجود دارد. (منبع باز)… ماشین حساب ، نمایشگر کارت SD ، کالیبراسیون نقطه لمسی و صفحه لمسی TFt.

1 - "Fine Tune" دیگری نیز وجود دارد (اختیاری) ، برای دقت فشار بهتر ، ما باید مقاومت // بین X+ و X- (Axis) را بدانیم. برای این کار ، برای خواندن آن به مولتی متر نیاز دارید!

برای من من از 350 اهم روی صفحه (X+) & (X -) استفاده می کنم (در Sketch مشاهده خواهید کرد) ، و ممکن است با شما متفاوت باشد ، به هر حال (نرم افزار) به هر حال اجرا می شود !!

2 - اگر "نقطه قلم در صفحه لمس شد" یک "سایه" (دور از نقطه لمس شده) ایجاد کنید … شما باید (مختصات) را در خطوط تنظیم کنید: (مثال)

#تعریف TS_MINX 145

#تعریف TS_MINY 110

#تعریف TS_MAXX 880

#تعریف TS_MAXY 915

… صبور باشید (بدون شکایت) گاهی اوقات برای بستن در "کمال" به تغییر این (اعداد) نیاز خواهید داشت.

… ابزارهای شما وجود دارد این کار را انجام دهید !!!

موفق باشید و… به طور عمده از آن لذت ببرید!

مراقب باش !!! در صورت امکان در خانه بمانید !!!

توصیه شده: