راه اندازی صفحات حساس به لمس یا تاچ اسکرین با AVR

صفحات حساس به لمس

در این بخش دانلود پروژه راه اندازی صفحات حساس به لمس یا تاچ اسکرین Touch Screen با استفاده از میکروکنترلر AVR, توسط تیم الکترونیک و برنامه نویسی الکترونیک ۹۸ برای شما علاقه مندان به پروژه های میکروکنترلر AVR آماده شده است. تکنولوژی به کار رفته در تلفن های همراه که شما را قادر می سازد بدون استفاده از کیبورد, شماره خود را وارد کنید یا در مانیتور کامپیوترهای قابل حمل و یا دستگاه های کپی و تمامی سیستم هایی که به این فناوری مجهز هستند, همگی از صفحات حساس به لمس (تاچ اسکرین – Touch Screen) ساخته شده اند که در برابر, فشار عکس العمل نشان می دهند. صفحات حساس به لمس (صفحه لمسی) از دو صفحه X و Y تشکیل شده است. این دو صفحه بر روی هم قرار گرفته اند.

بعد قبل
راه اندازی صفحات حساس به لمس یا تاچ اسکرین با AVR
راه اندازی صفحات حساس به لمس یا تاچ اسکرین با AVR
راه اندازی صفحات حساس به لمس یا تاچ اسکرین با AVR

راه اندازی صفحات حساس به لمس یا تاچ اسکرین با AVR
بعد قبل


نقشه شماتیک پروژه

نقشه شماتیک پروژه راه اندازی صفحات حساس به لمس یا تاچ اسکرین با AVR

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

مقاومت 1 کیلو اهم با توان 0.25 وات و تلرانس 5 درصد16 عدد
مقاومت 68 کیلو اهم با توان 0.25 وات و تلرانس 1 درصد2 عدد
پتانسیومتر خوابیده 10K کیلو اهم تک‌دور مدل DIP1 عدد
دیود 1N400710 عدد
خازن عدسی 100nF نانوفاراد2 عدد
خازن الکترولیتی 100uf میکروفاراد 16 ولت1 عدد
خازن الکترولیتی 470uf میکروفاراد 16 ولت1 عدد
رگولاتور ولتاژ 5 ولت L78051 عدد
میکروکنترلر ATMEGA32A مدل DIP تایوانی با 40 پایه1 عدد
آی سی ULN2804A مدل DIP اورجینال1 عدد
سوکت آی سی 40 پایه مدل معمولی1 عدد
ترمینال پیچی 2 پین مدل KF300 رنگ آبی1 عدد
ترمینال پیچی 3 پین مدل KF300 رنگ آبی8 عدد
لامپ LED قرمز سایز 3mm میلی متر مدل مات8 عدد
رله 12V ولت معمولی تک کنتاکت با جریان 10 آمپر8 عدد
LCD گرافیکی سایز 128x64 با بک لایت آبی و درایور KS1081 عدد
تاچ اسکرین 4 پین سایز 128x64 مدل مقاومتی1 عدد
بازر 5 ولتی با اسیلاتور داخلی1 عدد
پین هدر نری صاف 1x40 با ارتفاع 11 میلیمتر - مشکی1 عدد
پین هدر مادگی صاف 1x40 با فاصله پایه 2.54 میلیمتر - مشکی1 عدد
هیت سینک آلومینیومی 20x141 عدد
آداپتور 12V ولت 2A آمپر مدل بین راهی ساخت ایران1 عدد

عملکرد صفحات حساس به لمس (تاچ اسکرین)

این صفحات شفاف که در اندازه های مختلف, طراحی و به تولید رسیده اند, در اثر فشار, در خروجی ولتاژی آنالوک تولید می کنند. این ولتاژ مختصات نقطه فشار را به ما می دهد. شما می توانید این صفحه شفاف را بر روی ال سی دی LCD گرافیکی خود قرار داده و طوری برنامه نویسی کنید که برای ورود اطلاعات به سیستم شما و انتخاب گزینه های بر روی ال سی دی LCD, از این صفحه استفاده شود.

اکثر این صفحات دارای 4 پایه دیتا هستند که با فشار دادن بر روی صفحه تاچ اسکرین Touch Screen در خروجی ولتاژ آنالوگی را دریافت خواهید کرد. با استفاده از مبدل آنالوگ به دیجیتال میکروکنترلر AVR می توانید مختصات X و Y را به طور صحیح بدست آورید. اما برای بدست آوردن ولتاژ آنالوگ مختصات X و Y, باید این 4 پایه را به دو صورت مختلف برنامه ریزی نمائید.

برای بدست آوردن ولتاژ آنالوگ مختصات X باید به این گونه عمل کرد :

نحوه محاسبه ولتاژ آنالوگ مختصات X صفحات حساس به لمس

نکته : پایه PF3 باید H1 امپدانس شود.

برای بدست آوردن ولتاژ آنالوگ مختصات Y باید به این گونه عمل کرد :

نحوه محاسبه ولتاژ آنالوگ مختصات Y صفحات حساس به لمس

نکته : پایه PF0 باید H1 امپدانس شود.

بنابراین همانطور که ملاحضه کردید پایه ها را به دو صورت برنامه ریزی نمایید. در برنامه باید پیکربندی پورت ها را به دو صورت ورودی و خروجی معرفی کنید, که یک بار برای خواندن مقدار X و یک بار برای خواندن مقدار Y.

همانطور که مشاهده می کنید قبل از هر برنامه ریزی پورتی, آن پورت پیکربندی می شود و حتی قبل از استفاده از مبدل آنالوگ به دیجیتال, باید مبدل پیکربندی شود. مقادیر بدست آمده از صفحه حساس به لمس را با تقسیم بر 8, نرمالیزه شده است. تقسیم بر عدد 8 برای استفاده در ال سی دی LCD های گرافیکی در اندازه 128*128 می باشد. (1024/128 = 8) با اینکار مقدار X و Y دقیقا محل پیکسل فشار داده شده را نشان می دهد.


نقشه جاگذاری قطعات بر روی برد PCB

نقشه جاگذاری قطعات بر روی PCB پروژه راه اندازی صفحات حساس به لمس یا تاچ اسکرین با AVR

لیست ابزار آلات و تجهیزات مورد نیاز

هویه1 عدد
سیم لحیم1 عدد
کف چین1 عدد
قلع کش1 عدد

شرح عملکرد پروژه

در این پروژه با استفاده از یک ال سی دی گرافیکی در اندازه 64*128 و یک صفحه تاچ اسکرین Touch Screen, پورت C یک میکروکنترلر ATmega32 کنترل می شود. برنامه این پروژه که در محیط نرم افزار BASCOM-AVR به زبان بیسیک BASIC نوشته شده است به این صورت است که در صفحه نمایش 8 مربع ترسیم شده که با نام پایه های پورت C مشخص شده است. صفحه حساس به لمس (تاچ اسکرین – Touch Screen) در اندازه 64*128, بر روی LCD گرافیکی قرار گرفته است و با فشار دادن هر مربع, پایه مرتبط به آن توسط ال ای دی LED روشن شده و رله مربوطه فعال می شود و با فشار دادن مجدد آن مربع, ال ای دی LED خاموش و رله مربوطه نیز غیر فعال می شود.


ویدیو ضبط شده از نحوه راه اندازی و عملکرد پروژه


دانلود مستندات پروژه

توجه: به دلیل توقف فعالیت سایت امکان دریافت پروژه وجود ندارد.

 اطلاعات پروژه

 رمز فایل : www.electronics98.com (این مطلب فاقد فایل جهت دانلود است)

 محیط برنامه نویسی : BASCOM-AVR

 برنامه نویسی شده به زبان : BASIC

 نویسنده : فرهاد اکبری

 تاریخ انتشار : 29 ژانویه 2018

3 دیدگاه

  1. با عرض سلام و خسته نباشید . بنده همین پروژه رو فقط با زبان سی در محیط کدویژن لازم دارم . مکانش هست فایل دانلود رو بفرستید ؟
    ممنون

  2. سلام دوست عزیز
    در حال حاضر این پروژه تنها به زبان basic برنامه نویسی شده است.

  3. سلام.واقعا حیف این پروژه ی به این قشنگی نیست که با کدویژن نوشته نشده است؟اگر با کدویژن بود خریداریش میکردم.

 شرایط و قوانین ثبت دیدگاه

 فارسی بنویسید و از کیبورد فارسی استفاده کنید.

 لطفاً بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید.

 به کاربران و سایر اشخاص احترام بگذارید. پیام‌هایی که شامل محتوای توهین‌آمیز و کلمات نامناسب باشند، حذف می‌شوند.

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