صفحه نمایشگر این ال سی دی ها از قسمت های کوچکتری تشکیل شده است که به آنها کاراکتر می گویند.
خود کاراکتر از بخش های کوچکتری به نام پیکسل تشکیل شده است. هر کاراکتر دارای 40 پیکسل است که می توان اعداد، حروف، اشکال و هر چیزی که بخواهید در آن نمایش دهید.
هر چه تعداد کاراکترها بیشتر باشد می توان به طور همزمان متن های طولانی تری را نمایش داد و همین امر باعث شده که ال سی دی های کاراکتری با سایزهای مختلف ساخته شود.
ال سی دی های ساخته شده در بازار دارای ابعاد مختلفی هستند که طبق یک استاندارد تولید می شوند. بیشترین کاربرد را سایز 16*2 (16 در 2) ، سایز 20*4 (20 در 4) و سایز 40*4 (40 در 4) دارند. همانطور که می دانید عدد اول تعداد ستون و عدد دوم تعداد ردیف را مشخص می کنند.
ما می خواهیم به بررسی و راه اندازی ال سی دی کاراکتری سایز 40 در 4 توسط ماژول های آردوینو بپردازیم.
ابتدا ساختار و پایه های LCD40*4 را بررسی می کنیم:
بررسی پایه های ال سی دی ها
اگر ال سی دی های موجود بازار را بررسی کنید مشاهده می کنید که تعداد پایه ها در ال سی دی ها متفاوت است. این امر بر می گردد به نحوه اتصال آن به میکرو که معمولا به دو دسته تقسیم بندی می شوند:
دسته اول ال سی دی های کاراکتری معمولی که اگر یک ال سی دی معمولی از بازار بخریم مشاهده می کنیم که دارای پایه های بیشتری از دسته دوم است. بسته به سایز ال سی دی، تعداد پایه ها متفاوت است.
دسته دوم ال سی دی های کاراکتری سریال است که در این مدل همان ال سی دی های دسته اول هستند که یک مدار مبدل به آن اضافه کرده اند که تعداد سیم آن را کاهش دهند.
در ال سی دی های سایز 40 در 4 تعداد پایه هایی که باید به میکرو وصل شوند 8 عدد است که عبارت اند از:
پایه های مربوط به دیتا (تعداد این پایه ها 4 تا است)
پایه RS
پایه RW
پایه E1
پایه E2
تفاوت اصلی این ال سی دی با ال سی دی های کاراکتری کوچکتر در پایه E2 است که در سایزهای کوچکتر این پایه وجود ندارد.
دیتاشیت پایه های ال سی دی کاراکتری سایز 40 در 4 به صورت زیر است:
دارای 16 پایه است:
- پایه 1 = D7
- پایه 2 = D6
- پایه 3 = D5
- پایه 4 = D4
- پایه 5 = D3
- پایه 6 = D2
- پایه 7 = D1
- پایه 8 = D0
- پایه 9 = E1
- پایه 10 = RW
- پایه 11 = RS
- پایه 12 = VCC
- پایه 13 = GND
- پایه 14 = VCC
- پایه 15 = E2
- پایه 16 = NO
راه اندازی ال سی دی کاراکتری 40 در 4
جهت راه اندازی ابتدا باید پایه های ال سی دی را به ماژول آردوینو وصل نماییم.
نحوه اتصال پایه ها به صورت زیر است:
- LCD D7 ( pin 1 ) to digital pin 2
- LCD D6 ( pin 2 ) to digital pin 3
- LCD D5 ( pin 3 ) to digital pin 4
- LCD D4 ( pin 4 ) to digital pin 5
- LCD E1 ( pin 9 ) to digital pin 6
- LCD RW ( pin 10 ) to digital pin 7
- LCD RS ( pin 11 ) to digital pin 8
- LCD vcc ( pin 12 ) to +5v
- LCD ( pin 13 ) to GND
- LCD ( pin 14 ) to +5v
- LCD E2 ( pin 15 ) to digital pin 9
بقیه پایه ها نیاز به اتصال ندارند.
البته 2 پایه دیگر جهت روشن کردن چراغ زمینه است که در صورت نیاز می توانید آنها را هم وصل کنید.
برنامه میکرو:
برای برنامه نویسی و راه اندازی آن باید قبل از همه کتابخانه ال سی دی را در نرم افزار بروز رسانی کنید که این کار به صورت عادی امکان پذیر نیست.
پس از دانلود کتابخانه جدید LCD وارد نرمافزار آردوینو شوید.
سپس از منوی Sketch وارد زیر منوی include Library و سپس بر روی Add .ZIP Library بزنید.
فایل دانلودی را انتخاب کنید و تایید نمایید.
کتابخانه با موقیت اضافه خواهد شد.
سپس برنامه آن را می نویسیم:
/* Demonstrates the use a 40x4 LCD display. The circuit: * LCD D7 ( pin 1 ) to digital pin 2 * LCD D6 ( pin 2 ) to digital pin 3 * LCD D5 ( pin 3 ) to digital pin 4 * LCD D4 ( pin 4 ) to digital pin 5 * LCD E1 ( pin 9 ) to digital pin 6 * LCD RW ( pin 10 ) to digital pin 7 * LCD RS ( pin 11 ) to digital pin 8 * LCD vcc ( pin 12 ) to +5v * LCD ( pin 13 ) to GND * LCD ( pin 14 ) to +5v * LCD E2 ( pin 15 ) to digital pin 9 // www.SabzElco.ir // */ #include <LiquidCrystal.h> // LiquidCrystal lcd(RS,RW,E1,E2,D4,D5,D6,D7) LiquidCrystal lcd(8,7,6,9,5,4,3,2); void setup() { lcd.begin(40,4); lcd.setCursor(0,0); lcd.print("hello, world!"); lcd.setCursor(10,1); lcd.print("www.SabzElco.ir"); } void loop() { // Turn off the display: lcd.noDisplay(); delay(500); // Turn on the display: lcd.display(); delay(500); }
در این برنامه یک متن در ردیف اول و ستون اول و متن بعدی را در ردیف دوم و ستون 11 نمایش می دهد.
و در نهایت متن ها شروع به چشمک زدن می کند.
این آموزش برای همیشه رایگانه! میتونید با اشتراکگذاری لینک این صفحه از ما حمایت کنید یا با خرید یه فنجون نوشیدنی بهمون انرژی بدید!
میخوام یه نوشیدنی مهمونتون کنم
با سلام و خسته نباشید ، ببخشید ال سی دی ۲*40راه اندازش هم هست با شیلد i2c وصل بشه ، و بعد بازار نیست این ال سی کجا میفروشند
سلام
متأسفانه اطلاعی نداریم که چه وبسایتهایی این مدل رو میفروشند.
همین عبارت رو سرچ کنید از خودِ فروشندهها بپرسید بهتر به نتیجه میرسید.
سلام و سپاس از سایت خوب شما
اگر مقدور هست کتابخانه ال سی دی 4 *40 را ارسال بفرمایید
سپاس
سلام
متأسفانه مسئول بخش الکترونیک به دلیل عدم کیفیت در محتوا و پاسخگویی بیش از یک سال و نیم هست که همراه مجموعه نیستند و این بخش غیر فعال شده.
ما به بعضی فایلها از جمله این کتابخونه دسترسی نداریم. با این حال جستجویی انجام دادیم و طبق چند منبع و انجمن مختلف، کتابخانهای که در لینک زیر توسعه داده شده برای پشتیبانی از LCD 40*4 در آردوینو هست:
https://github.com/jurs/liquidcrystal440
البته نحوه نصب اون باید کمی متفاوت از روش گفته شده در این آموزش باشه
در مسیر LiquidCrystal در اولین فولدر، فایل کتابخانه و در دومین فولدر مثالهای بسیار بیشتری برای نمایش افکتدار متن روی ال سی دی وجود داره که ممکنه براتون مفید باشه.
عذرخواهیم که نمیتونیم راهنمایی دقیقی برای آموزشهای الکترونیک سایت داشته باشیم. موفق باشید.
سلام ممنون میشوم کتابخانه را بفرستید، باتشکر
با سلام
ارسال گردید.