Mục lục:
- Bước 1: Bước 1: Bộ phận điện tử
- Bước 2: Bước 2: Mã
- Bước 3: Bước 3: Xây dựng mạch
- Bước 4: Bước 4: Tất cả đã hoàn tất
- Bước 5: Đầu ra video
Video: Giao diện Nhiều LCD với Arduino Uno Sử dụng Dòng Dữ liệu Chung: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
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ử
- 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
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
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:
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: 6 bước
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: Trong dự án này, tôi sẽ chỉ cho bạn một cách hiệu quả và phổ biến cách tăng điện áp DC. Tôi sẽ cho bạn thấy việc xây dựng một bộ chuyển đổi tăng cường có thể dễ dàng như thế nào với sự trợ giúp của Nodemcu. Hãy xây dựng nó. Nó cũng bao gồm một vôn kế trên màn hình và một phản hồi
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng ESP32s: 8 bước
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng cách sử dụng ESP32s: Trong hướng dẫn này, bạn sẽ tìm hiểu tất cả về Cách khởi động, kết nối và nhận thiết bị I2C (Gia tốc kế) hoạt động với bộ điều khiển (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Màn hình Nextion - Giải thích về giao diện và giao thức với PIC và Arduino: 10 bước
Màn hình Nextion | Giải thích về giao diện và giao thức với PIC và Arduino: Nextion Display rất dễ sử dụng và giao diện dễ dàng với bộ điều khiển vi mô. sẽ hành động trên để hiển thị
Hướng dẫn sử dụng Arduino LCD 16x2 - Giao diện màn hình LCD 1602 với Arduino Uno: 5 bước
Hướng dẫn sử dụng Arduino LCD 16x2 | Giao diện màn hình LCD 1602 với Arduino Uno: Xin chào các bạn vì nhiều dự án cần màn hình để hiển thị dữ liệu cho dù đó là một số đồng hồ tự làm hay màn hình hiển thị số lượng đăng ký YouTube hoặc máy tính hoặc khóa bàn phím có màn hình và nếu tất cả các loại dự án này được thực hiện bằng arduino họ sẽ xác định
Thuyết phục bản thân chỉ sử dụng bộ biến tần dòng 12V sang dòng AC cho dây đèn LED thay vì tua lại chúng cho dòng 12V.: 3 bước
Thuyết phục bản thân chỉ sử dụng Biến tần dòng 12V sang AC cho Dây đèn LED Thay vì Tua lại chúng cho 12V.: Kế hoạch của tôi rất đơn giản. Tôi muốn cắt dây đèn LED chạy trên tường thành nhiều mảnh sau đó quấn lại để chạy hết 12 volt. Giải pháp thay thế là sử dụng bộ biến tần, nhưng tất cả chúng ta đều biết chúng kém hiệu quả kinh khủng, phải không? Bên phải? Hoặc là họ?