صفحات حساس به لمس
در این بخش دانلود پروژه راه اندازی صفحات حساس به لمس یا تاچ اسکرین Touch Screen با استفاده از میکروکنترلر AVR, توسط تیم الکترونیک و برنامه نویسی الکترونیک ۹۸ برای شما علاقه مندان به پروژه های میکروکنترلر AVR آماده شده است. تکنولوژی به کار رفته در تلفن های همراه که شما را قادر می سازد بدون استفاده از کیبورد, شماره خود را وارد کنید یا در مانیتور کامپیوترهای قابل حمل و یا دستگاه های کپی و تمامی سیستم هایی که به این فناوری مجهز هستند, همگی از صفحات حساس به لمس (تاچ اسکرین – Touch Screen) ساخته شده اند که در برابر, فشار عکس العمل نشان می دهند. صفحات حساس به لمس (صفحه لمسی) از دو صفحه X و Y تشکیل شده است. این دو صفحه بر روی هم قرار گرفته اند.
نقشه شماتیک پروژه
لیست قطعات مورد نیاز
مقاومت 1 کیلو اهم با توان 0.25 وات و تلرانس 5 درصد | 16 عدد |
مقاومت 68 کیلو اهم با توان 0.25 وات و تلرانس 1 درصد | 2 عدد |
پتانسیومتر خوابیده 10K کیلو اهم تکدور مدل DIP | 1 عدد |
دیود 1N4007 | 10 عدد |
خازن عدسی 100nF نانوفاراد | 2 عدد |
خازن الکترولیتی 100uf میکروفاراد 16 ولت | 1 عدد |
خازن الکترولیتی 470uf میکروفاراد 16 ولت | 1 عدد |
رگولاتور ولتاژ 5 ولت L7805 | 1 عدد |
میکروکنترلر ATMEGA32A مدل DIP تایوانی با 40 پایه | 1 عدد |
آی سی ULN2804A مدل DIP اورجینال | 1 عدد |
سوکت آی سی 40 پایه مدل معمولی | 1 عدد |
ترمینال پیچی 2 پین مدل KF300 رنگ آبی | 1 عدد |
ترمینال پیچی 3 پین مدل KF300 رنگ آبی | 8 عدد |
لامپ LED قرمز سایز 3mm میلی متر مدل مات | 8 عدد |
رله 12V ولت معمولی تک کنتاکت با جریان 10 آمپر | 8 عدد |
LCD گرافیکی سایز 128x64 با بک لایت آبی و درایور KS108 | 1 عدد |
تاچ اسکرین 4 پین سایز 128x64 مدل مقاومتی | 1 عدد |
بازر 5 ولتی با اسیلاتور داخلی | 1 عدد |
پین هدر نری صاف 1x40 با ارتفاع 11 میلیمتر - مشکی | 1 عدد |
پین هدر مادگی صاف 1x40 با فاصله پایه 2.54 میلیمتر - مشکی | 1 عدد |
هیت سینک آلومینیومی 20x14 | 1 عدد |
آداپتور 12V ولت 2A آمپر مدل بین راهی ساخت ایران | 1 عدد |
عملکرد صفحات حساس به لمس (تاچ اسکرین)
این صفحات شفاف که در اندازه های مختلف, طراحی و به تولید رسیده اند, در اثر فشار, در خروجی ولتاژی آنالوک تولید می کنند. این ولتاژ مختصات نقطه فشار را به ما می دهد. شما می توانید این صفحه شفاف را بر روی ال سی دی LCD گرافیکی خود قرار داده و طوری برنامه نویسی کنید که برای ورود اطلاعات به سیستم شما و انتخاب گزینه های بر روی ال سی دی LCD, از این صفحه استفاده شود.
اکثر این صفحات دارای 4 پایه دیتا هستند که با فشار دادن بر روی صفحه تاچ اسکرین Touch Screen در خروجی ولتاژ آنالوگی را دریافت خواهید کرد. با استفاده از مبدل آنالوگ به دیجیتال میکروکنترلر AVR می توانید مختصات X و Y را به طور صحیح بدست آورید. اما برای بدست آوردن ولتاژ آنالوگ مختصات X و Y, باید این 4 پایه را به دو صورت مختلف برنامه ریزی نمائید.
برای بدست آوردن ولتاژ آنالوگ مختصات X باید به این گونه عمل کرد :
برای بدست آوردن ولتاژ آنالوگ مختصات Y باید به این گونه عمل کرد :
نکته : پایه PF0 باید H1 امپدانس شود.
بنابراین همانطور که ملاحضه کردید پایه ها را به دو صورت برنامه ریزی نمایید. در برنامه باید پیکربندی پورت ها را به دو صورت ورودی و خروجی معرفی کنید, که یک بار برای خواندن مقدار X و یک بار برای خواندن مقدار Y.
همانطور که مشاهده می کنید قبل از هر برنامه ریزی پورتی, آن پورت پیکربندی می شود و حتی قبل از استفاده از مبدل آنالوگ به دیجیتال, باید مبدل پیکربندی شود. مقادیر بدست آمده از صفحه حساس به لمس را با تقسیم بر 8, نرمالیزه شده است. تقسیم بر عدد 8 برای استفاده در ال سی دی LCD های گرافیکی در اندازه 128*128 می باشد. (1024/128 = 8) با اینکار مقدار X و Y دقیقا محل پیکسل فشار داده شده را نشان می دهد.
نقشه جاگذاری قطعات بر روی برد PCB
لیست ابزار آلات و تجهیزات مورد نیاز
هویه | 1 عدد |
سیم لحیم | 1 عدد |
کف چین | 1 عدد |
قلع کش | 1 عدد |
شرح عملکرد پروژه
در این پروژه با استفاده از یک ال سی دی گرافیکی در اندازه 64*128 و یک صفحه تاچ اسکرین Touch Screen, پورت C یک میکروکنترلر ATmega32 کنترل می شود. برنامه این پروژه که در محیط نرم افزار BASCOM-AVR به زبان بیسیک BASIC نوشته شده است به این صورت است که در صفحه نمایش 8 مربع ترسیم شده که با نام پایه های پورت C مشخص شده است. صفحه حساس به لمس (تاچ اسکرین – Touch Screen) در اندازه 64*128, بر روی LCD گرافیکی قرار گرفته است و با فشار دادن هر مربع, پایه مرتبط به آن توسط ال ای دی LED روشن شده و رله مربوطه فعال می شود و با فشار دادن مجدد آن مربع, ال ای دی LED خاموش و رله مربوطه نیز غیر فعال می شود.
ویدیو ضبط شده از نحوه راه اندازی و عملکرد پروژه
دانلود مستندات پروژه
توجه: به دلیل توقف فعالیت سایت امکان دریافت پروژه وجود ندارد.
با عرض سلام و خسته نباشید . بنده همین پروژه رو فقط با زبان سی در محیط کدویژن لازم دارم . مکانش هست فایل دانلود رو بفرستید ؟
ممنون
سلام دوست عزیز
در حال حاضر این پروژه تنها به زبان basic برنامه نویسی شده است.
سلام.واقعا حیف این پروژه ی به این قشنگی نیست که با کدویژن نوشته نشده است؟اگر با کدویژن بود خریداریش میکردم.