Bàn Phím Ma Trận Nhựa Cứng 4x4 Keypad
Bàn Phím Ma Trận Nhựa Cứng 4x4 Keypad
- Hàng trong kho: 15
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 2132
- Vị trí: 3A
Số lượng đã bán: 65
Lượt xem: 314
51.840đ
Giá chưa bao gồm VAT: 48.000đ
1. Giới thiệu tổng quan
Bàn phím ma trận nhựa cứng 4x4 Keypad là linh kiện giao tiếp nhập dữ liệu phổ biến, được thiết kế dưới dạng ma trận nút nhấn 4x4 giúp tiết kiệm tối đa số chân GPIO của vi điều khiển. Sản phẩm có lớp vỏ nhựa cứng bền bỉ, cảm giác bấm êm tay, rất thích hợp cho các ứng dụng nhập mật khẩu, bảng điều khiển hoặc hệ thống menu.
2. Thông số kỹ thuật
- Model: Bàn phím ma trận nhựa cứng 4x4 Keypad
- Độ dài cáp: 88mm
- Nhiệt độ hoạt động: 0 ~ 70°C
- Đầu nối ra: 8 chân (4 hàng, 4 cột)
- Kích thước bàn phím: 65 x 64mm
3. Ứng dụng
- Hệ thống khóa cửa điện tử, két sắt thông minh nhập mật khẩu
- Bảng điều khiển thiết bị công nghiệp hoặc thiết bị gia dụng
- Các dự án học tập, nghiên cứu với Arduino, ESP32, STM32
- Hệ thống menu điều hướng trên màn hình LCD
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Đồng hồ vạn năng (VOM) chỉnh về thang đo thông mạch (Continuity).
- Thao tác: Đặt que đo vào các cặp chân tương ứng theo sơ đồ chân hàng và cột của bàn phím ma trận, sau đó nhấn giữ từng phím.
- Kết quả: Đồng hồ kêu tít (thông mạch) khi đúng phím tương ứng với hàng và cột được nhấn, ngược lại sẽ hở mạch khi thả ra.
* Lưu ý an toàn: Không để nước hoặc hóa chất tiếp xúc trực tiếp với bề mặt phím làm ẩm mạch in bên trong. Tránh dùng lực quá mạnh gây gãy chốt phím.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- Chân 1 -> 4 (Hàng R1-R4) nối với Chân số 9, 8, 7, 6 trên Arduino
- Chân 5 -> 8 (Cột C1-C4) nối với Chân số 5, 4, 3, 2 trên Arduino
C/C++ (Arduino/ESP)
#include
const byte ROWS = 4; // Bàn phím có 4 hàng
const byte COLS = 4; // Bàn phím có 4 cột
// Định nghĩa ký tự trên các phím của bàn phím
char hexaKeys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {9, 8, 7, 6}; // Kết nối với chân hàng của bàn phím
byte colPins[COLS] = {5, 4, 3, 2}; // Kết nối với chân cột của bàn phím
// Khởi tạo đối tượng Keypad
Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
void setup() {
Serial.begin(9600); // Khởi động Serial Monitor
}
void loop() {
char customKey = customKeypad.getKey();
if (customKey) {
Serial.print("Phím được nhấn: ");
Serial.println(customKey); // Hiển thị phím lên Serial Monitor
}
} ban phim ma tran nhua cung 4x4 keypad


















