LCD keypad shield
LCD keypad shield
- Hàng trong kho: 8
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 1629
- Vị trí: 1J3
Số lượng đã bán: 33
Lượt xem: 269
70.200đ
Giá chưa bao gồm VAT: 65.000đ
1. Giới thiệu tổng quan
LCD Keypad Shield là một module mở rộng hoàn hảo dành cho Arduino, tích hợp sẵn màn hình LCD 16x2 cùng với cụm 5 phím bấm chức năng và một nút Reset. Sản phẩm giúp tiết kiệm không gian dây nối, dễ dàng hiển thị thông tin và tương tác với người dùng trong các dự án Embedded Systems.
2. Thông số kỹ thuật
- Điện áp hoạt động: 5V (cấp trực tiếp từ bo mạch Arduino)
- Màn hình hiển thị: LCD 16x2 (chữ trắng, nền xanh dương hoặc xanh lá)
- Chip điều khiển LCD: Chuẩn HD44780 tương thích cao
- Giao tiếp: Sử dụng các chân Digital và Analog của Arduino qua cổng Shield
- Hệ thống phím: 5 nút bấm điều hướng (Select, Left, Up, Down, Right) và 1 nút Reset
- Tương thích: Arduino Uno, Mega 2560, Leonardo
3. Ứng dụng
- Giao diện người dùng (HMI) cho các thiết bị điều khiển tự động
- Hiển thị thông số từ các cảm biến nhiệt độ, độ ẩm, áp suất
- Làm menu cài đặt cho các máy in 3D, máy CNC mini
- Học tập và nghiên cứu lập trình vi điều khiển Arduino
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Bo mạch Arduino Uno, cáp USB, module LCD Keypad Shield
- Thao tác: Cắm trực tiếp module LCD Keypad Shield lên bo mạch Arduino Uno sao cho các chân cắm khớp hoàn toàn. Cấp nguồn qua cổng USB. Xoay biến trở màu xanh trên board để điều chỉnh độ tương phản cho đến khi thấy rõ chữ trên màn hình.
- Kết quả: Màn hình sáng đèn nền, hiển thị chữ hoặc phản hồi khi nhấn các phím bấm tích hợp.
* Lưu ý an toàn: Không để các vật dẫn điện chạm vào mặt sau của shield khi đang cấp nguồn để tránh gây chập cháy bo mạch.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- LCD Shield nối với Các chân từ D4-D10 và chân Analog A0 của Arduino Uno
C/C++ (Arduino/ESP)
#include
// Khai báo chân kết nối màn hình LCD với Arduino
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
void setup() {
lcd.begin(16, 2); // Cài đặt số cột và số hàng của LCD
lcd.setCursor(0, 0); // Đặt con trỏ ở cột 0, hàng 0
lcd.print("LCD Keypad Test"); // Hiển thị thông điệp khởi động
}
void loop() {
int x = analogRead(0); // Đọc giá trị từ các phím bấm qua chân A0
lcd.setCursor(0, 1); // Đặt con trỏ ở hàng thứ 2
// Phân tích giá trị ADC để nhận diện phím bấm
if (x < 60) {
lcd.print("Right ");
} else if (x < 200) {
lcd.print("Up ");
} else if (x < 400) {
lcd.print("Down ");
} else if (x < 600) {
lcd.print("Left ");
} else if (x < 800) {
lcd.print("Select");
} else {
lcd.print("None ");
}
delay(100);
} lcd keypad shield














