LCD 128*240 B مدل 240128A- پس زمینه آبی - 8Bit Parallel - کیفیت نمایش 240*128 پیکسل
معرفی السیدی گرافیکی 128×240
LCD گرافیکی 240x128 یک نمایشگر نقطهای (pixel-based) است که از 240 ستون افقی و 128 ردیف عمودی پیکسل تشکیل شده. برخلاف LCDهای کاراکتری، این نوع LCD امکان طراحی هر نوع تصویر، شکل یا فونت دلخواه را میدهد.
---
مشخصات فنی
- رزولوشن: 240×128 پیکسل
- نوع نمایش: تکرنگ (Monochrome) یا خاکستری (بسته به مدل)
- کنترلر رایج: T6963C، RA8835، ST7920 یا مشابه
- رابط ارتباطی: موازی (8 بیت) یا سریال (SPI در برخی مدلها)
- ولتاژ کاری: 5V DC
- جریان مصرفی: 5 تا 25 میلیآمپر (بسته به نور پسزمینه)
- نور پسزمینه: LED سفید، آبی یا سبز
- نوع پنل: STN یا FSTN (بسته به مدل)
- قابلیت نمایش تصویر و متن همزمان
---
ویژگیهای اصلی
✅ نمایش متن، عدد، نمودار، آیکون و تصاویر
✅ وضوح بالا برای پروژههای پیچیده
✅ کنترل پیکسل به پیکسل
✅ سازگاری با آردوینو، STM32، AVR، PIC و...
✅ مناسب برای محیطهای صنعتی و آموزشی
---
مزایا
---
معایب
- نیاز به RAM و پردازنده قویتر نسبت به LCD کاراکتری
- برنامهنویسی پیچیدهتر
- قیمت بالاتر
- راهاندازی سختتر بدون کتابخانه مناسب
---
رابطهای ارتباطی
اکثر مدلهای LCD 240x128 از رابط موازی 8 بیتی استفاده میکنن و نیاز به حدود 14 پین GPIO دارن. برخی مدلها (مثل ST7920) از SPI هم پشتیبانی میکنن که تعداد پینهای مورد نیاز رو کاهش میده.
---
کنترلرهای متداول
1. T6963C
- پرکاربردترین کنترلر برای LCD 240x128
- حافظه داخلی برای نمایش گرافیک و متن
- ارتباط ساده با میکروکنترلر
2. ST7920
- پشتیبانی از SPI
- مناسب برای پروژههای آردوینویی با پین محدود
3. RA8835
- کنترلر پیشرفتهتر با امکانات بیشتر برای GUI
---
راهاندازی با آردوینو (با کنترلر T6963C)
راهاندازی مستقیم با آردوینو سختتره مگر اینکه از کتابخانههایی مثل U8g2 یا T6963 Library استفاده کنی.
نمونه کد (نمایشی)
cpp
#include <T6963.h>
// پیکربندی پینها طبق اتصالات سختافزاری
T6963 lcd(240, 128, DATA_PINS, CONTROL_PINS);
void setup() {
lcd.begin();
lcd.writeText(10, 5, "Hello LCD 240x128");
lcd.setPixel(100, 64, 1); // روشن کردن یک پیکسل وسط نمایشگر
}
void loop() {
// اجرای کدهای گرافیکی
}
> توجه: پیکربندی دقیق پینها به مدل LCD و کنترلر بستگی دارد.
کتابخانههای مفید
- U8g2 (برای مدلهای ST7920)
- T6963.h
- GLCD
- Adafruit_GFX + کتابخانه اختصاصی
---
کاربردها
- صفحات نمایش تجهیزات صنعتی و پزشکی
- رابط کاربری برای دستگاههای CNC یا پرینتر سهبعدی
- نمایش لوگو، نمودار، آیکون، نقشه و نمودار حرارتی
- پروژههای HMI و IoT
- سیستمهای پیشرفته هشدار و اعلان
---
مقایسه با LCD کاراکتری
| ویژگی | LCD کاراکتری 2x16 | LCD گرافیکی 240x128 |
|---------------|-------------------|----------------------|
| نمایش تصویر | ❌ ندارد | ✅ دارد |
| نمایش متن | ✅ محدود | ✅ با فونت دلخواه |
| پیچیدگی راهاندازی | ساده | متوسط تا پیشرفته |
| تعداد پینها | کم | زیاد (مگر با SPI) |
| قیمت | پایین | متوسط تا بالا |
---
جمعبندی
LCD گرافیکی 240x128 یک نمایشگر قدرتمند و پیشرفته است که به شما امکان کنترل کامل روی نمایش را میدهد. اگر پروژهای داری که به نمایش گرافیک، منو، آیکون یا تصاویر نیاز داره، این LCD یکی از بهترین انتخابهاست.
مقاومت کربنی18 اهم 1/2 وات با تلرانس 5 درصد - چهار رنگ 0.5w Axial resistor
مقاومت کربنی27 کیلو اهم 1/2 وات با تلرانس 5 درصد - چهار رنگ 0.5w Axial resistor
مقاومت کربنی3.9 کیلو اهم 1/4 وات با تلرانس 5 درصد - چهار رنگ 0.25w Axial resistor
مقاومت اس ام دی 5 درصد پکیج 1206 - SMD RESISTOR 82 اهم 1206 تلرانس 5 درصد