İçindekiler:

Ortak Veri Hattını Kullanarak Çoklu LCD'yi Arduino Uno'ya Arayüz: 5 Adım
Ortak Veri Hattını Kullanarak Çoklu LCD'yi Arduino Uno'ya Arayüz: 5 Adım

Video: Ortak Veri Hattını Kullanarak Çoklu LCD'yi Arduino Uno'ya Arayüz: 5 Adım

Video: Ortak Veri Hattını Kullanarak Çoklu LCD'yi Arduino Uno'ya Arayüz: 5 Adım
Video: Arduino millis ile aynı anda birden fazla işlem yaptırmak - 2.bölüm - Ders 26 - 2024, Kasım
Anonim
Ortak Veri Hattını Kullanarak Çoklu LCD'yi Arduino Uno'ya Arayüz
Ortak Veri Hattını Kullanarak Çoklu LCD'yi Arduino Uno'ya Arayüz

Bugün, bu talimatta size ortak veri hattı kullanarak bir arduino uno kartı ile çoklu 16x2 LCD modülünün nasıl arayüzleneceğini göstereceğim. Bu projeyle ilgili en ilginç şey, ortak veri hattı kullanması ve her LCD'de farklı verileri göstermesidir.

Adım 1: Adım 1: Elektronik Parçalar

Adım 1: Elektronik Parçalar
Adım 1: Elektronik Parçalar

- Arduino Uno: 1 adet

-16x2 LCD: 4 adet

-10k Ohm Potansiyometre: 4 adet

-470 Ohm Direnç: 4 adet

-Ekmek tahtası

-Jumper telleri

Adım 2: Adım 2: Kod

İlk önce LCD pinini ortak veri hattı ile tanımlamanız gerekir.

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

Yukarıdaki tanım kodundan, LCD'nin tüm veri hattının (LCD1 LCD2 LCD3 ve LCD4) aynı arduino kartı dijital pinine (D7, D6, D5 ve D4) bağlı olduğunu, RS ve EN pininin ise bireysel dijital pinine bağlı olduğunu görebilirsiniz..

İşte projemizin tam kodu:

#Dahil etmek

LiquidCrystal lcdA(13, 12, 7, 6, 5, 4); // LCD 1 için pin tanımı

LiquidCrystal lcdB(11, 10, 7, 6, 5, 4); // LCD 2 için pin tanımı

LiquidCrystal lcdC(9, 8, 7, 6, 5, 4); //LCD 3 için pin tanımı

LiquidCrystal lcdD(3, 2, 7, 6, 5, 4); //LCD 4 için pin tanımı

geçersiz kurulum()

{

lcdA.başla(16, 2); //LCD 1'i başlatır

lcdB.başla(16, 2); //LCD 2'yi başlatır

lcdC.başla(16, 2); //LCD 3'ü başlatır

lcdD.başla(16, 2); //LCD 4'ü başlatır }

boşluk döngüsü()

{

lcdA.setCursor(0, 0);

lcdA.print("3 16x2 LCD Kullanımı");

gecikme(100);

lcdB.setCursor(0, 0);

lcdB.print("Tasarımcı->");

gecikme(100);

lcdC.setCursor(0, 0);

lcdC.print("Web Sitesini Ziyaret Edin");

gecikme(100);

lcdD.setCursor(0, 0);

lcdD.print("En İyi Mühendislik");

gecikme(100);

lcdA.setCursor(0, 1);

lcdA.print("Tek Arduino");

gecikme(100);

lcdB.setCursor(0, 1);

lcdB.print("Krishna Keshav");

gecikme(100);

lcdC.setCursor(0, 1);

lcdC.print("ve Abone Ol");

gecikme(100);

lcdD.setCursor(0, 1);

lcdD.print("Projeler");

gecikme(100);

}

Adım 3: Adım 3: Devreyi Oluşturun

Adım 3: Devreyi Oluşturun
Adım 3: Devreyi Oluşturun
Adım 3: Devreyi Oluşturun
Adım 3: Devreyi Oluşturun
Adım 3: Devreyi Oluşturun
Adım 3: Devreyi Oluşturun

Burada yayınlanan devre, proteus 8 Professional kullanılarak tasarlanmıştır.

proteus pin no. LCD'nin 15 ve 16'sı gizlendiği için, LCD için arka ışık için kullanılan pin 15 ve 16 (LCD'nin anot ve katodu) için bağlantı yaptım.

4. Adım: 4. Adım: Tamamlandı

Adım 4: Hepsi Tamamlandı
Adım 4: Hepsi Tamamlandı
Adım 4: Hepsi Tamamlandı
Adım 4: Hepsi Tamamlandı
Adım 4: Hepsi Tamamlandı
Adım 4: Hepsi Tamamlandı

Umarım bu proje size yardımcı olur. Herhangi bir sorunuz varsa veya daha harika bir proje istiyorsanız lütfen bestengineeringprojects.com adresini ziyaret edin.

Önerilen: