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

راه اندازی LCD با افکتهای زیبا با آردوینو به کمک FT800

با آموزش راه اندازی ماژول FT800 با آردوینو، حاوی نمونه کد، کتابخانه و مثال‌های کاربردی انواع LCD 4.3 را به همراه تاچ راه اندازی و یک HMI دست ساز بسازید.

مرور

اگر با مطالب علمی قبلی ما همراه بوده باشید، گفتیم که تراشه FT800 یک درایور حرفه‌ای ال سی دی های رنگی TFT و تاچ اسکرین مقاومتی می‌باشد و ما با ساده‌ترین میکروکنترلرها نظیر AVR قادر به ایجاد افکت‌های گرافیکی هستیم اکیداً توصیه می‌کنیم محتوای علمی قبلی را با توضیحات کامل راه اندازی نمایشگر 4.3 اینچ به کمک ماژول FT800 و AVR مطالعه و استفاده بفرمایید.

با توجه به حجم بالای تقاضا در مورد راه اندازی ماژول FT800 با آردوینو، تیم فنی پژوهشگران بر آن شد تا محتوای علمی، نمونه کد، کتابخانه و مثال‌های کاربردی از این ماژول قدرتمند را با آردوینو نیز ارائه دهد.

۱ – شماتیک ارتباط آردوینو با ماژول FT800

همان طور که می دانید برای ارتباط با تراشه FT800 ما می توانیم از دو پروتکل SPI و یا I2C استفاده کنیم، که در این محتوای آموزشی نمونه کدها و کتابخانه‌های ارائه شده مبتنی بر پروتکل SPI کار می‌کند. برای برقراری ارتباط با پروتکل SPI باید پایه شماره 8 ماژول FT800 یا همان پایه Mode را به زمین متصل کنید.

در ادامه شماتیک اتصالات ماژول FT800 را به برد آردینو UNO مشاهده می‌کنید که البته این موضوع قابل تعمیم به سایر بردهای خانواده Arduino نیز هست:

Circuit-FT800-Arduino

2 – نصب کتابخانه ماژول FT800

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

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

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

3 – شروع برنامه نویسی

کتابخانه ارائه شده بسیار حرفه ای و در عین حال استفاده از آن ساده است بطوری که با فراخوانی چند تابع السیدی به راحتی راه اندازی می‌شود همچنین کاملا سازگار با نرم افزار گرافیکی FTDI EVE Screen Editor می باشد.

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

FTDI_ExportFTDI_Arduino

نکته مهم : همراه کتابخانه ارائه شده در بسته دانش فنی 15 مثال عملی و تست شده وجود دارد(مستند در فیلم) که می‌تواند کمک شایانی باشد برای آن دسته از دوستانی که تازه علاقه‌مند کار با این ماژول توسط آردوینو شده‌اند. همچنین دو مثال به صورت مجزا برای راه اندازی قسمت Sound و Touch وجود دارد که شما را از رسیدن به یک HMI دست ساز ارزان قیمت بی نیاز می کند.

در تصویر زیر برنامه راه اندازی Touch را مشاهده می کنید که به صورت عملی روی ال سی دی 4.3 اینج پیاده سازی شده است.

Touch-FT800

شما را دعوت می‌کنیم به مشاهده دقیق فیلمی از عملکرد فوق العاده زیبای تراشه گرافیکی FT800 که به سادگی هرچه تمام تر توسط آردوینو تهیه و تدوین شده است.

لذت کار کردن با پروگرامر بی‌سیم از دست ندهید

ما در این پروژه با توجه به نیاز به برنامه ریزی متعدد آردوینو و نمایش افکتهای گرافیکی از پروگرامر بیسیم EasyProg برای راحتی کار استفاده کرده‌ایم. ذکر این نکته خالی از لطف نیست که شما را دعوت کنیم تا مطلب مربوط با این پروگرمر حرفه‌ای و جذاب را مطالعه کنید.

دانش فنی:

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

محتویات بسته:

  • مستندات فنی، منابع و مراجع
  • نرم افزار EVE Screen Editor
  • کتابخانه مخصوص آردوینو + 15 مثال عملی و تست شده (مستند در فیلم)
  • دو مثال به صورت مجزا برای راه اندازی قسمت Sound و Touch
  • فایل شماتیک و PCB رابط و مبدل کمکی ماژول FT800 به Uno یا Mega2560
  • فیلم های آموزشی نرم افزار و مثال کاربردی ماشین حساب به همراه بخش صوت

خرید دانش فنی

 

توجه مهم: برای راه اندازی ماژول FT800 درایور TFT LCD و تاچ مقاومتی هیچ نیازی به خرید بسته دانش فنی فوق نیست، و شما می توانید با مطالعه دیتاشیت و مستندات فنی شرکت FTDI تراشه را راه اندازی و از برنامه خود لذت ببرید، این بسته مناسب آن دسته از افرادی است که برای وقت خود ارزش بالایی قائل هستند و نیازمند آموزش تکمیلی و استفاده از تجربیات و دانش فنی دیگران هستند.

تصاویری از فیلم های بسته دانش فنی راه اندازی FT800 با آردوینو
پشتیبانی و آپدیت:

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

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

سخت افزار مورد نیاز این آزمایش

    ماژول درایور TFT LCD دارای کنترلر تاج مقاومتی FT800
    برد آردوینو Arduino UNO CH340G
    برد آردوینو Arduino UNO R3
    پروگرامر بی‌سیم EasyProg
    سیم جامپر نری به مادگی 20cm (بسته 20 تایی)
    سیم جامپر مادگی به مادگی 20cm (بسته 20 تایی)
    آداپتور 9V-1A دیواری
    آداپتور 12v-2A دیواری درجه یک
برچسب ها

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

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

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

‫21 نظرها

  1. سلام
    خدا قوت
    من میخوام برای راه اندازی ال سی دی رنگی از محصولات و کد شما استفاده کنم
    اما نمیدونم تفاوت بین ft800 با ft810 چیه و کدوم رو بخرم؟
    من میخوام ال سی دی 7 اینچ رنگی با تاچ مقاومتی راه اندازی کنم

    1. سلام دوست عزیز
      FT800 برای راه اندازی ال سی دی 4.3 و 5 اینچ که دارای رزولوشن 480*272 هستند مناسبه و نسبت به FT810 دارای حافظه گرافیکی کمتری است. همچنین در FT800 شما قادر به نمایش عکس jpg هستید ولی در FT810 شما علاوه بر jpg فرمت png رو هم می توانید نمایش بدهید.
      FT810 هم برای راه اندازی ال سی دی 7 ، 9 و حتی 10 اینچ که دارای رزولوشن 800*480 مناسبه.
      سری FT800 و FT810 دارای درایور تاچ مقاومتی هستند و سری FT801 و FT811 نیز دارای درایور تاچ خازنی هستند.

  2. سلام آیا با این کتابخانه میشه ماژول ft-810 رو هم راه اندازی کرد؟ اگر میشه لطفا توضیح بدید. ممنون

    1. سلام دوست عزیز
      خیر ، این کتابخانه مخصوص ماژول FT800 می باشد. تیم فنی ما در حال آماده کردن کتابخانه مربوط به ماژول FT810 برای آردوینو نیز هستند که در صورت تکمیل شدن انتشار داده می شود.

  3. سلام
    وقت بخیر
    من همین الان این آموزشو خریدم
    چنتا سوال دارم
    اول اینکه میشه از ماژول اس دی کارد برای ذخیره ی عکسای مورد استفاده در نمایش استفاده کرد?
    دوم اینکه من میخوام خودم ی برنامه بنویسم ک ورودیاشو شخص با کیبورد تاچ وارد کنه و خروجیشو تو ستاپ من و رو صفحه ببینه,حس میکنم لازمه یکی برام کدارو توضیح بده,از کدوم همکارتون میتونم کمک بگیرم?
    سوم اینکه تو خود فایلی ک بدست من رسیده هیچ توضیحی نیست که کدوم مثال چیکار میکنه,این هم نیازه ک توضیح بدید.

    1. سلام دوست عزیز
      این کتابخانه قابلیت نمایش عکس از روی SD رو نداره البته اگر بر توابع SD تسلط داشته باشین خودتون می تونید این کار بکنید. اما این مژده رو بدم کسانی که این آموزش گرفتن در آینده نزدیک مثال های کامل تری گذاشته میشه و دوستان میتونن استفاده کنن.
      داخل مثال ها یک برنامه کیبورد هست که خیلی حرفه ای نوشته شده از اون میتونید استفاده کنید.
      از اسم مثال ها مشخصا الان دقیقا با کدوم مثال مشکل دارین ؟

  4. مشکلی در رابطه به ماژول ft800 دارم، هر ویجتی رو که روش تاچ می کنم حالت فرو رفتن و برگشتن به حالت نرمال رو نداره ؟ چگار بکنم؟

  5. سلام من این اموزش رو خریدم ولی کلا یدونه پوشه هست اونم فقط مثالهایی هست که داخل اینترنت موجوده و هر سایت مربوط به اف تی 800 اونو داره. اصلا هیچ مثالی در مورد نمایش عکس نداره و هیچ اموزشی هم نداره . والا کار خوبی نیست که مثال سایتهای دیگه رو پولی دارید میفروشید.

    1. سلام بهزاد جان.
      یعنی به نظر خودتون الان توی این دوره و زمونه میشه همچین کاری کرد؟! یعنی ما مردم رو چی فرض کردیم!؟ شما ما رو چی فرض کردید؟
      میشه این همه آموزش تهیه کرد و وقت و انرژی صرف کنیم که مثالهای آماده و رایگان داخل اینترنت رو پولی بفروشیم؟؟
      بازم خدا رو شکر که این سوال رو پرسیدید تا ما واسه دیگران هم رفع سوء تفاهم کنیم!
      ولی ای کاش قضاوت و بی انصافی نمی کردید و سوالتون رو این طوری می پرسیدید که فرق مثال های رایگان توی اینترنت و مثال های ما در چی هست!؟

      پاسخ اصلی به موضوع شما:
      بله ممکن هست مثال های مشابه ای در فضای اینترنت وجود داشته باشه، ولی آیا کسی توانسته از اونها استفاده کنه؟ بله مثال های رایگانی هست ولی آیا کامل هست؟ آیا با همین سخت افزارهای معمولی کار می کنه؟
      بهزاد جان شما می تونید کل فایلهای ما رو از توی سیستم تون حذف کنید و مستندی بسازید که بدون کدهای ما مثال‌های ذکر شده کار می کنند و اجرا می شوند؟

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

      اون کدها وابسته به سخت افزارهایی هستند که باید اونها رو خریداری کنید تا مطابق اونها کار کنند.
      شاید پایه کدهای ما با کدهای رایگان در سایتهای دیگه یکسان باشد ولی ما کتابخانه ای کامل (با تغییرات روی رجیسترها، ایجاد توابع و…) مهیا کردیم که روی هر سخت افزاری مثل آردوینو قابل اجرا هست، و راه درآمدی مون فروش نرم افزار هست نه سخت افزار، و شما یکبار هزینه می‌کنید و هزار بار استفاده می‌کنید.

  6. سلام.
    تو فیلمی که نشون داده میشه برد آردینو مستقیم به ماژول FT800 وصل میشه؟
    مگه سطح ولتاژ پایه های آردینو 5 ولت نیست؟ نباید اول سطح ولتاژ را به 3.3 ولت تبدیل کرد بعد به FT800 وصل کنیم ؟؟

  7. سلام، من این ماژول رو خریداری کردم ولی هرچی لایبرری براش میگیرم همه چه لپتاپ به آردوینو متصل باشه و چه نباشه این ارور رو میده :
    Error compiling for board Arduino/Genuino Uno.
    مطمئن باشم که اگه دانش فنی رو خریداری کنم کتابخونه ی شما همچین مشکلی نداره ؟ و اصلا مشکل من از کتابخونس یا تنظیمات دیگه ای داره ؟

    1. سلام و درود بر محسن عزیز.
      علت اینکه ما طی 2 سال اخیر اقدام به توسعه و نوشتن کتابخانه‌ها و نمونه کدهای آماده کرده ایم، بخشی از آن همین است که اکثر نمونه کدهای موجود در فضای اینترنت معمولا کار نمی کنند یا مشکلات و کاستی هایی دارند.

      بله کتابخانه و آموزشهای ما کاملا مستند و عملی است.

      1. سلام، ممنون از زحماتتون، با کتابخانه و مثال های شما مشکلم برطرف شد… باز هم تشکر.

  8. درود
    آیا این کتابخانه با همه بردهای آردوینو سازگاره؟
    من میخوام از ماژول NODEMCU استفاده کنم. البته تا حدی این کار رو کردم ، اما با کدهای نرم افزار EVE سازگار نیست و تاچ رو هم نمیشناسه. با خرید دانش فنی مشکل من حل میشه؟
    سوال دوم: خرید گزینه اول دانش فنی به مبلغ 58900 گزینه سوم هم شامل میشه یا باید اونو جدا خریداری کرد؟
    ممنون

    1. سلام و درود
      مهدی عزیز. بله با کامپایلر آردوینو کاملا سازگاره و هر بردی رو شامل میشه.

      اینکه شما با کدهای EVE مشکل دارید دقیقا به همین خاطر هست، یکی از مشکل ها برای همه همین هست ، که از دانش فنی و کتابخانه های ما استفاده می کنند.

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

      1. سلام
        من بسته دانش فنی رو تهیه کردم، در هنگام کامپایل با چند برد مختلف آردوینو تست کردم، مشکلی نداشت. اما وقتی ماژول Nodemcu را از منوی tools انتخاب میکنم و کلید Verify رو میزنم، ارور زیر رو میده:
        (Error compiling for board NodeMCU 1.0 (ESP-12E Module
        چطور میتونم این مشکل رو حل کنم؟

        1. برای استفاده از این کتابخانه در آردینو برای بردهای NodeMCU باید کتابخانه نیز کمی تغییر و آپدیت کند، چراکه پیکربندی بردهای آردوینو با تراشه مرکزی AVR با پیکربندی بردهای ESP و NodeMCU کمی متفاوت است.

          لذا شما می توانید با تغییرات لازم به این مهم دست یابید.
          البته این نوید رو به شما و سایر دوستان می دهیم که به زودی کتابخانه FT800 و FT81x آپدیت و با NodeMCU سازگار خواهد شد، لذا خریداران این بسته دانش فنی نگران نباشند و فقط منتظر آپدیت باشند.

          1. سلام
            حدود دو ماه پیش با توجه به پاسخ دوستان که این کتابخانه با ماژول nodemcu سازگاره، کتابخانه رو خریداری کردم که روی nodemcu جواب نداد و متاسفانه هنوز آپدیت جدیدی هم دریافت نکردم. به دلیل اینکه من با بیسکام کار میکنم این کتابخانه ارزشی برای من نداره و فقط جهت راه اندازی nodemcu اقدام به خرید کردم. لطفا بفرمایید تا کی منتظر آپدیت جدید باشم؟

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

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

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