Isi kandungan:

Antaramuka Pelbagai LCD ke Arduino Uno Menggunakan Talian Data Biasa: 5 Langkah
Antaramuka Pelbagai LCD ke Arduino Uno Menggunakan Talian Data Biasa: 5 Langkah

Video: Antaramuka Pelbagai LCD ke Arduino Uno Menggunakan Talian Data Biasa: 5 Langkah

Video: Antaramuka Pelbagai LCD ke Arduino Uno Menggunakan Talian Data Biasa: 5 Langkah
Video: How to Interface Industrial Sensors with Arduino Nano 2024, November
Anonim
Antaramuka Pelbagai LCD ke Arduino Uno Menggunakan Talian Data Biasa
Antaramuka Pelbagai LCD ke Arduino Uno Menggunakan Talian Data Biasa

Hari ini, dalam arahan ini saya akan menunjukkan kepada anda bagaimana untuk menghubungkan pelbagai modul LCD 16x2 dengan papan arduino uno menggunakan garis data biasa. Perkara yang paling menarik mengenai projek ini adalah, ia menggunakan garis data biasa dan memaparkan data yang berbeza di setiap LCD.

Langkah 1: Langkah 1: Bahagian Elektronik

Langkah 1: Bahagian Elektronik
Langkah 1: Bahagian Elektronik

- Arduino Uno: 1 keping

-16x2 LCD: 4 keping

-10k Ohm Potensiometer: 4 keping

-470 Ohm Resistor: 4 keping

-Papan roti

-Kabel jumper

Langkah 2: Langkah 2: Kod

Pada mulanya anda harus menentukan pin LCD dengan garis data biasa

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

Dari kod definisi di atas anda dapat melihat bahawa, semua baris data LCD (LCD1 LCD2 LCD3 dan LCD4) disambungkan ke pin digital papan arduino yang sama (D7, D6, D5 dan D4) sementara pin RS dan EN disambungkan ke pin digital individu.

Berikut kod lengkap untuk projek kami:

#sertakan

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // definisi pin untuk LCD 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // definisi pin untuk LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // definisi pin untuk LCD 3

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // definisi pin untuk LCD 4

persediaan tidak sah ()

{

lcdA.begin (16, 2); // Memulakan LCD 1

lcdB.begin (16, 2); // Memulakan LCD 2

lcdC.begin (16, 2); // Memulakan LCD 3

lcdD.begin (16, 2); // Memulakan LCD 4}

gelung kosong ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 LCD Menggunakan");

kelewatan (100);

lcdB.setCursor (0, 0);

lcdB.print ("Direka Oleh->");

kelewatan (100);

lcdC.setCursor (0, 0);

lcdC.print ("Lawati Laman Web");

kelewatan (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

kelewatan (100);

lcdA.setCursor (0, 1);

lcdA.print ("Single Arduino");

kelewatan (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krishna Keshav");

kelewatan (100);

lcdC.setCursor (0, 1);

lcdC.print ("dan Langgan");

kelewatan (100);

lcdD.setCursor (0, 1);

lcdD.print ("Projek");

kelewatan (100);

}

Langkah 3: Langkah 3: Bina Litar

Langkah 3: Bina Litar
Langkah 3: Bina Litar
Langkah 3: Bina Litar
Langkah 3: Bina Litar
Langkah 3: Bina Litar
Langkah 3: Bina Litar

Litar yang dipasang di sini direka menggunakan proteus 8 Professional.

Dalam proteus pin no. 15 dan 16 LCD tersembunyi dengan demikian, saya membuat sambungan untuk pin 15 dan 16 (anod dan katod LCD) pin mana yang digunakan untuk lampu belakang untuk LCD.

Langkah 4: Langkah 4: Selesai

Langkah 4: Selesai
Langkah 4: Selesai
Langkah 4: Selesai
Langkah 4: Selesai
Langkah 4: Selesai
Langkah 4: Selesai

Semoga projek ini dapat membantu anda. Sekiranya anda mempunyai pertanyaan atau mahukan projek yang lebih hebat, sila lawati bestengineeringprojects.com

Disyorkan: