آموزش راه اندازی LCD كاراكتری 2×16 با آردوینو

سلام امیدوارم حالتون خوب باشه  و از آموزش های ما تا الان استفاده کرده باشید تو این آموزش میخواهیم راه اندازی LCD كاراكتری 2×16 با آردوینو بهتون یاد بدیم .

نمایشگری که راه اندازی میکنیم در اکثر پروژه ها برای نمایش اطلاعات استفاده میشود . پروژه قفل رمز چهار رقمی یا نمایش وضعیت سنسور ها و…

همانطور که از اسم آموزش پیداست این lcd دارای دو ردیف 16 تایی می باشد. یعنی در هر طبقه ی آن می توانیم 16 کاراکتر را نمایش دهیم این lcd فقط می تواند متن را نمایش دهد و دارای محیط گرافیکی نمی باشد. با  پتانسیومتر که  در مدار زیر میبینید می توان نور نوشته LCD خود را کم و زیاد کنیم.

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

  • راه اندازی نمایشگر 2*8 با آردوینو
  • راه اندازی نمایشگر 2*16 با آردوینو
  • راه اندازی نمایشگر 2*20 با آردوینو

 

برای خرید قطعات این آموزش کافیست به تعداد مورد نیاز گزارش شده روی دکمه سبد خرید کلیلک کنید.
نمایش محصولات و قطعات مورد نیاز برای اسمبللیست قطعات مورد نیاز آموزش راه اندازی LCD كاراكتری 2×16 با آردوینو
آردوینو R3 UNO

آردوینو R3 UNO

350 هزار تومان

تعداد موردنیاز : 1

مولتی ترن 10 کیلو اهم ایستاده

مولتی ترن 10 کیلو اهم ایستاده

تعداد موردنیاز : 1

ناموجود
برد برد مدل MB 102

برد برد مدل MB 102

54 هزار تومان

تعداد موردنیاز : 1

سیم برد برد و جامپر

سیم برد برد و جامپر

51 هزار تومان

تعداد موردنیاز : 1

LCD کاراکتری 16*2 سبز

LCD کاراکتری 16*2 سبز

فروش از طریق تماس تلفنی

تعداد موردنیاز : 1

 

Pinout lcd کاراکتری 2*16

آموزش راه اندازی LCD كاراكتری 2×16 با آردوینو

 

توجه فرمایید که ولتاژ نمایشگر 5 ولت است.

 

 Pinout Arduino uno

آموزش راه اندازی LCD كاراكتری 2×16 با آردوینو

 

در تصویر بالا با پایه های lcd کاراکتری و آردوینو Uno آشنا می شویم که هرکدام مختص به چه کاری می باشند ، که در ادامه جدول اتصال این پین ها به آردوینو را میبینیم . در تمامی سایز ها این پین ها به همین شکل است.

 

آموزش راه اندازی LCD كاراكتری 2×16 با آردوینو

 

این تصویر با نحوه متصل کردن پایه های آردوینو به lcd نشان داده است. سپس در مورد تک تک این سیم ها در جدول زیر توضیح داده ایم.

برای اتصال lcd به آردوینو به 6 پایه ی دیجیتالی نیاز داریم که این 6 پایه باید در برنامه ی آردوینو باید تعریف شوند.

پایه ی (D0,D1,D2,D3) نیازی به وصل کردنشان نداریم.

حتما پین RW به زمین وصل کنید .

 

جدول اتصال LCD 2*16 نمایشگر کارکتری به آردوینو

نام پین های مربوط به lcdشماره پایه های متصل شده به آردوینو
VSS یا 1GND
VDD یا 2VCC یاV 5
V0 یا 3خروجی پتانسیومتر
RS یا 412
E یا 611
D4 یا 115
D5 یا 124
D6 یا 133
D7 یا 142
A یا 15VCC یا 5V
K یا 16GND

 

پتانسیومتر دارای 3 پایه می باشد که پایه  اول یا سوم آن را از هر طرف بخواهیم یکی از آن ها (VCC) و یکی از پایه های دیگر آن به (GND) متصل می شود.

پایه وسطی آن پایه اصلی مورد نظر ما می باشد که با آن میتوانیم نور نوشته LCD  کم یا زیاد کنیم (سیم زرد رنگ)

حالا میرویم سراغ آشنایی با دستورات راه اندازی lcd

 

راه اندازی LCD كاراكتری 2×16 با آردوینو

 

دستور ( liquidcrystal.h )

این دستور در اول صفحه بالای void setup نوشته می شود که کتابخانه نمایشگر های کاراکتری ما به برنامه آردوینو اضافه می کند .

برای راه اندازی lcd حتما نیاز به این کتابخانه داریم زیرا در این کتابخانه کلیه دستورات پایه ای راه اندازی

Lcd کاراکتری می باشد.

مانند کد زیر :

#include <LiquidCrystal.h>

 

دستور (  lcd.begin(16,2))

این دستور برای معرفی نوع  lcd متصل به آردوینو و راه اندازی آن است. که میتوانید به جای عدد 16 عداد 8 یا 20 بگذارید که نمایشگر های در سایز های دیگر راه بیندازید

مانند کد زیر :

lcd.begin(16,2);

 

دستور( (”     “)lcd print )

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

ما میتوانیم در این دستور نوشته های مورد نظرمان را بنویسیم توجه داشته باشید که lcd ما فقط تا 16 کاراکتر را نمایش می دهد.

مانند کد زیر :

lcd.print("robotafzar");

 

دستور( delay )

این دستور برای مدت زمان تاخیر انتشار کلمه مورد نظر ما بر روی lcd می باشد.

توجه داشته باشید که می توانید مدت زمان آن را کم یا زیاد نمایید و همچنین عدد وارد شده در این دستور میلی ثانیه هست.

مانند کد زیر :

delay(5000);

 

دستور( Lcd.clear())

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

مانند کد زیر :

lcd.clear();

 

دستور( lcd setCursor )

این دستور برای تنظیم موقعیت کلمه مورد نظر ما بر مبنای  محور x و y بر روی lcd می باشد.

مانند کد زیر :

lcd.setCursor(3,0);

 

برای دانلود کامل فایل های این آموزش به قسمت انتهایی آموزش بروید و روی گذینه دانلودی کلیلک کنید.آموزش راه اندازی LCD كاراكتری 2×16 با آردوینو
//این دستور برای اضافه کردن کتابخانه مربوط به ال سی دی کاراکتری میباشد.
#include <LiquidCrystal.h>
//این خط برای تعریف پایه هایی که از آردوینو به ال سی دی کاراکتری ما متصل شده است می باشد. 
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// این خط مربوط به معرفی ال سی دی کاراکتری(2*16)ما به آردوینو می باشد.
 lcd.begin(16,2);
 // این دستور برای مشخص کردن مکان کلمه ما بر روی ال سی دی می باشد.
 lcd.setCursor(3,0);
  // این دستور برای نمایش دادن ربات افزار بر روی ال سی دی کاراکتری ما می باشد اگر بخواهیم نام دیگری بر روی lcd نمایش داده شود کافی است جای robot afzar کلمه مورد نظرمان را می نویسیم.
 lcd.print("robotafzar");
 // این دستور برای زمان تاخیر برای پاک کردن کلمه ما از ال سی دی می باشد.
 delay(5000);
 // این دستور برای پاک کردن کلمه مورد نظر از روی ال سی دی می باشد.
 lcd.clear();
}
void loop() {
}

 

ساخت پروژه تابلو روان  با LCD 2*16 و آردوینو

این پروژه مانند راه اندازی LCD كاراكتری 2×16 با آردوینو می باشد اما با مقداری تغییرات در void loop که شامل توضیحات زیر است.

همانطور که در کد زیر می بینید ما از تابع for به عنوان یک شمارنده استفاده کرده ایم که طبق این تابع کلمه ما بر روی lcd یک خانه به جلو می رود.

 

دستورfor ( )

این دستور از سه بخش تشکیل شده  بخش اول تعریف متغیر ، بخش دوم تعریف شرط ، بخش سوم افزایش یا کاهش شمارنده.

که در آموزش مقدماتی زبان c و c++ برای میکروکنترلر و آردوینو بیشتر توضیح دادیم

مانند کد زیر:

for (int v=0;v<=16;v++)

 

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

lcd.setCursor(3,0);

فقط این دفعه به جای عدد ثابت از متغییر V که در for استفاده کردیم استفاده میکنیم ، برای اینکه با هر تغیر در این متغییر محل نمایش جابجا بشه.

مانند کد زیر:

 lcd.setCursor(v,0);

در مرحله بعدی می بایست نام مورد نظر خود را وارد کنیم

lcd.print("robotafzar");

 

سپس مقدار زمان تاخیر کلمه خود را مشخص می نماییم

delay(200);

 

سپس دستور (  ; () lcd.clear   ) را زده تا کلمه مورد نظر را پاک کرده سپس بعد از تاخیر مورد نظر داده شده

کلمه دوباره نوشته خواهد شد

 

برای دانلود کامل فایل های این آموزش به قسمت انتهایی آموزش بروید و روی گذینه دانلودی کلیلک کنید.آموزش راه اندازی LCD كاراكتری 2×16 با آردوینو
//این دستور برای اضافه کردن کتابخانه مربوط به ال سی دی کاراکتری میباشد.
#include <LiquidCrystal.h>
//این خط برای تعریف پایه هایی که از آردوینو به ال سی دی کاراکتری ما متصل شده است می باشد. 
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// این خط مربوط به معرفی ال سی دی کاراکتری(2*16)ما به آردوینو می باشد.
 lcd.begin(16,2);
 // این دستور برای مشخص کردن مکان کلمه ما بر روی ال سی دی  می باشد.
 lcd.setCursor(3,0);
  // این دستور برای نمایش دادن ربات افزار بر روی ال سی دی کاراکتری ما می باشد اگر بخواهیم نام دیگری بر روی lcd نمایش داده شود کافی است جای robot afzar کلمه مورد نظرمان را می نویسیم.
 lcd.print("robotafzar");
 // این دستور برای زمان تاخیر برای پاک کردن کلمه ما از ال سی دی می باشد.
 delay(5000);
 // این دستور برای پاک کردن کلمه مورد نظر از روی ال سی دی می باشد.
 lcd.clear();

}

void loop() {
 // این دستور به عنوان یک شمارنده می باشد.
  for(int v=0;v<=16;v++)
  {
    // این دستور موقعت شروع شدن کلمه ما بر روی ال سی دی می باشد.
     lcd.setCursor(v,0);
     // نوشته مورد نظر خودمان را در این دستور می نویسیم.
     lcd.print("robotafzar");
     // تاخیر زمان انتشار کلمه
      delay(200);
 // این دستور برای پاک کردن کلمه مورد نظر از روی ال سی دی می باشد.
 lcd.clear();
    
  }
   lcd.setCursor(3,0);
  // این دستور برای نمایش دادن ربات افزار بر روی ال سی دی کاراکتری ما می باشد اگر بخواهیم نام دیگری بر روی lcd نمایش داده شود کافی است جای robot afzar کلمه مورد نظرمان را می نویسیم.
 lcd.print("robotafzar");
// این خط مربوط به زمان تاخیر انتشار کلمه مورد نظر ما بر روی ال سی دی کاراکتری می باشد.
    delay(5000);
     lcd.clear();
}

 

جمع بندی:

در مقاله به چگونه راه اندازی LCD کاراکتری به  ساخت تابلو روان پرداخته ایم و کاربرد های آن در تبلیغات , در برد های آسانسور که برای راهنمایی طبقات استفاده می گردد . می توان بر روی آن ساعت و یا دمای هوا راه اندازی کنیم و استفاده کنیم یا کارت های الکترونیکی برای معرفی خودتان استفاده کنیم.

امیدوارم از مطالب لذت برده باشید شما هم پروژه بسازید فیلمشو روی صفحه اینستاگرام خود بزارید  ما رو تگ کنید و کد تخفیف از ما بگیرید. اگر سوالی داشتید یا نیاز به آموز های مشابه بیشتری داشتید برامون زیر همین مقاله نظر بنویسید و دوستان ما در کمترین زمان به شما پاسخ خواهند داد.

boxdownlod باکس دانلود

راهنمای دانلود :
  • برای دانلود فایل های پیوستی ابتدا در حساب کاربری خود ورود یا ثبت نام کنید.
  • در صورت عدم دانلود فایل پیوست شده می توانید در قسمت گزارش خرابی لینک دلیل عدم دانلود را شرح دهید و از ما امتیاز دریافت کنید .
  • تمامی فایل های پیوست شده متعلق به سایت ربات افزار می باشد و نشر آن به هر نحوه، قانونی و شرعی اشکال دارد.
رمز فایل: robotafzar.com
گزارش خرابی لینک
×
این فیلد هنگام مشاهده فرم مخفی است
بابت گزارش خرابی 3 امتیاز برای شما اضافی میگردد.
آیا این مقاله برای شما مفید بود؟
_______ _______
مقالات مرتبط

مقالات مرتبط

محصولات مرتبط

محصولات مرتبط

آردوینو R3 UNO

آردوینو
-16% آردوینو MEGA 2560

آردوینو MEGA 2560 R3

آردوینو
-16% آردوینو Due

آردوینو Due

آردوینو
اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل و شماره موبایل خود را در کادر زیر وارد کنید:

این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .
تعداد علاقه مندانی که تاکنون عضو خبرنامه ما شده اند: 37,578 نفر

یک × سه =

×
×