Mục lục:

Giao diện Nhiều LCD với Arduino Uno Sử dụng Dòng Dữ liệu Chung: 5 bước
Giao diện Nhiều LCD với Arduino Uno Sử dụng Dòng Dữ liệu Chung: 5 bước

Video: Giao diện Nhiều LCD với Arduino Uno Sử dụng Dòng Dữ liệu Chung: 5 bước

Video: Giao diện Nhiều LCD với Arduino Uno Sử dụng Dòng Dữ liệu Chung: 5 bước
Video: 🔴 Arduino #26 | Màn Hình LCD 16x2 Kết Hợp Module I2C Hiển Thị Thông Tin 2024, Tháng mười một
Anonim
Giao diện Nhiều LCD với Arduino Uno Sử dụng Dòng Dữ liệu Chung
Giao diện Nhiều LCD với Arduino Uno Sử dụng Dòng Dữ liệu Chung

Hôm nay, trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách giao tiếp nhiều mô-đun LCD 16x2 với một bo mạch arduino una sử dụng đường dữ liệu chung. Điều thú vị nhất của dự án này là, nó sử dụng dòng dữ liệu chung và hiển thị các dữ liệu khác nhau trên mỗi màn hình LCD.

Bước 1: Bước 1: Bộ phận điện tử

Bước 1: Bộ phận điện tử
Bước 1: Bộ phận điện tử

- Arduino Uno: 1 mảnh

-16x2 LCD: 4 mảnh

-10k Ohm chiết áp: 4 cái

-470 Ohm Điện trở: 4 mảnh

-Bảng bánh mì

-Dây chấn lưu

Bước 2: Bước 2: Mã

Đầu tiên bạn phải xác định chân của LCD với dòng dữ liệu chung

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

Từ mã định nghĩa trên, bạn có thể thấy rằng, tất cả các dòng dữ liệu của LCD (LCD1 LCD2 LCD3 và LCD4) được kết nối với cùng một chân kỹ thuật số của bảng arduino (D7, D6, D5 và D4) trong khi chân RS và EN được kết nối với chân kỹ thuật số riêng lẻ.

Đây là mã hoàn chỉnh cho dự án của chúng tôi:

#bao gồm

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // định nghĩa chân cho LCD 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // định nghĩa chân cho LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // định nghĩa chân cho LCD 3

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // định nghĩa chân cho LCD 4

void setup ()

{

lcdA.begin (16, 2); // Khởi tạo LCD 1

lcdB.begin (16, 2); // Khởi tạo LCD 2

lcdC.begin (16, 2); // Khởi tạo LCD 3

lcdD.begin (16, 2); // Khởi tạo LCD 4}

void loop ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 Sử dụng LCD 16x2");

chậm trễ (100);

lcdB.setCursor (0, 0);

lcdB.print ("Được thiết kế bởi->");

chậm trễ (100);

lcdC.setCursor (0, 0);

lcdC.print ("Truy cập Trang web");

chậm trễ (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

chậm trễ (100);

lcdA.setCursor (0, 1);

lcdA.print ("Arduino đơn");

chậm trễ (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krishna Keshav");

chậm trễ (100);

lcdC.setCursor (0, 1);

lcdC.print ("và Đăng ký");

chậm trễ (100);

lcdD.setCursor (0, 1);

lcdD.print ("Dự án");

chậm trễ (100);

}

Bước 3: Bước 3: Xây dựng mạch

Bước 3: Xây dựng mạch
Bước 3: Xây dựng mạch
Bước 3: Xây dựng mạch
Bước 3: Xây dựng mạch
Bước 3: Xây dựng mạch
Bước 3: Xây dựng mạch

Mạch được đăng ở đây được thiết kế bằng proteus 8 Professional.

Trong proteus pin không. Do đó, 15 và 16 của LCD bị ẩn, tôi đã thực hiện kết nối cho chân 15 và 16 (cực dương và cực âm của LCD), chân này được sử dụng cho đèn nền cho màn hình LCD.

Bước 4: Bước 4: Tất cả đã hoàn tất

Bước 4: Tất cả đã hoàn thành
Bước 4: Tất cả đã hoàn thành
Bước 4: Tất cả đã hoàn tất
Bước 4: Tất cả đã hoàn tất
Bước 4: Tất cả đã hoàn tất
Bước 4: Tất cả đã hoàn tất

Hy vọng dự án này sẽ giúp ích cho bạn. Nếu bạn có bất kỳ thắc mắc nào hoặc muốn có dự án tuyệt vời hơn, vui lòng truy cập bestengineeringprojects.com

Đề xuất: