داستان
هدف اصلی این پروژه ساختن یک سیستم مبتنی بر تراشه ATMEGA328P، سازگار با آردوینو و ارتباط آن با نمایشگر 2.2 اینچی QVGA TFT با استفاده از کتابخانه ILI9341 است. به عنوان جایگزینی برای سیستم خود ساخت، می توانید از یک برد Arduino Pro 3.3 V/ 8 MHz یا مشابه آن استفاده کنید.
این سیستم به خوبی کار میکند و میتواند برای بسیاری از برنامهها مانند دیتالاگر، پایانه گرافیکی و غیره بسیار مفید باشد. مزیت بزرگ این سیستم کارکرد در ولتاژ 3.3 ولت با توان متوسط (180 مگاوات) است. برای تغذیه با باتری لیتیومی 3.6 ولتی بسیار مناسب است. رگولاتور اتخاذ شده همچنان با افت معمولی حدود 50 میلی ولت در جریان های کم به خوبی کار می کند.
برای برنامه، از کتابخانه Seeed ILI9341 2.2 TFT + SD توسط Albert Miao، Loovee و Visweswara ( https://github.com/gmtii/ili9341-arduino ) استفاده کردم. عکس بعدی ظاهر صفحه نمایش TFT استفاده شده را نشان می دهد.
سخت افزار
با تجربه ساخت خود روی تخته های نان با استفاده از تراشه آردوینو ATMEGA328P که با بوت لودر برنامه ریزی شده بود، تصمیم گرفتم نسخه ای با برق 3.3 ولت به جای 5 ولت کلاسیک داشته باشم. این امکان پذیر است زیرا تراشه ATmega328P در ولتاژهای پایین تر نیز کار می کند. (1.8 ولت) و مصرف کمتری دارد. اما کوارتز در این مورد به جای 16 باید 8 مگاهرتز باشد، من سعی کردم بدون مشکل به 16 اورکلاک کنم، اما توصیه می کنم برای عملکرد مطمئن تر از کریستال 8 مگاهرتز استفاده کنید. شکل زیر نمونه اولیه و طرح کامپوننت را نشان می دهد.
برای نشان دادن جزئیات کارت، ماژول نمایشگر حذف شده است، از طریق یک کانکتور نوار 9 پین (رابط TFT) و یک کابل و کانکتور 4 سیم (رابط SD) به برد متصل می شود. در سمت راست میتوانید یک کارت کوچک، یک مبدل USB به سریال را ببینید که فقط برای برنامهریزی سیستم عمل میکند.
در شکل زیر می توانید یک مثال گرافیکی از 240 نمونه بدست آمده با سیگنال سینوسی حدود 1 هرتز را مشاهده کنید. من نمی توانم این سیستم را "اسیلوسکوپ" بنامم، زیرا برای به روز رسانی صفحه نمایش به اندازه کافی سریع نیست.
برای جزئیات بیشتر: نحوه استفاده از صفحه نمایش TFT 2.2 اینچی QVGA با آردوینو
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
Story
The main purpose of this project is to build a system based on chip ATMEGA328P, Arduino compatible, and interface it with a 2.2″ QVGA TFT display using the library ILI9341. As an alternative to the self-build system you can use an Arduino Pro 3.3 V/ 8 MHz board or similar.
This system works well and can be very useful for many applications, as data-loggers, graphic terminal, etc. A great advantage of this system is to operate at 3.3 V with a modest power (180 mW). It is very suitable to be powered by a lithium 3.6V rechargeable battery. The regulator adopted still works well with a typical drop-out of about 50mV at low currents.