LCD 4*16 B آبی - 1604A-V1.3 -حداقل ولتاژ کاری 3 ولت - سایز ۴در ۱۶ کاراکتری آبی
معرفی LCD کاراکتری 4×16
السیدی 4x16 یکی از انواع نمایشگرهای کاراکتری مبتنی بر کنترلر HD44780 است که قابلیت نمایش ۴ ردیف، هر کدام ۱۶ کاراکتر (در مجموع ۶۴ کاراکتر) را بهصورت همزمان دارد.
این نمایشگر برای کاربردهایی که اطلاعات چندسطحی و مفصل نیاز دارند، گزینهای عالی است.
---
مشخصات فنی
- تعداد کاراکترها: 4 ردیف × 16 ستون = 64 کاراکتر
- چیپ کنترلر: HD44780 یا سازگار با آن
- رزولوشن هر کاراکتر: ماتریس 5×8 پیکسلی
- رابط ارتباطی: موازی (4 یا 8 بیت) | قابل تبدیل به I2C
- ولتاژ کاری: 5 ولت DC
- نور پسزمینه: اغلب LED سفید، آبی یا سبز
- تنظیم کنتراست: از طریق پتانسیومتر متصل به پایه V0
- جریان مصرفی: حدود 1 تا 3 میلیآمپر بدون بکلایت
---
پینهای LCD 16x4 (مثل سایر مدلهای کاراکتری HD44780)
1. VSS – زمین (GND)
2. VDD – ولتاژ تغذیه (+5V)
3. V0 – تنظیم کنتراست
4. RS – انتخاب دستور یا دیتا
5. RW – انتخاب حالت خواندن/نوشتن
6. E – پالس فعالسازی (Enable)
7~14. D0 تا D7 – خطوط دیتا
15. LED+ – تغذیه نور پسزمینه
16. LED- – زمین نور پسزمینه
> در حالت 4 بیتی فقط از پینهای D4 تا D7 استفاده میشود.
---
آدرس DDRAM برای شروع هر خط
LCDهای 16x4 به صورت غیرخطی در حافظه ذخیره میشوند:
| خط | آدرس شروع DDRAM |
|-----|------------------|
| خط 1 | 0x00 |
| خط 2 | 0x40 |
| خط 3 | 0x10 |
| خط 4 | 0x50 |
> توجه: ترتیب خطوط روی صفحه با ترتیب آدرسها در حافظه یکی نیست.
---
مزایا
- نمایش اطلاعات زیاد در فضای نسبتاً فشرده
- ایدهآل برای منوهای چندسطحی و چندخطی
- راهاندازی آسان با آردوینو و میکروکنترلرها
- امکان استفاده از کاراکترهای سفارشی با createChar()
---
معایب
- مصرف برق کمی بیشتر از مدلهای کوچکتر
- آدرسدهی خطوط کمی پیچیدهتر
- نسبت به LCDهای گرافیکی محدود به کاراکتر است
---
کاربردها
- نمایش منوی تنظیمات پیشرفته
- سیستمهای کنترل صنعتی و مانیتورینگ
- دستگاههای آزمایشگاهی، پزشکی یا ابزار دقیق
- پروژههای آموزشی حرفهای با آردوینو یا STM32
---
نمونه کد آردوینو (رابط موازی)
cpp
#include <LiquidCrystal.h>
// LiquidCrystal(rs, e, d4, d5, d6, d7)
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 4); // 16 ستون، 4 ردیف
lcd.setCursor(0, 0);
lcd.print("ردیف اول");
lcd.setCursor(0, 1);
lcd.print("ردیف دوم");
lcd.setCursor(0, 2);
lcd.print("ردیف سوم");
lcd.setCursor(0, 3);
lcd.print("ردیف چهارم");
}
void loop() {
// کد اصلی پروژه
}
---
نمونه کد با ماژول I2C
```cpp
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 4);
void setup() {
lcd.begin(16, 4);
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("LCD 16x4 با I2C");
}
void loop() {
// اجرای کد اصلی
}
```
---
مقایسه با سایر LCDهای کاراکتری
| مدل | خطوط × ستون | تعداد کاراکتر | اندازه |
|------|--------------|----------------|---------|
| 2x8 | 2×8 | 16 | کوچک |
| 2x16 | 2×16 | 32 | متوسط |
| 2x20 | 2×20 | 40 | بزرگ |
| 4x16 | 4×16 | 64 | بزرگتر از 2x16، جمعوجورتر از 4x20 |
| 4x20 | 4×20 | 80 | بزرگ و پرظرفیت |
---
جمعبندی
LCD 4x16 ترکیب مناسبی از حجم نمایش، اندازه فیزیکی، سادگی راهاندازی و قیمت مناسب را ارائه میدهد. اگر دنبال نمایش اطلاعاتی بیشتر از LCD 2x16 هستی ولی نمیخوای سراغ مدل خیلی بزرگتری مثل 4x20 بری، این مدل انتخاب عالیایه.
---
فن سه فاز بلبرینگی دور بالای اریجینال نیپا 50*150*150 3100 دور نیپاژاپن(مونتاژ فیلیپین) 380VAC,0.15A AIR FLOW 200 RPM:3100 ولتاژ 380 ولت متناوب 0.15 آمپر باد دهی200 AXIAL AC FAN MOTOR
مقاومت کربنی1.5 کیلو اهم 1/4 وات با تلرانس 5 درصد - چهار رنگ 0.25w Axial resistor
50A, 650 V, High Speed Fieldstop Trench IGBT ای جی بی تی 50 آمپر 650 ولت MAGNA CHIP اورجینال دیود هرزگرد سریع فرکانس بالا مگنا چیپ-مگناچیپ
درایور 8 کانال دارلینگتون خروجی 500 میلی آمپر 8ch Darlington Sink Driver,DIP-18