Mục lục:
- Bước 1: Những gì bạn cần
- Bước 2: Sơ đồ màn hình LCD và kết nối với Arduino
- Bước 3: Lập trình Arduino
- Bước 4: Mã
- Bước 5: Giải thích đầy đủ về mã và sơ đồ mạch:
Video: Giao diện LCD với Arduino trên Tinkercad: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Dự án Tinkercad »
Mã trong bài viết này được viết cho màn hình LCD sử dụng trình điều khiển Hitachi HD44780 tiêu chuẩn. Nếu màn hình LCD của bạn có 16 chân, thì có thể nó có trình điều khiển Hitachi HD44780. Các màn hình này có thể được nối dây ở chế độ 4 bit hoặc 8 bit. Đi dây màn hình LCD ở chế độ 4 bit thường được ưu tiên vì nó sử dụng ít dây hơn chế độ 8 bit. Trên thực tế, không có sự khác biệt đáng chú ý về hiệu suất giữa hai chế độ. Trong hướng dẫn này, tôi sẽ kết nối màn hình LCD ở chế độ 4 bit.
Bước 1: Những gì bạn cần
Đối với hướng dẫn này, bạn sẽ cần:
1. Arduino chưa
2. Breadboard hoặc PCB
3. LCD 16x2
4. chiết áp
Bước 2: Sơ đồ màn hình LCD và kết nối với Arduino
Đây là sơ đồ chân cắm trên màn hình LCD mà tôi đang sử dụng. Các kết nối từ mỗi chân đến Arduino sẽ giống nhau, nhưng các chân của bạn có thể được sắp xếp khác nhau trên màn hình LCD. Đảm bảo kiểm tra biểu dữ liệu hoặc tìm nhãn trên màn hình LCD cụ thể của bạn:
Ngoài ra, bạn có thể cần hàn đầu cắm 16 chân vào màn hình LCD của mình trước khi kết nối nó với bảng mạch. Làm theo sơ đồ dưới đây để nối màn hình LCD với Arduino của bạn:
Chân Rs (RS) - 1
Bật (E) - 2
D4 - 4
D5 - 5
D6 - 6
D7 - 7
Điện trở trong sơ đồ trên đặt độ sáng đèn nền. Giá trị điển hình là 220 Ohms, nhưng các giá trị khác cũng sẽ hoạt động. Điện trở nhỏ hơn sẽ làm cho đèn nền sáng hơn.
Chiết áp được sử dụng để điều chỉnh độ tương phản của màn hình. Tôi thường sử dụng chiết áp 10K Ohm, nhưng các giá trị khác cũng sẽ hoạt động.
Bước 3: Lập trình Arduino
Tất cả mã bên dưới sử dụng thư viện LiquidCrystal được cài đặt sẵn với Arduino IDE. Thư viện là một tập hợp các chức năng có thể dễ dàng thêm vào chương trình ở định dạng viết tắt.
Để sử dụng một thư viện, nó cần được đưa vào chương trình. Dòng 1 trong đoạn mã dưới đây thực hiện việc này bằng lệnh #include. Khi bạn đưa thư viện vào một chương trình, tất cả mã trong thư viện sẽ được tải lên Ardunio cùng với mã cho chương trình của bạn.
Bây giờ chúng tôi đã sẵn sàng bắt đầu lập trình! Tôi sẽ đề cập đến những điều thú vị hơn mà bạn có thể làm trong giây lát, nhưng bây giờ chúng ta hãy chạy một chương trình thử nghiệm đơn giản. Chương trình này sẽ in “Chào mừng bạn đến với lớp học của tôi” sau đó sau một số thời gian trì hoãn là “Cách học mới” và ở cuối “Lớp học Arduino của Mudit jain” nơi tên tôi sẽ nhấp nháy. Nhập mã này vào vùng mã tinkercad và bắt đầu mô phỏng.
Bước 4: Mã
Để biết thêm các dự án thú vị, hãy kết nối với tôi trên:
Youtube:
Trang Facebook:
Instagram:
#bao gồm
Màn hình LCD LiquidCrystal (1, 2, 4, 5, 6, 7); void setup () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print ("CHÀO MỪNG"); lcd.setCursor (3, 1); lcd.print ("ĐẾN LỚP CỦA TÔI"); chậm trễ (2000); lcd.setCursor (5, 0); lcd.print ("Cách mới"); lcd.setCursor (3, 1); lcd.print ("Học tập"); chậm trễ (2000); lcd.clear (); } void loop () {lcd.setCursor (2, 0); lcd.print ("Lớp Arduino"); lcd.setCursor (2, 1); lcd.print ("Bởi MUDIT JAIN"); chậm trễ (500); lcd.clear (); lcd.setCursor (2, 0); lcd.print ("Lớp Arduino"); chậm trễ (500); }
Đề xuất:
8051 Giao diện với DS1307 RTC và Hiển thị Dấu thời gian trên màn hình LCD: 5 bước
Giao diện 8051 với DS1307 RTC và Hiển thị Dấu thời gian trên màn hình LCD: Trong hướng dẫn này, chúng tôi đã giải thích cho bạn về cách chúng tôi có thể giao tiếp vi điều khiển 8051 với ds1307 RTC. Ở đây chúng tôi đang hiển thị thời gian RTC trong màn hình LCD bằng cách sử dụng mô phỏng proteus
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)
Giao diện đèn LED RGB với Arduino trên TinkerCad: 4 bước
Giao diện LED RGB với Arduino trên TinkerCad: Trong hướng dẫn này, bạn sẽ tìm hiểu về giao diện LED RGB của Arduino. Đèn LED RGB bao gồm ba loại đèn LED khác nhau, từ tên gọi bạn có thể đoán được các đèn LED này có màu đỏ, xanh lá cây và xanh lam. Chúng ta có thể thu được nhiều màu khác bằng cách trộn các màu này. Các
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ị