این نمایشگر بسیار با کیفیت از 2 ردیف 16 کارکتوری تشکیل شده است با نور زمینه سبز و زاویه دید بسیار زیاد و تفکیک رنگ خوب .
نمایشگر های کارکتوری این امکان را میدهند که در هر کارکتور اعداد و حروف و علامتهای مورد نیاز را نشان دهید
کنترولر داخلی این ماژول از استاندارد HD44780 استفاده میکند
از این ماژول میتوانید در دستگاه کپی - فکس - پرینتر سه بعدی - دستگاه های اندازه گیری - تجهیزات شبکه و . . . استفاده کنید
/*
1602a LiquidCrystal Library
Demonstrates the use a 16x2 LCD display.
The LiquidCrystal library works with all LCD displays that are compatible with the Hitachi HD44780 driver.
There are many of them out there, and you can usually tell them by the 16-pin interface.
This sketch prints "Hello World!" to the LCD and shows the time since the sketch started, in seconds.
The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* 10K variable resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)
*/
// include the library code:
#include
// Initialize the library with the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// set up the LCD's number of columns and rows
lcd.begin(16, 2);
// Print a message to the LCD
lcd.print("hello world!");
}
void loop() {
// set the cursor to column 0, line 1
// (line 1 is the second row, since counting begins with 0)
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);
}
خیلی وقتها در پروژه ها به وسیله ای نیاز دارید که اطلاعاتی را به کاربر نمایش دهد.
این نمایشگر با 2 خط و 16 کارکتور در هر خط قادر است در هر کارکتور اعداد و حروف را نمایش دهد و یا خودتان کارکتورهای اختصاصی بسازید.
هر کارکتور شامل یک مجموعه 40 پیکسلی می باشد که با روشن و خاموش کردن آنها میتوانید شکل مشخصی را بسازید و نمایش دهید
این نمایشگر به شما امکان تنظیم نور پس زمینه و کنتراست را می دهد. همچنین میتوانید اطلاعات روی نمایشگر را خوانده و اطلاعات جدید روی آن بنویسید.
1- تغذیه ماژول GND
2- تغذیه ماژول 5 ولت
3- تنظیم کنتراست: به سر وسط یک پتانسیومتر 20 کیلو وصل کنید و دو سر دیگر را به پینهای 1 و 2 متصل کنید
4-RS انتخاب رجیستر. اگر 5 ولت باشد اطلاعات را جهت نمایش دریافت می کند و اگر صفر باشد دستورات چگونگی عملکرد را دریافت میکند ثل پاک کردن صفحه یا از کدام کارکتور شروع به نوشتن کند
5-RW اگر 5 ولت باشد میتوانید اطلاعات روی صفحه نمایش را بخوانید و برای آنکه اطلاعات بفرستید برای نمایش دادن این پین را صفر کنید
6-E معمولا به زمین وصل میشود در غیر این صورت ال سی دی غیر فعال است
7- تا 14 پینهای تبادل دیتا هستند در حالت اتصال 8 بیتی
11 تا 14 پینهای تبادل دیتا هستند در حالت اتصال 4 بیتی
15- تغذیه نور پشت ال سی دی که با یک مقاومت 220 اهم به 5 ولت متصل می شود. همچنین میتوانید از یک مقاومت سری شده با یک پتانسیومتر نیز استفاده کنید تا امکان تنظیم نور را داشته باشید
16- تغذیه نور پشت صفحه که به منفی وصل می شود
گفتیم پین RS دزر حالت صفر به شما این امکان را میدهد تا دستوراتی را مرتبط با نحوه عملکرد ماژول به آن ارسال کنید. این دستورات از این قرار هستند
1 01 Clear display screen
2 02 Return home
3 04 Decrement cursor (shift cursor to left)
4 06 Increment cursor (shift cursor to right)
5 05 Shift display right
6 07 Shift display left
7 08 Display off, cursor off
8 0A Display off, cursor on
9 0C Display on, cursor off
10 0E Display on, cursor blinking
11 0F Display on, cursor blinking
12 10 Shift cursor position to left
13 14 Shift cursor position to right
14 18 Shift the entire display to the left
15 1C Shift the entire display to the right
16 80 Force cursor to beginning ( 1st line)
17 C0 Force cursor to beginning ( 2nd line)
18 38 2 lines and 5×7 matrix
این ماژول دارای یک کتابخانه آماده می باشد که کار را برای اتصال به آن آسان می کند
برای نصب آن به منوی tools/manage libraries بروید و گزینه liquidcrystal را پیدا کرده و نصب کنید
اتصالات آردواینو و ماژول را مانند شکل زیر انجام دهید و برنامه نمونه را بارگزاری کنید
اگر به اتصالات ال سی دی توجه کنید متوجه خواهید شد که از پینهای 11 تا 14 برای انتقال اطلاعات استفاده کرده ایم
در حقیقت از اتصال 4 بیتی استفاده کرده ایم