فهرست مطالب:

آموزش نمایش LCD: 4 مرحله
آموزش نمایش LCD: 4 مرحله

تصویری: آموزش نمایش LCD: 4 مرحله

تصویری: آموزش نمایش LCD: 4 مرحله
تصویری: نمایشگر ال سی دی کاراکتری | ARM STM32 2024, جولای
Anonim
آموزش نمایش LCD
آموزش نمایش LCD

آیا می خواهید پروژه های Arduino شما پیام های وضعیت یا خوانش سنسور را نمایش دهند؟ سپس این نمایشگرهای LCD ممکن است مناسب باشند. آنها بسیار رایج هستند و راهی سریع برای افزودن یک رابط خوانا به پروژه شما هستند.

این آموزش همه چیزهایی را که برای راه اندازی و کار با LCD های Character باید بدانید ، پوشش می دهد. نه فقط 16 × 2 (1602) بلکه LCD های کاراکتر (به عنوان مثال ، 16 × 4 ، 16 × 1 ، 20 × 4 و غیره) که بر اساس تراشه کنترل کننده LCD رابط موازی از Hitachi به نام HD44780 ساخته شده اند. زیرا ، جامعه آردوینو قبلاً یک کتابخانه برای مدیریت LCD های HD44780 ایجاد کرده است. بنابراین ما آنها را در کوتاه ترین زمان به هم متصل می کنیم.

تدارکات

  • ArduinoUNO
  • نمایشگر LCD 16*2
  • تخته نان
  • پتانسیومتر 10K
  • مقاومت 100 اهم
  • سیم های جامپر

مرحله 1: مرور سخت افزار

مروری بر سخت افزار
مروری بر سخت افزار
مروری بر سخت افزار
مروری بر سخت افزار
مروری بر سخت افزار
مروری بر سخت افزار

این LCD ها فقط برای نمایش متن/کاراکترها ایده آل هستند ، از این رو نام آن "Character LCD" است. صفحه نمایش دارای نور پس زمینه LED است و می تواند 32 کاراکتر ASCII را در دو ردیف با 16 کاراکتر در هر ردیف نمایش دهد.

هر مستطیل دارای شبکه ای از 5 × 8 پیکسل است. اگر به دقت نگاه کنید ، در واقع می توانید مستطیل های کوچک برای هر کاراکتر روی صفحه و پیکسل های تشکیل دهنده یک کاراکتر را مشاهده کنید. هر یک از این مستطیل ها شبکه ای از 5 × 8 پیکسل هستند. اگرچه آنها فقط متن را نمایش می دهند ، اما در اندازه ها و رنگ های مختلف وجود دارند: به عنوان مثال ، 1 16 16 ، 4 16 16 ، 4 20 20 ، با متن سفید در زمینه آبی ، با متن سیاه روی سبز و بسیاری دیگر. خبر خوب این است که همه این نمایشگرها قابل تعویض هستند - اگر پروژه خود را با یکی بسازید ، می توانید آن را جدا کرده و از LCD/رنگ دیگری به انتخاب خود استفاده کنید. کد شما ممکن است مجبور شود با اندازه بزرگتر تنظیم شود ، اما حداقل سیم کشی یکسان است!

مرحله 2: Pinout LCD 16 × 2 Character

Pinout LCD 16 × 2 کاراکتر
Pinout LCD 16 × 2 کاراکتر

قبل از وارد شدن به اتصال و کد نمونه ، ابتدا نگاهی به LCD Pinout بیندازیم.

GND باید به زمین آردوینو متصل شود. VCC منبع تغذیه LCD است که ما پین 5 ولت را بر روی آردوینو متصل می کنیم. Vo (کنتراست LCD) کنتراست و روشنایی LCD را کنترل می کند. با استفاده از تقسیم کننده ولتاژ ساده با پتانسیومتر ، می توانیم کنتراست را به خوبی تنظیم کنیم. پین RS (Register Select) به Arduino اجازه می دهد تا به LCD بگوید که آیا دستورات را ارسال می کند یا داده ها. اساساً این پین برای تمایز دستورات از داده ها استفاده می شود. به عنوان مثال ، هنگامی که پین RS روی LOW تنظیم شده است ، ما دستوراتی را به LCD ارسال می کنیم (مانند تنظیم مکان نما در یک مکان خاص ، صفحه نمایش را پاک کنید ، صفحه را به سمت راست حرکت دهید و غیره). و هنگامی که پین RS روی HIGH تنظیم می شود ، داده ها/کاراکترها را به LCD ارسال می کنیم. پین R/W (خواندن/نوشتن) روی LCD برای کنترل این است که آیا داده های LCD را می خوانید یا اطلاعات را روی LCD می نویسید یا خیر. از آنجایی که ما فقط از این LCD به عنوان یک دستگاه OUTPUT استفاده می کنیم ، می خواهیم این پین را LOW بچسبانیم. این امر آن را به حالت WRITE مجبور می کند. پین E (فعال کردن) برای فعال کردن صفحه نمایش استفاده می شود. به این معنی که وقتی این پین روی LOW تنظیم می شود ، LCD اهمیتی نمی دهد که در R/W ، RS و خطوط گذرگاه داده چه اتفاقی می افتد. وقتی این پین روی HIGH تنظیم می شود ، LCD داده های ورودی را پردازش می کند. D0-D7 (گذرگاه داده) پین هایی هستند که داده های 8 بیتی را که به صفحه نمایش ارسال می کنیم حمل می کند. به عنوان مثال ، اگر بخواهیم نویسه بزرگ "A" را روی صفحه نمایش ببینیم ، این پین ها را روی 0100 0001 (مطابق جدول ASCII) روی LCD تنظیم می کنیم. برای کنترل نور پس زمینه LCD از پین های A-K (Anode & Cathode) استفاده می شود.

مرحله 3: سیم کشی - اتصال LCD کاراکتر 16 × 2 با Arduino Uno

سیم کشی - اتصال LCD کاراکتر 16 × 2 با آردوینو Uno
سیم کشی - اتصال LCD کاراکتر 16 × 2 با آردوینو Uno
سیم کشی - اتصال LCD کاراکتر 16 × 2 با آردوینو Uno
سیم کشی - اتصال LCD کاراکتر 16 × 2 با آردوینو Uno

قبل از اینکه به آپلود کد و ارسال داده به صفحه نمایش برسیم ، اجازه دهید LCD را به آردوینو وصل کنیم. LCD دارای پین های زیادی (در مجموع 16 پین) است که ما به شما نحوه اتصال را نشان می دهیم. اما ، خبر خوب این است که همه این پین ها برای اتصال به آردوینو ضروری نیستند. ما می دانیم که 8 خط داده وجود دارد که داده های خام را به صفحه نمایش منتقل می کند. اما ، LCD های HD44780 به گونه ای طراحی شده اند که می توانیم از LCD فقط با استفاده از 4 پین داده (حالت 4 بیتی) به جای 8 (حالت 8 بیتی) با LCD صحبت کنیم. با این کار 4 پین در ما ذخیره می شود!

حالا بیایید صفحه نمایش LCD را به آردوینو متصل کنیم. چهار پین داده (D4-D7) از LCD از شماره 4-7 به پین های دیجیتالی آردوینو متصل می شوند. پین Enable روی LCD به Arduino #2 و پین RS روی LCD به Arduino #1 متصل می شود. نمودار زیر نحوه اتصال همه چیز را به شما نشان می دهد. اتصالات سیم کشی LCD 16 × 2 کاراکتری و Arduino UNO با این کار ، اکنون آماده بارگذاری کد و چاپ صفحه نمایش هستید.

مرحله 4: کد

کد
کد

لینک کد: آموزش نمایش LCD

برای هر گونه سوال به من ایمیل بزنید:

توصیه شده: