Touch screen-صفحه لمسی-تاچ اسکرین
شما تا به حال دستگاهی مانند کامپیوتر لمسی و یا دستگاه های فتوکپی لمسی را دیده اید که کاربر به را حتی با لمس کردن صفحه می تواند به دستگاه دستور بدهد.خیلی از دستگاه ها هستند که چون فقط دارای صفحه لمسی می باشد بیشتر به فروش می رسد و قیمت انها هر چه هم باشد باز هم دیگران ان را می خرند
چرا ؟
چون صفحه لمسی داره و به قول معروف کلاس داره
حالا اگر شما میخواهید یک دستگاهی بسازید که با تکنولوژی روز ساخته شده باشه و دارای صفحه لمسی باشه می تونید به راحتی این کار را انجام دهید و دستگاه تان را سریع به فروش برسانید و کلی کلاس بگذارید که صفحه لمسی داره و …
در این قسمت به شما یک صفحه لمسی را معرفی می کنیم که اندازه ان به اندازه یک ال سی دی گرافیکی ۱۲۸*۶۴ می باشد.
که بر روی Glcdقرار می دهید و با فشار دادن صفحه ( اگر با قلم های مخصوص این کار را انجام بدید خیلی بهتر است که این خود دلایلی دارد) می تونید کار خود را انجام بدهید و به دستگاه دستور بدهید.

نا گفته نماند که این صفحات لمسی دارای اندازه های مختلف می باشد که در این جا فقط به یک نمونه اشاره می شود.
در زیر شکلی از این Touch screen اورده شده است.
این نوع صفحه لمسی دارای ۴ سیم می باشد که به وسیله دو سیم میانی می توان مختصات x وy نقطه فشار داده شده بر روی صفحه را بدست اورد لازم است که بگوییم خروجی x و y به صورت ولتاژ می باشد که بسته به نوع موقعیت مکان فشار داده شده به صفحه، ولتاژ خروجی تغییر می کند که برای بدست اوردن مختصات باید این دو خروجی را به A/D میکرو بدهید.
برای این که بتوانیم مختصات نقطه x را بدست اوریم باید به صفحه به صورت زیرسیم های تغذیه را وصل نماییم
سپس برای این که بتوانید مختصات Y را بدست اوردید باید شکل دادن تغذیه به پایه ها را تغییر دهید و به صورت زیر وصل نمایید.
باید عمل تغییر دادن ولتاژ پایه ها برای بدست اوردن X ,Y سریع صورت گیرد به همین دلیل نمی توان به طور دستی این کار را انجام داد و باید با میکرو این عمل را انجام دهید.
اگر به دو عکس با لا با دقت توجه کرده باشید می بینید که در دو صورت یکی از پایه ها باید HI-Z (های امپدانس) باشد.
برای این که بتوانید با میکرو این حالت را به وجود اورید باید به صورت زیر عمل نمایید.(این دستور برایAVR و به زبان بیسیک می باشد ).باید برای به وجود اوردن این حالت پینی که به این پایه متصل شده است را به عنوان ورودی در نظر گرفته و سپس ان را RESET نمایید.
به عنوان مثال:
Config Porta.0 = input
Reset Porta.0
در مورد تغذیه هم که می توانید ان را به ۵ ولت وصل نمایید.
در شکل زیر طریقه وصل کردن صفحه لمسی به میکرو ATMEGA 32 کشیده شده است.
اما باز هم اگر دقت کرده باشددر دو حالت اتصال نقاط VCC و GND و همچنین HI-Z یکی نمی باشد برای این که سریع حالت پایه ها را برای بدست اوردن نقطه X تنظیم کنید وسپس حالت پایه ها برای بدست اوردن نفقطه Y تغییر دهید باید به صورت زیر عمل کنید که به زبان بیسیک نوشته شده است.
Config Porta.0 = Output
Config Porta.1 = Input
Config Porta.2 = Output
Config Porta.3 = Input
Set Porta.0
Reset Porta.1
Reset Porta.2
Reset Porta.3
X = Getadc(1)
X = X / 4
Waitms 10
Config Porta.0 = Input
Config Porta.1 = Output
Config Porta.2 = Input
Config Porta.3 = Output
Reset Porta.0
Set Porta.1
Reset Porta.2
Reset Porta.3
Y = Getadc(2)
Y = Y / 8
خوب تا به حال در مورد صفحه لمسی گفتیم انشالله که دیگر ابهامی وجود نداشته باشه و اگر وجود داشت ان را در تالارگفتمان بیان کنید و از نوشتن مشکلات در قسمت نظرات خود داری کیند چون در این صورت به ان ها جوابی داده نمیشود.
حالا نوبت به lcd گرافیکی می رسد.در این جا نحوه ارتباط دهی ۲ ال سی دی گرافیکی با میکرو توضیح می دهیم که یکی از ان ها به شماره Ts-12864A-2است و دیگری به شماره KXM12864J-3 می باشد که هر دو ان ها از چیپ KS0108 ساخته شدهاند و همچنین چیدمان پایه ها کاملا مثل هم است و می توان گفت که یکی هستند.
قبلا در همین سایت (یزد کیت دات کام) پروژه ایی با GLCD قرار داده شده بود که به خوبی هم کار می کند ولی شاید شما ان را ساخته باشید جواب نگرفته باشید چون در نقشه ایی که با پروتیوس کشیده شده بود طریقه چیدمان پایه ها در فایل پروتیوس با چیدمان پایه ها در ال سی دی گرافیکی با هم تفاوت داشت که این عیب ناشی از ضعیف بودن کتابخانه پروتیوس می باشد و کسی در این میان مقصر نمی باشد.
در زیر عکسی اورده شده است که پایه های ال سی دی گرافیکی را نوشته است که چیدمان پایه ها مانند چیدمان پایه ها در ال سی دی گرافیکی واقعی می ماند.

با دستور زیر lcd گرافیکی را در avr مشخص می کنیم.
hwstack = 32
swstack = 10
framesize = 40
$lib “glcdKS108.lib”
Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portc , Ce = 0 , Ce2 = 1 , Cd = 4 , Rd = 3 , Reset = 2 , Enable = 5
در دستور بالا ce نوشته که csb است
Ce2 که csa است
Cd که d/I است
Rd که r/w است
Reset که res است
Enable که باید به e وصل شود.
برای دریافت نقشه کامل طریقه اتصال TOUCH SCEEEN فایل زیر را که در قالب PDF است را دانلو نمایید.
جهت دانلود فایل نقشه اتصال touch screen بر روی عکس زیر کلیک نمائید.

دفعات دانلود 2130
برای این که کاربران بتوانید به راحتی مدار خود را بسازید برنامه نوشته شده به زبان بیسیک را برایتان اماده کرده ایم که خودم شخصا استفاده کرده ام و به خوبی هم جواب گرفته ام در ضمن باید برنامه را با بسکام ورژن ۱٫۱۱٫۹٫۰ باز بکنید .
جهت دانلود فایل برنامه و سورس touch screen بر روی عکس زیر کلیک نمائید.

دفعات دانلود 1816
لازم به ذکر است که بگویم تغذیه کل مدار ۵ ولت می باشد و همچنین پایه های تغذیه ای سی ATMEGA32 به این صورت می باشد که پایه ۱۰ای سی را به۵ ولت پایه ۱۱ را به زمین وصل نمایید.










با سلام خدمت مدیر محترم
آیا دقت صفحه لممسی زیاده؟برای اسکن اثر انگشت می خواهم
سلام خدمت مدیر محترم
برنامه ی شما در بسکام با ورژن دکر شده در خط آخر Error شماره ی۴۳ می دهد مشکل چیست؟
سلام این برنامه رو با codevision میشه بنویسید؟
با تشکر.
سلام این برنامه رو با codevision میشه بنویسید؟
با تشکر.
در ضمن فروم این سایت کی راه میفته؟
حالا این صفحه لمسی رو باید از کجا پیدا کرد؟
با سلام
دقت ان در حد شناخت هر پیکسل ال سی دی گرافیکی میباشد
سلام
چه اروری میده ؟
شما کدام ورژن از بسکام را استفاده میکنید؟
سلام
چرا که نشه کافیه شما اساس کار را بدانید بقیه اش حله
سلام فعلا که امتحانات شروع شده به محضی که امتحانات تمام بشه سایت را کلی تغییرات خواهیم داد از جمله فروم و فروشگاه اینترنتی با امکان خرید پستی و….
حدود اواخر دی ماه امتحانات دانشگاه تموم میشه و میام بالا سر سایت
یا علی
سلام
در تهران براحتی پیدا میشه
من خودم تهران ، خیابان انقلاب ، پاساژ امجد ،جام جم الکترونیک خریدم
ولی بزودی در فروشگاه اینترنتی سایت میذارم
سلام آقای مدیر
من در بیرجند زندگی می کنم و به این صفحه لمسی دسترسی ندارم تا وقتی که امتحانات شما هم تموم بشه و شما فروشگاه اینترنتی راه بیندازید هم خیلی دیره در حال حاظر برای شما امکان ارسال صفحه لمسی وجود داره؟؟؟
سلام
اگر خواستین ادرس تهران را میدم خریداری کنید
چون خودم هم تهرات خریدم
اگه خواستی ادرس وتلفن تهران را میدم
خودت زنگ بزن و شماره حساب بگیر برات میفرستن
یا علی
سلام آقای مدیر
پس اگه میشه شماره تلفن تهران رو بدید تا از اونجا بخرم راستی قیمتش چنده؟
سلام
من خودم پارسال صفحه ۱۲۸*۶۴ را ۵۰۰۰ تومان خریدم قیمت امسال را نمیدونم ولی میدونم سایز های مختلفی را آورده
آدرس:
تهران ، خیابان جمهوری ، بعد از پل حافظ ، پاساژ امجد ، طبقه همکف ، پلاک ۲۶ -جام جم الکترونیک
تلفن : ۶۶۷۲۳۰۰۳ تلفکس: ۶۶۷۴۰۳۵۹
یا علی
ببخشید قیمت خود ال سی دی گرافیکی اونجا چنده ببینم نسبت به شهر خودمون چه جوریه؟
خط آخر برنامه این پیغام رو میده
file not found[c:\docum~1\KAVEH\locals~1\temp\teporary directory 6 for glcd-yazdkit.com.zip\glcd.com\font8x8.font]
با اینکه این فایل در پوشه ی دانلود شده موجود است
ورژن برنامه ۱٫۱۱٫۹٫۰ است
سلام شما ابتدا برنامه را از حالت فشرده (zip) خارج کن و همان سورس را دوباره کامپایل کن البته فایل را جایی کپی نکن که نتونه فایل فونت را پیدا کنه
سلام.چرا شما ایکس را تقسیم بر۴ کردید ولی ایگرگ را تقسیم بر۸
سلام اگر سیمهای تاچ رو اشتباه بزنی وچی میشه؟
سلام.چرا شما ایکس راتقسیم بر ۴ کردید ولی ایگرگ را تقسیم بر ۸؟ با تشکراز شما
سلام
این کار به خاطر ساختار تاچ و نوع مقدار های برگشتی میباشد شما اگر به عنوان مثال مقدار های برگشتی را بر ۴ یا ۸ تقسیم نکنید موتجه صحبتم میشید !
اگر سیمهای x و y را برکس بزنید قاعدتا اعداد هر مختصات برعکس خواهد بود اما سیمهای تغذیه را تا به حال امتحان نکردم
سلام و خسته نباشید.
می خواستم ازتون خواهش کنم منو در کالیبره کردن اتوماتیک تاج اسکرین کمک کنید.
به طور مثال :
در ابتدای برنامه نقاطی بر روی ال سی دی ظاهر بشه و بخواد که بر روی اون کلیک کنیم و اینکار در سه یا چهار نقطه انجام بشه. به این ترتیب برنامه میزان خطای تاچ رو در هربار کلیک حساب کنه.
مثلا وقتی روی یه پکسل کلیک میکنیم شماره اون پکسلرو دقیق به ما بده.
خیلی ممنون و متشکر از سایت خوب و پر محتواتون.
سلامخدمت مدیر محترم.برای ال سی دی گرافیکی۱۲۸*۱۲۸باید ایکس و ایگرگ را تقسیم بر چند کنم؟هر دو را باید تقسیم بر۴ کنم؟
از سایت مفیدتان کمال تشکر را دارم
سلام
خودم شخصا با ۱۲۸*۱۲۸ برای تاچ اسکرین استفاده نکرده ام
به نظر میاد که x بر ۴ تقسیم شده و y بر ۴ کنید درسته بشه اما باید خودتان عملی تست کنید
سلام و خسته نباشید.
می خواستم ازتون خواهش کنم منو در کالیبره کردن اتوماتیک تاج اسکرین کمک کنید.
به طور مثال :
در ابتدای برنامه نقاطی بر روی ال سی دی ظاهر بشه و بخواد که بر روی اون کلیک کنیم و اینکار در سه یا چهار نقطه انجام بشه. به این ترتیب برنامه میزان خطای تاچ رو در هربار کلیک حساب کنه.
مثلا وقتی روی یه پکسل کلیک میکنیم شماره اون پکسلرو دقیق به ما بده.
خیلی ممنون و متشکر از سایت خوب و پر محتواتون.
سلام
انشا الله بزودی این برنامه را مینویسم و در سایت میذارم اما کمی زمان میبره چون مدتی بالا سر سایت نبودم و باید دیگر درخواست ها را هم انجام بدم ولی این پروژه در لیست پروژه ها میذارم و انجام میدم و درسایت میذارم
یا علی
سلام
مطلب قابل توجهی بود.دستتون درد نکنه.
من ساکن شیرازم.موقعی که رفتم صفحه لمسی رو بخرم ۱۰ دقیقه طول کشید تا بهش فهموندم چی میخوام. :angry_2:
بعدشم گفت نداریم.اینجا گیرت نمیاد.
میشه خرید پستی رو زودتر راه بندازید.
با تشکر
سلام
سیستم فروشگاه اینترنتی سایت با خرید پستی که راه اندازی شده و بزودی محصول درخواستی شما در لیست محصولات قرار میگیرد .
با تشکر
:shaking: hi
سلام من دارم روی پروژه اتصال touch screen به lcd با میکرو PIC کار می کنم. اگه چیزی دارید ممنون می شم واسم میل کنید. :۲confused:
سلام.
خسته نباشید.
آیا صفحه ی Transparent و با ابعاد ۱۷ یا ۱۹ اینچ رو میشه داخل ایران پیدا کرد ؟
قیمت این نوع صفحه چقدر هست (البته از نوع Resistive) ؟
سلام
من تا ابعاد A4 ان را دیدم اما قیمت را نمی دونم میپرسم هین جا قیمت را میذارم .
سلام.من یه پروژه ای دارم که میخوام با تاچ یه ماتریس مثلا ۳*۵ که از ۱ تا ۱۵ عدد گذاری شده رو کنترل کنم.که وقتی رو هر کدوم از اعداد کلیک میکنم وارد یه صفحه جدید شه.لطفا منو راهنمایی کنید.با تشکر
با سلام از سایت خوبتون ممنونم.یه خواهشی داشتم.دارم رو پروژه ای کار میکنم که با یه ال سی دی ۱۲۸*۶۴ میخوام یه منو بسازم که شامل ۱۲ قسمته .یعنی صفحه ال سی دی رو به ۳*۴ قسمت تقسیم میکنه و روی ال سی دی هم یه صفحه لمسیه.حالا یه برنامه میخوام که وقتی رو هر خونه کلیک میکنم وارد محتویات اون خونه شه.لطفا منو کمک کنین که به این برنامه نیاز دارم.اینم میلم:gnitros@gmail.com.با تشکر مجدد :hug:
با سلام می خواستم این پروژه را با ۸۰۵۱ بنوسیم اگه می شه راهنمایی کنید
salam
mihse lotf konin manbe farsi ke kamel bahse va maghalate farsi age soragh darin dar morede touch screen adrese sit hahsa dar ekhtiaram bezarin merc
با سلام
من با صفحه لمسی یک ماشین حساب درست کردم اما یه مشکلی دارم .
یدونه عکس صفحه کلید به عنوان پس زمینه انداختم که با فشار هر دکمه عدد اون برگردونده میشه حالا توی برنامه بسکام وقتی صفحه لمسی رو میخونم مختصات پیکسل رو بهم میده ولی من احتیاج به محدوده xو y دارم.
منظورم اینه که اگر نخوام برای هر ایکون که روی lcd هست نخوام یه محدوده تعریف کنم راهی هست.
شما الگوریتمی رو سراغ دارید که بشه این کار رو انجام داد.
با تشکر.
تشکر کارم راه افتاد.
سلام
من میخواستم صفحه لمسی با میکرو avr بسازم و به کامپیوتر متصل کنم میشه منو راهنمایی کنید
سلام
میخواستم بپرسم در codevision با چه دستوری میشه پایه hi-z رو را راه انداخت
سلام این برنامه رو با codevision میشه بنویسید؟
اگه تو سایتتون گذاشتید من نتونستم پیدا کنم اگه میشه یه لینک بدید یا ایمیل کنید ممنون میشم.
salam mikhastam mano dar zamine rahandazi glcd rahnamai konid rastesh man barnamaro neveshtam toye poroteus ham run mishe vali amalan javab nemigiram ta vaghti payeha vasl nist hame chiz doroste yani payehaye micro voltage monaseb daren vali bad az etesale micro be glcd voltage payeha eshtebah mishe mamoon misham komak konid
در مورد فینگر پرینت هم توضیح بدین. ممنون