فهرست مطالب:
- مرحله 1: بیل مواد (سخت افزار)
- مرحله 2: طراحی - استفاده از Arduino 1.8.10 IDE. (کتابخانه های Adafruit شامل)
تصویری: TFT - صفحه لمسی: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
روشی بسیار آسان برای گذراندن زمان یادگیری با نمایشگرهای 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: بیل مواد (سخت افزار)
- آردوینو اونو - R3
- TFT Display Shield برای آردوینو (ILI - 9341) (بدون SPI).
- باتری 5 ولت
- یک کابل UsB
مرحله 2: طراحی - استفاده از 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
… صبور باشید (بدون شکایت) گاهی اوقات برای بستن در "کمال" به تغییر این (اعداد) نیاز خواهید داشت.
… ابزارهای شما وجود دارد این کار را انجام دهید !!!
موفق باشید و… به طور عمده از آن لذت ببرید!
مراقب باش !!! در صورت امکان در خانه بمانید !!!
توصیه شده:
نحوه ایجاد زنگ در غیر لمسی ، تشخیص دمای بدن ، GY-906 ، 433 مگاهرتز با استفاده از آردوینو: 3 مرحله
نحوه ساختن زنگ درب غیر لمسی ، تشخیص دمای بدن ، GY-906 ، 433 مگاهرتز با استفاده از آردوینو: امروز ما یک زنگ درب غیر لمسی خواهیم ساخت ، دمای بدن شما را تشخیص می دهد. در شرایط کنونی ، بسیار مهم است که بدانید دمای بدن شخصی بالاتر از حد معمول است ، وقتی کسی مشغول شوک است. این پروژه در صورت تشخیص نور قرمز نشان می دهد
فن دستی آردوینو با کلید لمسی خازنی .: 6 مرحله
فن دستی آردوینو با سوئیچ لمسی خازنی: در این آموزش ما نحوه فعال و خاموش کردن فن باتری Hendheld با استفاده از سنسور لمسی خازنی ، ماژول reley و Visuino را یاد می گیریم
کنترل کامپیوتر با استفاده از حرکات و ورودی لمسی: 3 مرحله
کنترل کامپیوتر با استفاده از حرکات و ورودی لمسی: این یک پروژه نمایشی برای Piksey Atto جدید است. ما از IC لمسی TTP224 و ماژول اشاره APDS-9960 برای کنترل رایانه استفاده می کنیم. ما یک طرح را در Atto بارگذاری می کنیم که باعث می شود مانند یک صفحه کلید USB عمل کند و سپس کدهای کلیدی مناسب را ارسال می کند
نحوه روشن/خاموش کردن لمسی برای لوازم خانگی: 4 مرحله
چگونه می توان سوئیچ Touch ON/OFF را برای لوازم خانگی ایجاد کرد: این یک سوئیچ ON/OFF بدون هیچ میکروکنترلر است. آیا می توانید انگشت خود را لمس کنید؟ اولین بار در صفحه فلزی سپس لامپ؟ روشن و بعد از برداشتن لامپ انگشت؟ اقامت در. آیا می توانید انگشت خود را لمس کنید؟ بار دوم روی صفحه فلزی سپس لامپ؟
سه مدار سنسور لمسی + مدار تایمر لمسی: 4 مرحله
سه مدار سنسور لمسی + مدار تایمر لمسی: سنسور لمسی مداری است که با تشخیص لمس روی پین های لمسی روشن می شود. این دستگاه به صورت گذرا کار می کند ، یعنی بار فقط برای زمانی که لمس روی پین ها انجام می شود روشن خواهد بود. در اینجا ، من سه روش مختلف برای ایجاد سنسور لمسی به شما نشان خواهم داد