ماژول LCD رنگی TFT لمسی ،ILI9325
شما احتمالا از وسایلی که دارای LCD ( صفحه نمایش کریستال مایع ) باشند همه روزه استفاده می کنید.آنها اطراف ما هستند در laptop ها ,ساعت های دیجیتالی,موبایل ها , اجاق های مایکروویو , player ها وبسیاری از وسایل الکترونیکی دیگر . LCD ها به این دلیل رایج هستند که فواید بسیار زیادی نسبت به دیگر تکنولوژی های نمایش دارند. آنها سبک و نازک هستند و مصرف انرژی کمی دارند.ماژول های LCD TFT رنگیILI9325 یکی از ارزان ترین ماژول هایی است که می توان یافت. این ماژول 2.8 اینچ با شفافیت زیاد دارای نورپس زمینه با 4LED سفید و 16 بیت 262000 رنگ مختلف و با 240x320 پیکسل به همراه پیکسل کنترلی اختصاصی است. ویژگی خاص این نمایشگر داشتن تاچ اسکرین مقاومتی که می تواند لمس انگشتان شما را از هر نقطه ای برروی صفحه نمایششناسایی کند. این نمایشگر دارای کنترلر داخلی به همراه حافظه رم است و تقریبا نیاز به تنظیم میکروکنترلر نمی باشد.
شروع کار
شما به 8خط دیتا دیجیتال و 4 یا 5 خط کنترلر دیجیتال برای خواندن و نوشتن در نمایشگر (مجموعا 12 خط) نیاز دارید. 4 پین برای تاچ اسکرین (2 دیجیتال و 2 آنالوگ) اما چون از طریق تاچ اسکرین مقاومتی کار می کند. ما می توانیم پین ها را با LCD به اشتراک گذاشته و با 12 پین کاملا راه اندازی و اجرا کنیم.با استفاده از کتابخانه UTFT نوشته شده برای این نوع LCD و مدل های دیگر.شما می توانید ماژول خود را توسط آردوینو راه اندازی کنید.
دانلود کتابخانه
پین های ماژول LCD را مطابق زیر به آردوینو UNO خود متصل کنید.
DB0 تا DB7 > آردوینو D0 تا D7 به ترتیب
RD > 3.3 V
RSET > A2
CS > A3
RW > A4
RS > A5
backlight 5V > 5V
backlight GND > GND
نمونه کد تست LCD
شما باید تصویر زیر در LCD خود مشاهده کنید.کد:#include <UTFT.h> // Declare which fonts we will be using extern uint8_t SmallFont[]; extern uint8_t BigFont[]; extern uint8_t SevenSegNumFont[]; UTFT myGLCD(ILI9325C,19,18,17,16); void setup() { myGLCD.InitLCD(); myGLCD.clrScr(); } void loop() { myGLCD.setColor(255, 0, 0); myGLCD.setBackColor(0, 0, 0); myGLCD.setFont(BigFont); myGLCD.print(" !\"#$%&'()*+,-./", CENTER, 0); myGLCD.print("0123456789:;<=>?", CENTER, 16); myGLCD.print("@ABCDEFGHIJKLMNO", CENTER, 32); myGLCD.print("PQRSTUVWXYZ[\\]^_", CENTER, 48); myGLCD.print("`abcdefghijklmno", CENTER, 64); myGLCD.print("pqrstuvwxyz{|}~ ", CENTER, 80); myGLCD.setColor(0, 255, 0); myGLCD.setFont(SmallFont); myGLCD.print(" !\"#$%&'()*+,-./0123456789:;<=>?", CENTER, 120); myGLCD.print("@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_", CENTER, 132); myGLCD.print("`abcdefghijklmnopqrstuvwxyz{|}~ ", CENTER, 144); myGLCD.setColor(0, 0, 255); myGLCD.setFont(SevenSegNumFont); myGLCD.print("0123456789", CENTER, 190); while(1) {}; // do nothing }
مرجع:
Overview | 2.8" TFT Touchscreen | Adafruit Learning System
Tutorial - Arduino and ILI9325 colour TFT LCD modules
UTFT - Electronics - Henning Karlsen
جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.