Lập Trình Giao Tiếp Màn Hình LCD Với Board Mạch Arduino
Có thể bạn quan tâm
1. Ý nghĩa các chân kết nối của màn hình LCD
LCD (Liquid Crystal Display) là màn hình tinh thể lỏng. LCD là loại thiết bị để hiển thị các ký tự, có cấu tạo bởi các điểm ảnh chứa các tinh thể lỏng (liquid crystal).
Màn hình LCD có ưu điểm là phẳng, cho hình ảnh sáng, chân thật và tiết kiệm năng lượng. Với Arduino, chúng ta có thể sử dụng LCD 16×2, gồm 2 dòng, mỗi dòng 16 ô ký tự. Vị trí các ô ký tự được đánh từ 0, 1, 2, 3, 4, 5,…,15.
Các chân của màn hình LCD 16×2
VSS: Tương đương với GND – cực âm.
VDD: Tương đương với VCC – cực dương (5V).
Constrast Voltage (VE hoặc VEE): Điều khiển độ sáng màn hình.
Register Select (RS): Lựa chọn thanh ghi trong LCD để xử lý chương trình (RS=0 chọn thanh ghi lệnh, RS=1 chọn thanh ghi dữ liệu).
Read/Write (RW): RW=0 ghi dữ liệu , RW=1 đọc dữ liệu.
Enable (E): Cho phép ghi vào LCD.
D0 – D7: 8 chân nhận dữ liệu.
Backlight Anode (+) và Backlight Cathode (-): Nguồn dương và nguồn âm của đèn màn hình LCD.
2. Thiết kế mạch giao tiếp với LCD của Arduino
Để LCD hoạt động thì:
- Cần cấp nguồn dương (+) vào chân VDD của LCD, cấp nguồn âm (-) vào chân VSS.
- Kết nối chân Baclight Anode với nguồn dương (+) và Backlight Cathode với nguồn âm (-) để điều khiển bật đèn màn hình.
- Kết nối chân VEE với biến trở để điều khiển độ sáng màn hình.
- Chân R/W kết nối với GND (R/W=0) để ghi dữ liệu vào LCD.
- Kết nối chân RS và Enable với board mạch Arduino để giao tiếp với Arduino.
- Điều khiển LCD ở chế độ 4 bit, kết nối 4 chân D4, D5, D6, D7 với board mạch Arduino.
Có thể sử dụng Proteus để giả lập mạch giao tiếp với LCD như hình bên dưới.
Khi sử dụng mạch giả lập giao tiếp LCD với Arduino thì có thể không cần sử dụng chân VDD, VSS, VEE cũng như Backlight Anode (+) và Backlight Cathode (-).
3. Chương trình hiển thị ký tự lên LCD
Để giao tiếp LCD với Arduino, sử dụng thư viện <LiquidCrystal.h> tích hợp sẵn thư viện của Arduino. Chương trình bên dưới giúp hiển thị các ký tự trên LCD.
- Kỹ thuật cấp phát bộ nhớ động và minh họa với C++
- Các hiệu ứng hiển thị trên LCD với board mạch Arduino
- Truyền tham trị và tham chiếu cho phương thức trong Java
- Chuyển đổi (convert) dữ liệu XML sang dữ liệu JSON trong Python
- Cấu trúc vòng lặp for và foreach trong PHP
Kết quả
5/5 - (1 bình chọn)Bài trước và bài sau trong môn học<< Lập trình điều khiển nhiều led bằng IC HC595 với board mạch ArduinoCác hiệu ứng hiển thị trên LCD với board mạch Arduino >>Từ khóa » Sử Dụng Lcd 16x2
-
Tổng Quan LCD 16×2 Và Giao Tiếp I2C LCD Sử Dụng Arduino
-
Điều Khiển LCD1602 Bằng Arduino UNO
-
Giao Tiếp Module LCD 16x2 Với Arduino - ĐIỆN TỬ TƯƠNG LAI
-
Tổng Quan LCD 16x2 Và Giao Tiếp I2C LCD Sử Dụng Arduino
-
Giao Tiếp LCD 16x2 Với Arduino - Điện Tử Việt
-
Tổng Quan LCD1602 Và Giao Tiếp I2C LCD Sử Dụng Arduino - KME
-
Hướng Dẫn Lập Trình Hiển Thị LCD (16x2) Trên Arduino Uno
-
Các Hiệu ứng Code Cơ Bản Của LCD 16x2 Với Arduino
-
Tổng Quan LCD 16x2 Và Giao Tiếp I2C LCD Sử Dụng Arduino - Gauday
-
Giao Tiếp LCD 16x2 I2C Với Arduino Uno | Điện Tử DAT
-
Project 7: Giao Tiếp Arduino Với LCD16x2 - 123doc
-
Hướng Dẫn Sử Dụng Màn Hình LCD 16x2 Với Kít Wifi ESP8266
-
Lập Trình ESP32 Với Arduino IDE → I2C LCD - Công Nghệ Cho Mọi ...
-
Hiển Thị Màn Hình LCD 16x2 Với Arduino Chỉ Sử Dụng 3 Chân
-
Mạch Chuyển đổi I2C Cho LCD - IoTMaker
-
LCD 16x2 Nền Xanh Dương Chữ Trắng Kèm Lcd I2C đã được Hàn Sẵn
-
Mạch Chuyển đổi LCD 16x2, 16X4 Sang Giao Tiếp I2C - Phụ Kiện âm ...