فهرست مطالب:

رابط چندگانه LCD به Arduino Uno با استفاده از خط داده مشترک: 5 مرحله
رابط چندگانه LCD به Arduino Uno با استفاده از خط داده مشترک: 5 مرحله

تصویری: رابط چندگانه LCD به Arduino Uno با استفاده از خط داده مشترک: 5 مرحله

تصویری: رابط چندگانه LCD به Arduino Uno با استفاده از خط داده مشترک: 5 مرحله
تصویری: Display input voltage as bargraph on LCD using Arduino and potentiometer 2024, نوامبر
Anonim
رابط چند LCD به Arduino Uno با استفاده از خط داده مشترک
رابط چند LCD به Arduino Uno با استفاده از خط داده مشترک

امروز ، در این قسمت آموزشی می خواهم به شما نشان دهم که چگونه می توانید چندین ماژول LCD 16x2 را با یک برد uno arduino با استفاده از خط داده مشترک متصل کنید. جالب ترین نکته در مورد این پروژه این است که از خط داده مشترک استفاده می کند و داده های متفاوتی را در هر LCD نمایش می دهد.

مرحله 1: مرحله 1: قطعات الکترونیکی

مرحله 1: قطعات الکترونیکی
مرحله 1: قطعات الکترونیکی

- آردوینو اونو: 1 عدد

LCD -16x2: 4 قطعه

پتانسیومتر -10k اهم: 4 قطعه

-470 اهم مقاومت: 4 قطعه

-تخته نان

-سیم های بلوز

مرحله 2: مرحله 2: کد

ابتدا باید پین LCD را با خط داده مشترک تعریف کنید

LiquidCrystal lcdA (13 ، 12 ، 7 ، 6 ، 5 ، 4) ؛

LiquidCrystal lcdB (11 ، 10 ، 7 ، 6 ، 5 ، 4) ؛

LiquidCrystal lcdC (9 ، 8 ، 7 ، 6 ، 5 ، 4) ؛

LiquidCrystal lcdD (3 ، 2 ، 7 ، 6 ، 5 ، 4) ؛

از کد تعریف بالا می بینید که تمام خط داده های LCD (LCD1 LCD2 LCD3 و LCD4) به پین دیجیتالی برد آردوینو (D7 ، D6 ، D5 و D4) متصل هستند در حالی که پین RS و EN به پین دیجیتالی جداگانه متصل است به

در اینجا کد کامل پروژه ما وجود دارد:

#عبارتند از

LiquidCrystal lcdA (13 ، 12 ، 7 ، 6 ، 5 ، 4) ؛ // تعریف پین برای LCD 1

LiquidCrystal lcdB (11 ، 10 ، 7 ، 6 ، 5 ، 4) ؛ // تعریف پین برای LCD 2

LiquidCrystal lcdC (9 ، 8 ، 7 ، 6 ، 5 ، 4) ؛ // تعریف پین برای LCD 3

LiquidCrystal lcdD (3 ، 2 ، 7 ، 6 ، 5 ، 4) ؛ // تعریف پین برای LCD 4

void setup ()

{

lcdA.begin (16 ، 2) ؛ // مقداردهی اولیه LCD 1

lcdB.begin (16 ، 2) ؛ // مقداردهی اولیه LCD 2

lcdC.begin (16 ، 2) ؛ // اولیه LCD 3

lcdD.begin (16 ، 2) ؛ // اولیه LCD 4}

حلقه خالی ()

{

lcdA.setCursor (0 ، 0) ؛

lcdA.print ("3 LCD 16x2 با استفاده از") ؛

تأخیر (100) ؛

lcdB.setCursor (0 ، 0) ؛

lcdB.print ("طراحی شده توسط->") ؛

تأخیر (100) ؛

lcdC.setCursor (0 ، 0) ؛

lcdC.print ("بازدید از وب سایت") ؛

تأخیر (100) ؛

lcdD.setCursor (0 ، 0) ؛

lcdD.print ("BestEngineering") ؛

تأخیر (100) ؛

lcdA.setCursor (0 ، 1) ؛

lcdA.print ("تک آردوینو") ؛

تأخیر (100) ؛

lcdB.setCursor (0 ، 1) ؛

lcdB.print ("Krishna Keshav") ؛

تأخیر (100) ؛

lcdC.setCursor (0 ، 1) ؛

lcdC.print ("و مشترک شدن") ؛

تأخیر (100) ؛

lcdD.setCursor (0 ، 1) ؛

lcdD.print ("پروژه ها") ؛

تأخیر (100) ؛

}

مرحله 3: مرحله 3: ساختن مدار

مرحله 3: ساختن مدار
مرحله 3: ساختن مدار
مرحله 3: ساختن مدار
مرحله 3: ساختن مدار
مرحله 3: ساختن مدار
مرحله 3: ساختن مدار

مدار ارسال شده در اینجا با استفاده از proteus 8 Professional طراحی شده است.

در پروتئوس پین شماره. 15 و 16 ال سی دی پنهان است ، بنابراین من برای پین 15 و 16 (آند و کاتد ال سی دی) که پین برای نور پس زمینه برای ال سی دی استفاده می شود ، اتصال دادم.

مرحله 4: مرحله 4: همه انجام شد

مرحله 4: همه انجام شد
مرحله 4: همه انجام شد
مرحله 4: همه انجام شد
مرحله 4: همه انجام شد
مرحله 4: همه انجام شد
مرحله 4: همه انجام شد

امیدوارم این پروژه به شما کمک کند. اگر سeriesالی دارید یا می خواهید پروژه عالی تری داشته باشید ، از bestengineeringprojects.com دیدن کنید

توصیه شده: