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

راه اندازی 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-Lib

سپس نرم افزار آردوینو را باز کنید؛ همانطور که مشاهده می‌کنید کتابخانه FT800، به لیست کتابخانه های شما اضافه شده است که به راحتی می‌توانید از آن استفاده کنید.

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

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

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

FTDI_ExportFTDI_Arduino

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

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

Touch-FT800

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

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

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

دانش فنی:

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

خرید دانش فنی

 

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

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

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

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

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

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

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

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

‫12 نظرها

  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 وصل کنیم ؟؟

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

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

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