Home / آردوینو - آموزش آردوینو-Arduino / آموزش آردوینو راه اندازی LCD کاراکتری با آردوینو (چهارم)

آموزش آردوینو راه اندازی LCD کاراکتری با آردوینو (چهارم)

در قسمت قبلی آموزش آردوینو در الکترولب با اتصال کلید به آردوینو آشنا شدید در این قسمت به نحوه اتصال lcd کاراکتری به برد آردوینو می پردازیم lcd کاراکتری یکی از بهترین راه ها برای ارتباط با میکروکنترلر است. راه اندازی ساده داشته و از لحاظ هزینه نیز یکی از مناسب ترین ها می باشد.
در این آموزش از کتابخانه ی lcd کاراکتری آردوینو استفاده می کنیم که به نام liquid crystal library شناخته می شود. توسط این کتابخانه می توانید با برد آردوینو lcd کاراکتری هایی که از چیپ ست HD44780 هیتاچی یا چیپ ست های مشابه استفاده می کنند را کنترل کنید توسط این کتابخانه می توانید lcd را به صورت 4 یا 8 بیتی راه اندازی کنید.
اگر به زبان انگلیسی مسلط هستید می توانید توضیحات و مثال های کتابخانه ی lcd کاراکتری آردوینو را در قسمت رفرنس سایت آردوینو دنبال کنید. من در ادمه مهمترین توابع این کتابخانه را توضیح می دهم.

ابزار لازم برای راه اندازی LCD کاراکتری با آردوینو:

  • بورد آردوینو (UNO یا MEGA(
  • برد بورد و سیم برد بوردی
  • LCD کاراکتری
  • پتانسومتر یا مولتی ترن

شماتیک لازم برای راه اندازی LCD کاراکتری با آردوینو:

LCD_Aduino_electrolab_ir

نمونه ای از برنامه ی اراه اندازی LCD کاراکتری با آردوینو:

برنامه ی بالا ساده ترین کدی است که می توانیم برای راه اندازی lcd کاراکتری با آردوینو استفاده کنیم. در ادامه هر یک از قسمت های برنامه را به طور کامل توضیح می دهم.

اضافه کرد کتابخانه lcd کاراکتری:

در سطر دو و به وسیله ی این دستور کتابخانه را به برنامه اضافه کردیم.

تابع LiquidCrystal lcd در سطر 5:

توسط این دستور نحوه اتصال lcd کاراکتری به بورد آردوینو مشخص می شود. lcd کاراکتری می تواند به دو صورت 8 بیتی یا 4 بیتی به برد آردوینو متصل شود همچنین پین RW را به زمین یا برد آردوینو وصل کرد.

من ساده ترین راه که بهترین راه هم است رو مثال می زنم:

در این مثال پین 12 آردوینو به RS  – پین 11 آردوینو به EN – و پین های 2تا 5 به ترتیب به D4,D5,D6,D7 ال سی دی کاراکتری وصل می شوند. روند کلی به این صورت است که باید به جای حروف در دستورات بالا پایه دلخواه از آردوینو رو که می خواهید به پایه های LCD وصل کنید رو جایگزین کنید.

تابع lcd.begin در سطر 9:

توسط این تابه تعداد سطر و ستون lcd کارکتری را مشخص می کنیم.

clos تعداد ستون ها و rows تعاد سطر ها را مشخص می کند مثلا برای lcd کاراکتری 2*16 به صورت زیر است.

تابع lcd.print در سطر 11:

توسط این دستور می توانیم یک متغییر یا یک رشته ی متنی را در lcd کاراکتری بنویسیم. مثلا در برنامه بالا ما عبارت Hello world را در LCD کارکتری نمایش دادیم.

تعدادی از توابع مهم که در برنامه ی بالا به کار برده نشده اند:

تابع lcd.clear:

این دستور LCD را پاک می کند و مکان نما را در گوشه ی بالا سمت چپ قرار می دهد.

تابع lcd.cursor:

مکان نما را در محل نوشته شدن کاراکتر جدید بعدی نشان میدهد.

تابع lcd.autoscroll:

در صورت استفاده از این تابع اسکرول اتوماتیک برای نوشته های lcd فعال می شود.

برای آشنایی بیشتر با تابع ها می توانید از منوی فایل به قسمت مثال های lcd کاراکتری بروید و با آپلود کد ها به برد آردوینو با نحوه کار هریک بیشتر آشنا شوید.

آردوینو lcd کاراکتری
اگر از مطلب را پسندید در شبکه های اجتماعی یا انجمن ها مطلب را به اشتراک بگذارید تا دوستان و بقیه نیز با الکترولب آشنا شوند ممنون.

About علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شد تا الکترولب ایجاد بشه. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

Check Also

آموزش جامع میکروکنترلر STM8S

میکروکنترلر STM8S محصول 8 بیتی شرکت ST هست که در شکل زیر می‌توان مدل‌های مختلف ...

6 comments

  1. سلام
    مطالب آموزنده ای بود

  2. علی نصرالله نژاد

    سلام اردینو پرو مینی بهتره یا uno?ممنون

    • تفاوتی ندارن فقط برای پروگرم کردن آردوینو پرو مینی به یک تبدیل usb به سریال نیاز دارید

  3. علی نصرالله نژاد

    میشه در قسمت بعد در مورد spi در آردینو توضیح بدید

  4. استفاده کردم .سپاسگزارم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.