آموزش و راه اندازی محصولاتمعرفی، آنالیز و مقایسه محصولات

معرفی و راه اندازی FT810 درایور نمایشگر و تاچ اینچ بالا

با تراشه سری FT81x راه انداز و کنترلر قدرتمند نمایشگر، تاچ اسکرین و صوت مجهز به محیط طراحی گرافیکی ساخت یک HMI حرفه ای ارزان دور از تصور نیست...

نکات برگزیده مطلب

  • اشاره به گذشته
  • مقدمه
  • مشخصات و مقایسه تراشه ها
  • کاربردها
  • معرفی ماژول FT810
  • فیلم پیش نمایش توابع آماده راه اندازی LCD
  • بلوک دیاگرام و شماتیک ارتباط با FT810
  • طراحی محیط گرافیکی
  • برنامه نویسی و کالیبراسیون

سلام دوستان عزیز !

در ادامه ی آموزش راه اندازی نمایشگر 4.3 اینچ با استفاده از ماژول FT800 که قبلا ارائه شده بود باید گفت:

تراشه سری FT81x نظیر FT810 / FT811 / FT812 / FT813 که بر پایه تجربه موفق نسل قبلی خود یعنی سری FT80x با تکنولوژی EVE مخفف Embedded Video Engine بهره می‌برد، یک درایور حرفه ای ال سی دی های رنگی TFT ، صفحات لمسی و… می‌باشد که با استفاده از آن می توان به راحتی و بدون نیاز به قطعه دیگری ال سی دی های رنگی تا رزولوشن 800×600 را راه اندازی کرد. در حقیقت این تراشه همه تنظیمات مربوط به ال سی دی های رنگی را انجام میدهد لذا فقط کافیه شما دستور مربوطه را از طریق پروتکل SPI یا I2C به این تراشه توسط میکروکنترلرهای AVR و یا ARM یا هر میکرو دیگری ارسال کنید.

تراشه های سری FT81x با توجه به ارتقا چهار کنترل کننده گرافیکی به مزایا و توانمندی های پیشرفته ای دست یافته است تا پیکسل هایی با رزولوشن بالاتر برای رسیدن به وضوح بیشتر فراهم کند، سرعت انتقال داده ها و بارگذاری تصویر یا ویدئو را بیشتر کند، ظرفیت حافظه را گسترش دهد.

نگاهی اجمالی به مشخصات تراشه های سری FT8xx:

جدول مقایسه مشخصات انواع تراشه های سری FT8xx

بلوک مقایسه توانمندی های سری تراشه FT8xxاین آموزش بر اساس ماژول FT810  آماده شده است که البته تفاوت چندانی از جهت راه‌اندازی با مدلهای بالاتر خود ندارد، FT810  همانند سایر مدلهای هم‌خانواده خود تمام سخت افزار مورد نیاز جهت راه اندازی یک پروژه حرفه ای مانند HMI را دارد.

برخی از حوزه های کاربرد:

  • ماشین آلات فروش و چاپگر چندکاره
  • سیستم های ابزار دقیق
  • کنترلر آسانسور
  • سیستم های ناوبری ماهواره ای GPS
  • لوازم پزشکی: مانیتورینگ قلب، فشار خون، سطح قندخون و…
  • سیستم های امنیتی، هوشمندسازی BMS و…

در زیر تصویر ماژول درایور نمایشگر FT810 را مشاهده می کنید که از تراشه FT810 بهره می‌برد، لازم به ذکر است که این تراشه در بازار در قالب یک ماژول به همراه مدارات واسط عرضه می‌شود:

تصویر ماژول کاربردی-آموزشی FT810

از ویژگی های این ماژول می توان به موارد زیر اشاره کرد :

  1.  قابلیت اتصال و راه اندازی نمایشگرهای TFT رنگی 50 پین
  2.  قابلیت اتصال و راه اندازی تاچ اسکرین مقاومتی
  3.  مجهز به خروجی صوت
  4.  کنترل ال سی دی TFT
  5.  نرم افزار اختصاصی جهت طراحی محیط گرافیکی
  6.  حافظه گرافیکی 1 مگابایت جهت نمایش تصاویر با پسوند jpg و png

در ادامه سعی کردیم تحت یک پروژه این ماژول را راه اندازی کرده نمونه فایل ها و نمونه کدهای آن را گردآوری و ارائه داده تا شاید کمک حال شما عزیزان باشد.

 برخی از قابلیت های این پروژه :

  • برنامه نویسی با کامپایلر کدویژن
  • شماتیک طراحی شده در آلتیوم
  • کتابخانه کامل راه اندازی ماژول FT810
  • پروژه عملی جهت آشنایی با توابع (پروژه داخل فیلم )
  • تابع کالیبره کردن تاچ ال سی دی 7 اینچ
  • نمایش تصویر با پسوند JPG و PNG روی ال سی دی
  • دیتاشیت و نرم افزار های مربوط به تراشه FT810
  • و …

۱ – شماتیک ارتباط با ماژول FT810

شمای فنی اتصالات این سری از تراشه شرکت FTDI Chip را در تصویر زیر مشاهده می کنید، که بیانگر کلیات موضع است.

برای ارتباط با ماژول FT810 می توان از پروتکل SPI و I2C بهره برد که البته در این پروژه ما از  پروتکل SPI استفاده کردیم که نحوه سیمکشی پایه ها در تصویر زیر نمایش  داده شده است:

فقط دقت کنید پایه Mode در ماژول FT810 وجود ندارد که ما برای راه اندازی ماژول این پایه را آزاد می گذاریم.

برای تنظیمات SPI هم در نرم افزار کدویژن برای میکرو ATmega32 (قابل استفاده در این آموزش) یا سایر میکروکنترلرها با رعایت و حفظ پیکربندی مخصوص خود می توانید از نمونه کد زیر استفاده کنید:

۲ – طراحی محیط گرافیکی

برای طراحی محیط گرافیکی باید کد مربوط به هر ویجت را به ماژول ارسال کنیم که برای راحت شدن کار و مشاهده میزان حافظه اشغال شده می توانید از نرم افزار FTDI EVE Screen Editor استفاده کنید .

در تصاویر زیر چند نمونه طراحی را در نرم افزار می بینید که به صورت عملی روی ال سی دی 7 اینچ پیاده سازی شده است .

۳ – برنامه نویسی

کتابخانه نوشته شده توسط ما بسیار حرفه ای و در عین حال استفاده از آن ساده است بطوری که با فراخوانی چند تابع ال سی دی به راحتی راه اندازی می شود همچنین کاملا سازگار با نرم افزار گرافیکی FTDI EVE Screen Editor می باشد فقط کافی است تا کد خروجی نرم افزار را با کمی تغییر در برنامه کپی کنید و از آن استفاده کنید برای مثال برای نمایش یک Buttom از برنامه زیر استفاده می کنیم .

4 – کالیبره کردن تاچ مقاومتی

یکی دیگه از مزیت های خوب تراشه های FT8xx که می توان به آن اشاره کرد ساده بودن کالیبراسیون تاچ مقاومتی است به طور مثال برای این کار کافیست تابع (CMD_CALIBRATE(1 را اجرا کنید، با این کار یروی نمایشگر نقطه ای به نمایش در می‌آید که با لمس آن نقاط محاسبات و کالیبراسیون تاچ به صورت اتوماتیک انجام می شود سپس اطلاعات محاسبه شده در رجیسترهای  REG_TOUCH_TRANSFORM_X ذخیره می شوند.

تصویر نمونه اجرای تابع کالیبراسیون برروی LCD

در نمونه کد زیر اگر کلید SW1 فشار داده شود وارد مد کالیبره شده و اطلاعات مربوط به تاچ مقاومتی داخل متغیر که از نوع EEPROM هست ذخیره می شوند و در دفعات بعد این مقادیر دوباره در رجیستر های REG_TOUCH_TRANSFORM_X نوشته می‌شوند.

دانش فنی:

از آنجا که تهیه محتوای آموزشی کامل و دقیق زحمات و زمان زیادی را بر دوش تیم فنی پژوهشگران نهاده است، بسته ی آموزش کامل شامل و… با هزینه ای اندک البته همراه با خدمات پشتیبانی به فروش می رسد، باشد که شاید جبران زحمات و دلگرمی اعضای محترم دپارتمان فنی پژوهشگران باشد:

خرید دانش فنی

.

پشتیبانی و آپدیت:

تمامی محصولات نرم افزاری سایت شامل خدمات پشتیبانی میباشند و در صورتی که آپدیت ارائه شود، به صورت رایگان برای خریداران قبلی نیز ارسال میشود. در صورت وجود هرگونه مشکل در سورس میتوانید از بخش “نظرات” و یا “تماس با ما” با ما در ارتباط باشید.

ضمناً شما می توانید برای تهیه اجناس مربوط به این آموزش از طریق فروشگاه اینترنتی پژوهشگران نسبت به خرید اقدام نمایید.

لوازم قابل استفاده در این آزمایش

    ماژول درایور نمایشگر FT810 تمام رنگی LCD های 7 اینچ و 9 اینچ
    نمایشگر صنعتی TFT LCD رنگی 9 اینچ
    نمایشگر صنعتی TFT LCD رنگی 7 اینچ
    تاچ اسکرین مقاومتی 9 اینچ
    تاچ اسکرین مقاومتی 7 اینچ
    آداپتور 12V دیواری
    میکروکنترلر ATMEGA32A-PU
منبع
سایت رسمی شرکت FTDI Chip
برچسب ها

تیم فنی پژوهشگران

ما گروهی از اعضای قدیمی پژوهشسرای رباتیک مشهد مربوط به سالهای دهه 80 و... هستیم، دور هم جمع شدیم و قصد داریم نتایج R&D خود را در پژوهشگران به تألیف درآوریم...

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن
بستن