Mündəricat:

Ümumi Məlumat Xətindən istifadə edərək Arduino Uno -ya Birdən çox LCD Arayüzü: 5 Addım
Ümumi Məlumat Xətindən istifadə edərək Arduino Uno -ya Birdən çox LCD Arayüzü: 5 Addım

Video: Ümumi Məlumat Xətindən istifadə edərək Arduino Uno -ya Birdən çox LCD Arayüzü: 5 Addım

Video: Ümumi Məlumat Xətindən istifadə edərək Arduino Uno -ya Birdən çox LCD Arayüzü: 5 Addım
Video: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Noyabr
Anonim
Ümumi Məlumat Xətindən istifadə edərək Arduino Uno ilə çoxlu LCD Arayüz
Ümumi Məlumat Xətindən istifadə edərək Arduino Uno ilə çoxlu LCD Arayüz

Bu gün bu təlimatda sizə ümumi məlumat xəttindən istifadə edərək bir çox 16x2 LCD modulunu arduino uno lövhəsi ilə necə əlaqələndirəcəyinizi göstərəcəyəm. Bu layihənin ən maraqlı tərəfi, hər bir LCD -də ümumi məlumat xəttindən istifadə etməsi və fərqli məlumatları göstərməsidir.

Addım 1: Adım 1: Elektron hissələr

Addım 1: Elektron hissələr
Addım 1: Elektron hissələr

- Arduino Uno: 1 ədəd

-16x2 LCD: 4 ədəd

-10k Ohm Potansiyometr: 4 ədəd

-470 Ohm Rezistor: 4 ədəd

-Çörək lövhəsi

-Yüksək tellər

Adım 2: Adım 2: Kod

Əvvəlcə ümumi məlumat xətti ilə LCD pinini təyin etməlisiniz

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);

Yuxarıdakı tərif kodundan görə bilərsiniz ki, LCD -nin bütün məlumat xətləri (LCD1 LCD2 LCD3 və LCD4) eyni arduino lövhəli rəqəmsal pinlə (D7, D6, D5 və D4), RS və EN pinləri isə fərdi rəqəmsal pinlə bağlıdır..

İşdə layihəmizin tam kodu:

#daxil edin

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // LCD 1 üçün pin tərifi

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // LCD 2 üçün pin tərifi

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // LCD 3 üçün pin tərifi

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // LCD 4 üçün pin tərifi

boş quraşdırma ()

{

lcdA.begin (16, 2); // LCD 1 -i işə salır

lcdB.begin (16, 2); // LCD 2 -ni işə salır

lcdC.begin (16, 2); // LCD 3 -ü işə salır

lcdD.begin (16, 2); // LCD 4 -ü işə salır}

boşluq döngəsi ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 LCD istifadə olunur");

gecikmə (100);

lcdB.setCursor (0, 0);

lcdB.print ("Designed By->");

gecikmə (100);

lcdC.setCursor (0, 0);

lcdC.print ("Veb saytı ziyarət et");

gecikmə (100);

lcdD.setCursor (0, 0);

lcdD.print ("Ən Yaxşı Mühəndislik");

gecikmə (100);

lcdA.setCursor (0, 1);

lcdA.print ("Tək Arduino");

gecikmə (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krishna Keshav");

gecikmə (100);

lcdC.setCursor (0, 1);

lcdC.print ("və Abunə olun");

gecikmə (100);

lcdD.setCursor (0, 1);

lcdD.print ("Layihələr");

gecikmə (100);

}

Adım 3: Adım 3: Dövrə qurun

Addım 3: Dövrə qurun
Addım 3: Dövrə qurun
Addım 3: Dövrə qurun
Addım 3: Dövrə qurun
Addım 3: Dövrə qurun
Addım 3: Dövrə qurun

Burada yerləşdirilən dövrə proteus 8 Professional istifadə edərək hazırlanmışdır.

Proteus pinində. 15 və 16-cı LCD-lər belə gizlidir, pin üçün LCD-nin arxa işığı üçün istifadə olunan pin 15 və 16-ya (LCD anod və katot) qoşuldum.

Adım 4: Adım 4: Hamısı Tamamlandı

Addım 4: Hər şey bitdi
Addım 4: Hər şey bitdi
Addım 4: Hər şey bitdi
Addım 4: Hər şey bitdi
Addım 4: Hər şey bitdi
Addım 4: Hər şey bitdi

Ümid edirik ki, bu layihə sizə kömək edəcək. Hər hansı bir sualınız varsa və ya daha zəhmli bir layihə istəyirsinizsə, zəhmət olmasa bestengineeringprojects.com saytına daxil olun.

Tövsiyə: