سلام بر همه دوستان اسمارت کامپی.😊 با مقاله راه اندازی ال سی دی متنی به کمک ماژول آردوینو یونو در خدمت شما هستیم. در این مقاله قصد داریم تا به کمک ماژول آردوینو (Arduino) مدل یونو (UNO) یک ال سی دی (lcd) متنی را برنامه نویسی کنیم. همانطور که می دانیدLCD مخفف واژگان (Liquid Crystal Display) می باشد که نسبت به نور و عدم نور بر روی صفحه اش واکنش نشان می دهد. (برای جزییات بیشتر در خصوص عملکرد ال سی دی به مقاله http://smartcomp.ir/post-47 مراجعه کنید) برای نوشتن کاراکترهای متنی بر روی ال سی دی به کمک ماژول آردوینو کافیست از کتابخانه LiquidCrystal.h استفاده کرده و با ایجاد یک شی از کلاس LiquidCrystal توابع مورد نیاز و متنوعی را فراخوانی کنیم.
مشخصات پایه های LCD در جدول زیر خلاصه شده است:
برای ارتباط LCD با ماژول آردوینو می توان از مدار زیر استفاده کرد:
که در آن 4 پایه برای داده، 3 پایه برای کنترل داده و 3 پایه هم برای تغذیه و میزان روشنایی ال سی دی به کار گرفته شده است. همانطور که در شکل بالا کشیده شده است از مقاومت متغیر (پتانسیومتر) برای تغییر میزان روشنایی استفاده شده استو همچنین پایه های 15 و 16 برای راه اندازی یک ال ای دی بک لایت به Vcc و Gnd متصل شده است. این بک لایت می تواند رنگ های پس زمینه مختلفی از جمله سبز، آبی، نارنجی و ... داشته باشد.
کد برنامه آردوینو به شرح زیر است:
پس از آپلود کد در آردوینو، شاید هیچ محتوایی روی LCD قابل مشاهده نباشد، در این مورد باید مقاومت متغیر (POT) ده کیلو اهمی را تغییر دهیم، با تغییر این مقاومت می توانید رشته چاپ شده را روی صفحه LCD مشاهده کنید. مقاومت متغیر به این دلیل استفاده می شود که در شرایط آب و هوایی مختلف مقادیر مختلف مقاومت می تواند نمایشگر را به درستی ایجاد کند.
خروجی این برنامه:
لیست دستورات مرتبط با ال سی دی به صورت زیر است
- lcd.begin راه اندازی اولیه ئ تعیین تعداد سطر و ستون
- lcd.printچاپ مقادیر روی صفحه نمایشگر
- lcd.scrollDisplayLeftقرار دادن کل متن از بیرون به سمت چپ
- lcd.scrollDisplayRightقرار دادن کل متن از بیرون به سمت راست
- Blink - چشمک زن کردن کرسر
- Cursor تعیین روشن بودن کرسر
- Display خاموش کردن آن سبب پنهان شدن متن در صفحه نمایش می شود.
- TextDirection می تواند متن نسبت به موقعیت کرسر از سمت چپ آن یا راست آن نوشته شود
- Serial display - اجازه ورود اطلاعات به صورت سریال را می دهد
- SetCursor - تنظیم موقعیت کرسر با تنظیم x و y
- Autoscroll شیفت به راست یا چپ کل متن
دیدگاه خود را بنویسید