Module giao tiếp LCD1602 LCD2004 I2C
Module giao tiếp LCD1602 LCD2004 I2C
- Hàng trong kho: 97
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 130
- Vị trí: 1D33
Số lượng đã bán: 1649
Lượt xem: 494
19.440đ
Giá chưa bao gồm VAT: 18.000đ
13 sản phẩm trở lên giá: 16.200đ
1. Giới thiệu tổng quan
Module giao tiếp LCD I2C là giải pháp tối ưu giúp giảm số lượng chân kết nối từ vi điều khiển với các loại màn hình LCD sử dụng driver HD44780 như LCD 1602 hay LCD 2004. Thay vì cần ít nhất 6 chân như truyền thống, module này chỉ sử dụng 2 chân SDA và SCL qua giao tiếp I2C, đồng thời tích hợp biến trở giúp dễ dàng điều chỉnh độ tương phản hiển thị.
2. Thông số kỹ thuật
- Điện áp hoạt động: 5V
- Giao tiếp: I2C (SDA, SCL)
- Driver tương thích: HD44780
- Loại màn hình hỗ trợ: LCD 1602, LCD 2004
- Điều chỉnh độ tương phản: Biến trở tích hợp trên bo mạch
3. Ứng dụng
- Hiển thị thông tin cho các dự án Arduino, ESP32, ESP8266, và STM32.
- Hệ thống đo lường, giám sát hiển thị nhiệt độ, độ ẩm, thời gian.
- Thiết bị điện tử gia dụng và các bảng điều khiển công nghiệp thu nhỏ.
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Mạch Arduino Uno, Module giao tiếp LCD I2C, màn hình LCD 1602/2004, dây cắm và cáp nguồn.
- Thao tác: Cắm module vào phía sau LCD, kết nối chân VCC với 5V, GND với GND, SDA và SCL với các chân I2C tương ứng trên vi điều khiển. Cấp nguồn và vặn biến trở trên module để quan sát độ nét của ký tự hiển thị.
- Kết quả: Màn hình sáng đèn nền, các ký tự hoặc chữ cái hiển thị rõ ràng không bị mờ hay nhòe.
* Lưu ý an toàn: Kiểm tra kỹ chiều nguồn VCC và GND trước khi cấp điện để tránh cháy chip điều khiển I2C (PCF8574) trên module.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- VCC nối với 5V (Arduino)
- GND nối với GND (Arduino)
- SDA nối với A4 (Arduino Uno) hoặc chân SDA của ESP
- SCL nối với A5 (Arduino Uno) hoặc chân SCL của ESP
C/C++ (Arduino/ESP)
#include
#include
// Khởi tạo LCD với địa chỉ I2C 0x27 (hoặc 0x3F tùy module), màn hình 16x2
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init(); // Khởi tạo màn hình LCD
lcd.backlight(); // Bật đèn nền LCD
lcd.setCursor(0, 0); // Đặt con trỏ ở cột 0, dòng 0
lcd.print("LCD I2C Test"); // In ra màn hình dòng chữ
lcd.setCursor(0, 1); // Đặt con trỏ ở cột 0, dòng 1
lcd.print("Dien Tu Auto"); // In ra dòng thứ 2
}
void loop() {
// Không cần lặp lại trong loop
} module giao tiep lcd i2c

























-250x250.jpg)











