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

معرفی، آموزش و راه اندازی شیلد FT81x درایور نمایشگرهای سایز بزرگ همراه با تاچ خازنی و مقاومتی

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

مرور

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

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

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

در این بلوک همانطور که مشاهده می کنید تراشه FT810 و FT811 دقیقا دارای یک مشخصه هستند با این تفاوت که تراشه FT810 قابلیت راه اندازی و کالیبره کردن تاچ مقاومتی را دارد ولی تراشه FT811 قابلیت راه اندازی و کالیبره کردن تاچ خازنی را دارد.

ویژگی های بارز شیلد FT81x :

  1.  مجهز به پردازنده قوی و حرفه ای شرکت FTDI
  2. کاملا سازگار با بردهای آردوینو UNO و MEGA2560
  3.  مجهز به خروجی صوتی با آمپلی فایر 2.5 وات
  4. دارای بافر ورودی و خروجی جهت کار با سطح ولتاژ 3.3 و 5 ولت
  5. مجهز به درگاه کارت حافظه microSD جهت نمایش عکس و …
  6.  دارای نرم افزار اختصاصی جهت طراحی محیط گرافیکی و سهولت در طراحی
  7.  حافظه گرافیکی 1MB داخلی جهت نمایش تصاویر با پسوند jpg و png
  8. کوچک و راحت در اتصالات با قابلیت قرارگیری درکمترین فضا (پشت السیدی)
  9.  قابلیت اتصال FPC Socket و راه اندازی تاچ اسکرین مقاومتی (شیلد FT810) و تاچ خازنی (شیلد FT811)
  10.  قابلیت اتصال و راه اندازی نمایشگرهای TFT رنگی 50 پین با ابعاد 7 الی 10.1 اینچ و حداکثر رزولوشن 800×600

مقایسه ظاهری دو شیلد FT810 و FT811 :

این شیلد در دو مدل مختلف تولید می‌شود یکی با تراشه FT810 مخصوص تاچ مقاومتی و دیگری با تراشه FT811 مخصوص تاچ خازنی که وجه اشتراک زیادی دارند ولی در قسمت اتصال سوکت تاچ متفاوت هستند که در تصویر زیر مشخص است.

کاربردها و فرصتها :

با داشتن این شیلد و تسلط بر این آموزش که در خدمت شما هستیم، فرصت‌های زیادی در اختیار شماست:

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

نحوه اتصال شیلد راه انداز السیدی و تاچ به آردوینو :

شیلد راه انداز ال سی دی TFT به راحتی بر روی آردوینو UNO و MEGA2560 و مشابهات آنها قابل نصب و راه اندازی است. همانطور که مشاهده می‌کنید این شیلد به صورت استاندارد برروی پین‌هدرهای آردوینو جاگرفته و حتی یک ردیف پین موازی بر روی برد شیلد تعبیه شده است که استفاده از سایر پایه‌های آردوینو را امکان پذیر ساخته است.

نکته : این شیلد توسط پروتکل SPI راه اندازی می‌شود (همان پورت 6 پین پروگرامر MKII) لذا جهت مدیریت شیلد و SD-CARD فقط پایه های زیر از برد آردوینو مورد استفاده قرار می‌گیرد:

پایه فعال/غیرفعال سازی بخش صوت پایه 1 آردوینو #define FT_AUDIOENABLE_PIN
پایه کنترلی CS کارت حافظه پایه 4 آردوینو #define FT_SD_CSPIN
پایه فعال/غیرفعال سازی نمایشگر پایه 7 آردوینو #define FT_DISPENABLE_PIN
پایه مدیریت Power شیلد پایه 8 آردوینو #define FT_PDN_PIN
پایه وقفه شیلد پایه 9 آردوینو #define FT_INT_PIN
پایه کنترلی CS تراشه FT81x پایه 10 آردوینو #define FT_CS_PIN
رابط MOSI پورت SPI پایه 11 آردوینو
رابط MISO پورت SPI پایه 12 آردوینو
رابط سریال کلاک SCK پورت SPI پایه 13 آردوینو
پایه RESET آردوینو

فروشگاه – پایگاه شماتیک و فوت پرینت ایران اولین بازارچه فروش دانش فنی و نمای فنی قطعات الکترونیک نظیر شماتیک،فوت پرینت و فایل 3بعدی قطعات و نیز مرجع آموزش فارسی مهندسی طراحی مدارات الکترونیک

نکته مهم : از شیلد FT81x به راحتی در پروژه های انحصاری و #غیر_آردوینو خود استفاده کنید چراکه کتابخانه فوت پرینت و نمای سه بعدی این شیلد توسط پایگاه شماتیک و فوت پرینت ایران 3DFootprint نیز آماده شده است تا به سادگی از این فوت پرینت‌ها در طراحی های خود بهره ببرید. برای دانلود و خرید فوت پرینت حرفه ای این محصول بر روی عکس زیر کلیک کنید.

FT81X_Shield
نمایی دو بعدی از شماتیک و فوت‌پرینت شیلد FT81x

طراحی محیط گرافیکی با نرم افزار EVE Screen Editor :

اگر با آموزش های قبلی ما در مورد FT800 و… همراه بوده باشید میدانید که این نرم افزار توسط شرکت FTDI برای پردازنده های گرافیکی سری FT8xx طراحی شده است. با این نرم افزار شما به راحتی می توانید محیط گرافیکی خود را با دقت بالا برای ال سی دی های با ابعاد و رزولوشن های مختلف طراحی کنید.

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

EVE_Screen_Editor

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

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

  1.  پشتیبانی از اثر پردازنده های گرافیکی سری FT8xx
  2. نمایش حجم گرافیگی اشغال شده
  3. وجود همه ویجت های طراحی
  4. افزودن عکس و فونت
  5. ذخیره محیط طراحی شده
  6. خروجی گرفتن از نرم افزار (سازگار با کتابخانه های ما)
  7. و ….

در تصاویر زیر چند نمونه طراحی را در محیط این نرم افزار مشاهده می کنید :

بخش صوت شیلد آردوینو FT81x :

بر روی این شیلد یک آمپلی فایلر 2.5 وات کلاس D قرار دارد. دیگر مزیت مهم بخش صوت این شیلد نسبت به ماژول های مشابه موجود در بازار این است که سه طبقه فیلتر حذف نویز جهت بالا برد کیفیت خروجی بر روی شیلد طراحی و تعبیه شده است.Shield_Speaker

نکته مهم : برای فعال شدن ایسی تقویت کننده پایه Shutdown آن به GPIO1 تراشه FT81X وصل شده است. که توسط برنامه نویسی می توان ایسی تقویت کننده صوت را روشن و خاموش کرد. برای روشن و خاموش کردن تقویت کننده صوت از دستورات زیر استفاده می شود.

نکته جذاب این بخش این است که شما به راحتی توسط یک دستور از داخل برنامه می توانید شدت صوت خروجی را تنظیم کنید که این کار توسط دستور زیر انجام می شود.

در حافظه داخلی FT810 و FT811 تعداد 98 تا Sound Effect و 108 تا  MIDI Note Effect وجود دارد که برای تولید صوت های مختلف کاربرد زیادی دارند همچنین شما می توانید صوت را به فرمت استاندارد تبدیل کنید و آن را پخش کنید .

جدول مقادیر کدهای صدا SoundEffect
جدول مقادیر کدهای صدا MIDI-Note-Effect

نکته : برای خروجی صوت می توانید از بلندگو 8 اهم استفاده کنید.

کالیبره کردن تاچ خازنی و مقاومتی :

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

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

 

نکته مهم : شیلد آردوینو FT811 برای راه اندازی تاچ خازنی و شیلد آردوینو FT810 برای راه اندازی تاچ مقاومتی طراحی شده است، و روال اجرای کالیبراسیون در هر دو یکسان است، ولی برنامه‌های مختلف خود را دارند.

و امـــــا

کتابخانه شیلد راه انداز ال سی دی TFT آردوینو :

برای این شیلد دو کتابخانه به صورت مجزا، یکی برای شیلد FT810 و دیگری برای FT811 توسط تیم فنی ما تهیه شده است. همراه این کتابخانه ده ها مثال وجود دارد که به دوستان جهت راه اندازی راحت این شیلد کمک شایانی می کند. از ویژگی های این کتابخانه به موارد زیر می توان اشاره کرد:

  1.  توابع مربوط به راه اندازی تاچ خازنی و مقاومتی
  2. وجود همه توابع مربوط به راه اندازی شیلد FT81X
  3. فیلم توضیحات دستورات مربوط به تک تک مثال ها
  4. فیلم آموزشی نمایش تصویر jpg و png بر روی ال سی دی توسط نرم افزار EVE Screen Editor
  5. توابع راه اندازی خروجی صوت
  6. توابع راه اندازی میکرو SD جهت نمایش عکس از روی مموری بر روی ال سی دی
  7. سازگاری کامل کتابخانه های شیلد FT810 و FT811 با آردوینو
  8. کالیبره کردن اتوماتیک تاچ خازنی و مقاومتی
  9.  و ….

فرض ما بر این است که شما عزیزان به موضوع و روش کار با بردهای آردینو آشنا هستید، در عین حال با توجه به اینکه برای کار با آردوینو و استفاده از این آموزش باید نرم افزار آردوینو را برروی سیستم خود نصب داشته باشید.

نکته مهم: اگرچه این کتابخانه‌ها و نمونه کدها اکنون برای آردوینو ارائه شده است ولی به راحتی قابل تبدیل به هر زبانی و هر کامپایلری مثلا C و کدویژن یا keil یا … هستند.

«در انتهای مطلب بسته دانش فنی این آموزش حاوی نمونه کدها و کتابخانه‌ها برای خرید در دسترس شماست»

آموزش نصب کتابخانه ها:

قبل از هر چیز نرم افزار آردوینو را در سیستم خود نصب و اجرا کنید. برای نصب کتابخانه و اجرای مثال های آن، فرآیند بسیار ساده ای را مطابق شکل زیر اجرا کنید:

در بسته دانش فنی فایل فشرده ای به نام FTDI_RNGO.ir وجود دارد که آن را مطابق شکل زیر باز کنید، با این کار کتابخانه و مثالهای مرتبط به صورت خودکار در سیستم شما نصب می‌شود.

سپس شاهد این خواهید بود که کتابخانه های شیلد FT810 و یا FT811، به لیست مثالها و کتابخانه های شما اضافه شده است تا به راحتی بتوانید از آنها استفاده کنید.

تاکنون که نسخه 1 این بسته فنی ارائه شده است بالغ بر 21 نمونه کد و 10 فیلم کوتاه آموزشی برای هردو تراشه FT810 و FT811 منتشر شده است، که در بسته فنی قابل خرید و تهیه است، که عنوان برخی پروژه به شرح است:

  • نمونه کد نمایش تصاویر Bitmaps
  • نمونه کد Bitmap Transform
  • نمونه کد کلیدهای Button
  • نمونه کد راه اندازی کلیدهای Keys
  • نمونه کد راه اندازی کلیدهای Toggle
  • نمونه کد Clock_Gradient
  • نمونه کد Dial و Gauge
  • نمونه کد راه اندازی MicroSD
  • نمونه کد راه اندازی بخش صوت
  • نمونه کد راه اندازی اسلایدر
  • نمونه کد تنظیمات تاچ اسکرین
  • نمونه کد انتقال تصویر به حافظه فلش
  • نمونه کد پروژه ترموستات، نمایش و کنترل دما
  • نمونه کد پروژه بازی گرافیکی دوز

نمایی کوتاه از مجموعه فیلم ها و پروژه‌های ارائه شده در بسته دانش فنی:

قبل از اتمام بحث شما را دعوت می‌کنیم به مشاهده فیلم بازی دوز که مهارت و قدرت بالای این شیلد را در اجرای المان‌های گرافیکی، انیمیشنی، منوسازی و… را نشان میدهد، که البته با داشتن دانش فنی برای شما هم قابل دستیابی است.

دانش فنی:

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

خرید جزیی

 

خرید بسته کامل فوق به همراه تخفیف شگفت انگیز برای آن دسته از افرادی که برای زمان ارزش بیشتری قائل‌اند:

 

ضمناً بدانید و آگاه باشید برای خریداران بسته کامل دانش فنی کدتخفیف 10% خرید سخت افزار شیلد آردوینو FT81x از فروشگاه پژوهشگران درنظر گرفته شده است. (همراه ایمیل خرید بسته)

 

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

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

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

 

خرید از فروشگاه پژوهشگران

    شیلد آردوینو FT810 درایور تاچ مقاومتی و LCD رنگی
    شیلد آردوینو FT811 درایور تاچ خازنی و LCD رنگی
    آردوینو UNO
    آردوینو Mega2560
    نمایشگر صنعتی TFT LCD رنگی 7 اینچ قابل تغییر
    تاچ اسکرین خازنی 7 اینچ با درایور GT911 قابل تغییر
    تاچ اسکرین مقاومتی 7 اینچ قابل تغییر
برچسب ها

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

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

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

‫15 نظرها

  1. سلام.
    دو تا سوال داشتم
    1-من ft812 رو دارم آیا این کتابخانه ها برای FT812 هم جوابگو هست؟
    2-از این لایبرری ها برای ft800 هم میشه استفاده کرد چون اون آیسی رو هم دارم؟

    1. سلام مجید جان
      خوش آمدید به پژوهشگران
      ببینید FT812 و FT813 نسخه بالاتر FT810 , FT811 هست که 24 بیتی است، تعداد پایه هاش بالاتر هست و… خلاصه تفاوت های زیادی داره که شاید با استفاده از کتابخانه ما و اعمال تغییرات بشه به اون نسخه هم دست یافت، لذا جواب سوال اول خیر است.
      برای FT800 هم همین طور البته نسخه پایین تر FT811 و FT810 هست و کلی تفاوت؛FT800 بیشتر برای LCDهای فلت 40 پین خوبه که خب توی ایران بیشتر 4.3 اینچی‌ها 40 پین هستند، البته بسته آموزشی کاملی هم برای زبان سی با کدویژن و هم آردوینو آماده کرده ایم، که شما رو راهنمایی می کنم به مطالعه اونها:
      https://roboticngo.com/راه-اندازی-ماژول-ft800-با-آردوینو/
      https://roboticngo.com/راه-اندازی-ft800-نمایشگر-lcd-tft/

  2. با رض سلام و خسته نباشید
    دو تا پیشنهاد
    1- شماتیک برد رو هم به عنوان یک محصول به گزینه های فروش اضافه کنید .
    2-سورس کد به زبان C اماده کنید که فقط تنظیمات spi را هر مهندس برای برد خودش پورت کند.
    (بنده میتوانم برای میکروهای ارم st کتابخونه رو پورتکرده در اختیار سایت قرار بدم).
    این دو تا پیشنهاد فکر کنم پکیج محصول شما رو کاملتر میکند.

    1. سلام و درود بر شما
      ممنونم از نظرات خوب تون
      در مورد اول که باید گفت شماتیک محصول تجاری رو که عرضه نمی‌کنند، به هر حال این شیلد تولید یک گروه هست و حقوق معنوی چند نفر رو شامل میشه که البته واقعا ارزون هستش!
      در مورد دوم بله توی فکر خودمون هم هست و در حال اجرا هست که نسخه های مختلف این کتابخانه ارائه بشود(در حال حاضر کتابخانه AVR در برنامه هست، بعد از اون ST و…)
      در مورد ST اگر تمایل به همکاری دارید باید با مهندس سید احمد موسوی با شماره 05137139103 تماس بگیرید.(بنده هماهنگ کردم و در جریان هستند)

  3. با سلام.بنده پکیج کامل آموزش و ماژول‌رو تهیه کردم‌تو اجرا و برنامه نویسی و غیر مشکل‌خاصی ندارم.چندتا سوال در مورد راه اندازی میکرو sd داشتم .توی پکیج آموزشی برای این‌مورد آموزشی ندیدم، برای نمایش عکس jpg از روی مموری کتابخانه یک مثال هم داره که روی برد پروگرم‌میکنم‌ولی عکس نمایش داده نمیشه .
    حجم‌ مموری ۱ گیگ هست.
    آیا پوشه داخل مموری‌باید اسم‌خاصی داشته باشه؟
    ممنون میشم راهنمایی‌کنید این‌مثال رو چطوری راه اندازی کنم که بتونم‌عکس رو از رو مموری نمایش بدم.

  4. لطفا نحوه بالا آوردن عکس jpg از روی میکرو sd رو بفرمایید.
    مثالهایی که گذاشتین کار‌نمیکنه

  5. لطفا نمونه مثال برای میکرو sd و نمایش عکس jpg از روی مموری رو اصلاح کنید کار نمیکنه.
    همچنان منتظریم

  6. در پاسخ به Delta عزیز
    مثال مربوط باید گفت که ما چندین بار تست گرفتیم و جواب میده، لذا یک سری نکته بیان می کنم که شاید مشکل شما از اینها باشه:

    نکته ای که هست داخل مثال MicroSD بسته دانش فنی که خریدید پوشه ای هست با نام SDCARD که محتوای عکس دارد، تصاویر نمونه رو باید در همان شاخه اصلی درایو باشد نه پوشه ای دیگر و علاوه بر آن MicroSD شما باید فرمت Fat32 داشته باشد.

    نمونه کد رو اجرا کنید و لذت ببرید.

  7. با سلام و خسته نباشید
    من طبق مستندات فنی جلو رفتم
    ارتباط ماژول با میکرو اس دی برقرار است
    اما تمامی عکس هایی که توی میکرو اس دی دارم را نمی توانم نمایش دهم
    چه عکس
    چه موزیک
    رم 16 گیگ کلاس 10
    فرمت fat 32
    تمامی فایل ها در پوشه اصلی رم می باشد
    ممنون می شم زودتر مرا راهنمایی بفرمایید
    تا اینجاش که ازین ماژول راضی بودم به نسبت سری های قدیمی خودش کارکردن باهاش بسیار ساده تره ازتون ممنونم که همچین چیزی رو نیازسنجی کردید و در سایت قرار دادید

    1. ممنونم از نظر سازنده شما، احتمال بسیار زیاد شما آموزشهای ویدیویی ما رو تهیه نکردید وگرنه در مورد بخش صوت و ارسال تصویر روی نمایشگر مشکل نداشتید
      ولی از اونجایی که سوال در این مورد زیاد هست، به زودی بسته آموزشی تکمیلی در این موضوع آماده خواهیم کرد و برای تمام خریداران به صورت رایگان ایمیل خواهد شد.

      لطفا منتظر بسته آپدیت باشید.

    2. دوست من اگر شما خریدار محصول ما بودید، همان طور که قول داده بودیم ما برای همه مشتریان این دانش فنی فایل به روز رسانی ارسال کرده ایم که در آن آموزش ویدیویی و مستند ویدیویی راه اندازی اسلایدر تصاویر از روی میکروSD ارسال شده است.

      خریداران جدید این بسته دانش فنی نیز آموزش ویدیویی برنامه و نحوه ی اجرا آن را از این پس خواهند داشت، لذا نیاز هست که بسته “فیلم های آموزشی کار با نرم افزار کتابخانه‌ها در قالب 8 پروژه کاربردی” را خرید نمایند.

  8. سلام
    آیا با برد ft811 می توان LCD های 4.3 را راه اندازی کرد؟ یا فقط LCD های 7 و 9 اینچ که شما قرار دادید؟

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

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

دکمه بازگشت به بالا
بستن