Bàn phím ma trận mềm 4x4 keypad
Bàn phím ma trận mềm 4x4 keypad
- Hàng trong kho: 24
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 885
- Vị trí: 3A
Số lượng đã bán: 224
Lượt xem: 326
19.440đ
Giá chưa bao gồm VAT: 18.000đ
1. Giới thiệu tổng quan
Bàn phím ma trận mềm 4x4 keypad là thiết bị nhập liệu dạng màng mỏng linh hoạt, tích hợp 16 phím bấm từ 0-9, A-D và ký tự đặc biệt *, #. Sản phẩm nổi bật với thiết kế mỏng nhẹ, độ bền cao, mặt sau có sẵn lớp keo dán tiện lợi giúp dễ dàng lắp đặt vào các dự án điện tử.
2. Thông số kỹ thuật
- Loại sản phẩm: Bàn phím ma trận 4x4 (Keypad mềm)
- Số phím: 16 phím (0-9, A-D, *, #)
- Giao tiếp: Ma trận 8 chân (Pin 1-4 cho hàng, Pin 5-8 cho cột)
- Điện áp tối đa: 35VDC
- Dòng điện tối đa: 100mA
- Độ bền phím: Lên đến 1 triệu lần bấm
- Nhiệt độ hoạt động: -20°C đến 70°C
3. Ứng dụng
- Bàn phím nhập mật khẩu cho hệ thống khóa cửa thông minh, két sắt điện tử
- Giao diện điều khiển cho các thiết bị DIY sử dụng vi điều khiển (Arduino, ESP32, STM32)
- Hệ thống menu điều hướng trên các thiết bị đo đạc, máy công nghiệp nhỏ
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Sử dụng đồng hồ VOM ở chế độ đo thông mạch (Continuity) hoặc kết nối trực tiếp với mạch Arduino và nạp code test.
- Thao tác: Nhấn giữ từng phím trên bàn phím và quan sát sự thay đổi trạng thái trên đồng hồ đo hoặc màn hình Serial Monitor.
- Kết quả: Khi nhấn một phím bất kỳ, cặp chân tương ứng (Hàng và Cột) của phím đó sẽ thông mạch, xác nhận phím hoạt động tốt.
* Lưu ý an toàn: Không bẻ gập hoặc uốn cong quá mức tại vị trí cáp nối từ bàn phím ra chân cắm để tránh đứt mạch ngầm bên trong lớp màng nhựa.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- Pin 1, 2, 3, 4 (Hàng) nối với Chân số 9, 8, 7, 6 trên Arduino
- Pin 5, 6, 7, 8 (Cột) nối với Chân số 5, 4, 3, 2 trên Arduino
C/C++ (Arduino/ESP)
#include
const byte ROWS = 4; // Số hàng của bàn phím
const byte COLS = 4; // Số cột của bàn phím
// Định nghĩa ký tự trên các phím của bàn phím
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
// Khai báo các chân kết nối hàng và cột trên Arduino
byte rowPins[ROWS] = {9, 8, 7, 6}; // Kết nối với chân hàng 1, 2, 3, 4
byte colPins[COLS] = {5, 4, 3, 2}; // Kết nối với chân cột 1, 2, 3, 4
// Khởi tạo đối tượng Keypad
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup() {
Serial.begin(9600); // Khởi động Serial Monitor
}
void loop() {
char key = keypad.getKey(); // Đọc giá trị phím được nhấn
if (key) {
Serial.print("Phim da nhan: ");
Serial.println(key); // Hiển thị phím lên Serial Monitor
}
} ban phim ma tran mem 4x4 keypad





















