ايران ويج

نسخه‌ی کامل: صفحه نمايش لمسي و ارتباط با ميكروكنتلر
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
من تو امجد وعباسیان تهران دیدم که می فروشند سایز های مختلفی دارد وچهار پایه دارد ولی من کار نکردم
(۰۵-خرداد-۱۳۸۹, ۱۱:۴۰:۰۷)t3r!p3000 نوشته است: [ -> ]سلام

من چند روز پیش به سرم زد و یه صفحه لمسی مخصوص 128*64 گرفتم به قیمت 6500 تومان !!!

دیروز هم راش انداختم و ساده بود و جالب !!

فقط یه ایراد یه کوچولو داره که صفحه فوق تا سمت راست حداکثر Y برابر 740 می ده و سمت چپ 768 !
یعنی یه خورده تغییراتش خطی نیست !!!!

و یه مشکل دیگه داره اینه که خیلی نویز میگیره !
یعنی شما وسط صفحه کلید رو فشار می دی ( با قلم تاچ ) و تو یه برنامه نقاشی میبینی بالا سمت چپ هم روشن میشه ! ( یعنی 50 پیکسل اونورتر )
تاخیر رو بیشتر کنی بهتر میشه ولی بازم وجود داره !!!

سلام.
درسته که تاریخ پست کمی قدیمیه ولی حالا....

خوب ، من چند وقت پیش همین مشکلو داشتم، فکر کنم دلیلشم اینا بود:

1-ابعاد صفحه ی لمسی (برای 64 در 128) بزرگتر از ابعاد صفحه ی نمایش lcd هست(نه کل بدنه و قسمت فلزی سیاه رنگ در مدل ts12864)،پس باید اول یه برنامه بنویسیم تا صفحه ی لمسی رو نسبت به lcd کالیبره کنیم(بوسیله ی کاربر) تا تغییرات خطی شه.

2-به دلیل نامرغوب بودن صفحه(چینه دیگه! ، شایدم مقاومتی بودنش) وقتی نقطه ای فشرده می شه ، نقاط اطرافش هم کمی فشرده میشن که باعث کاهش دقت میشه، به همین دلیل باید برای بدست آوردن دقیق مختصات ، چند بار مختصات رو بدست بیاریم بعدش یه میانگین بگیریم ازش.

بنابه همین دومورد برنامه ای نوشته بودم(که درسته حجمش زیاده اما کارش درسته) که یه کیبرد مجازی درست می کنه (get_Touched)(شما می تونید با توجه به تعداد کلید ها و طول و عرض lcd ، یه عکس درست کنید و بزنید رو lcd و یه کیبرد درست کنید، همچنین می تونید مختصات نمایش صفحه کلید رو هم تغییر بدید.)

اینم روش اتصال صفحه لمسی به میکرو که با این حالت اتصال ، درست کار کرد.


[تصویر:  1278550522.jpg]


اینم برنامه(زیاد بود فایلشو آپ کردم)
[attachment=5143]


اینم یه pdf که تبدیل شده ی یک سایت بود که منبعش یادم نیست:
[attachment=5144]

دقت کنید که رفرنس بر روی AVCC هست و چندتا خازن به محل وصل avcc به 5 ولت بزارید.
مهندس نمونه برداری زیاد جالب نیست !!!
چون معمولا نقاط اضافه ای که روشن میشن معمولا سمت چپ بالا هستن و میل به اون ور داره !!

ولی برنامه جالبی نوشته بودی !!

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

و به نظر من بهتره واسه نقاشی کشیدن ازشون استفاده نشه و فقط انتخاب منو باشه !!!
اونطوری وقتی تو برنامه اولین نقطه فشر داده شده رو دریافت می کنیم و کارشو انجام میدیم و منتظر می مونیم طرف دستشو از رو صفحه برداره و حالا دوباره اسکن مجدد تاچ !!!!!!
(۱۶-تير-۱۳۸۹, ۱۴:۵۳:۰۱)t3r!p3000 نوشته است: [ -> ]مهندس نمونه برداری زیاد جالب نیست !!!
چون معمولا نقاط اضافه ای که روشن میشن معمولا سمت چپ بالا هستن و میل به اون ور داره !!

ولی برنامه جالبی نوشته بودی !!

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

و به نظر من بهتره واسه نقاشی کشیدن ازشون استفاده نشه و فقط انتخاب منو باشه !!!
اونطوری وقتی تو برنامه اولین نقطه فشر داده شده رو دریافت می کنیم و کارشو انجام میدیم و منتظر می مونیم طرف دستشو از رو صفحه برداره و حالا دوباره اسکن مجدد تاچ !!!!!!

پس صفحه ی لمسی هامون با هم فرق دارن!
(یه سوال: چرا 740 و 768 حداکثر مقدار خوانده شده از adc هست؟ مال من که 1023 کامل بود، مقاومت پول داون چقدره؟ رفرنس avcc رو نزدیک به تغذیه ی میکرو و جایی که پول داون ها وصل شدن (برای محکم کاری)، متصل کنیدها!{یه بار سر همین قضیه داشتم دیوونه می شدم چون "back light ال سی دی مو به حداکثر گذاشته بودم که ماشالا برقو می خورد. و درنتیجه وقتی به adc برق اولیه رو می دادم میکرو ریست می کرد}

درضمن او چند سطری که در مورد صفحه کلید مجازی گفتم مال ورژن قبلی برنامه هست که به دلیل مشکلاتش حذفش کردم.
یعنی اون چند سطر (get_touched , ..,,)چرت و پرته!!!
(۱۶-تير-۱۳۸۹, ۱۵:۰۷:۴۲)salehjg نوشته است: [ -> ]پس صفحه ی لمسی هامون با هم فرق دارن!
(یه سوال: چرا 740 و 768 حداکثر مقدار خوانده شده از adc هست؟ مال من که 1023 کامل بود،
واسه خودم هم سوال بودش !!

نقل قول: مقاومت پول داون چقدره؟
مثل شما 10 کیلو !

نقل قول: رفرنس avcc رو نزدیک به تغذیه ی میکرو و جایی که پول داون ها وصل شدن (برای محکم کاری)، متصل کنیدها!{یه بار سر همین قضیه داشتم دیوونه می شدم چون "back light ال سی دی مو به حداکثر گذاشته بودم که ماشالا برقو می خورد. و درنتیجه وقتی به adc برق اولیه رو می دادم میکرو ریست می کرد}
تست برد بوردی بود و عیب از تغذیه نبود !!!

نقل قول: درضمن او چند سطری که در مورد صفحه کلید مجازی گفتم مال ورژن قبلی برنامه هست که به دلیل مشکلاتش حذفش کردم.
یعنی اون چند سطر (get_touched , ..,,)چرت و پرته!!!
اوکی
صفحه‌ها: 1 2