Giới thiệu bàn phím cứng keypad 4×4
Bàn phím cứng keypad 4×4 có thiết kế nhỏ gọn, dễ kết nối và sử dụng, các chân của 16 phím được nối theo ma trận, tín hiệu khi nhấn phím sẽ là tín hiệu GND (0VDC) hoặc Vcc (5VDC) tùy vào cách quét phím của các bạn kích vào chân Vi điều khiển, bàn phím còn tích hợp vị trí để lắp thêm tụ chống dội (chống nhiễu), phù hợp cho các ứng dụng điều khiển bằng phím bấm.
Bàn phím tích hợp trong nhiều module mạch điện tử như kit phát triển, kit học tập giao tiếp các vi điều khiển như Pic, 8051, AVR, STM,…..

Chức năng key phím 4×4
- R1 : Ngõ ra hàng 1.
- R2 : Ngõ ra hàng 2.
- R3 : Ngõ ra hàng 3.
- R4 : Ngõ ra hàng 4.
- C1 : Ngõ vào hàng 1.
- C2 : Ngõ vào hàng 2.
- C3 : Ngõ vào hàng 3.
- C4 : Ngõ vào hàng 4.
Sơ đồ nguyên lý key phím 4×4

Thông số kỹ thuật Bàn phím cứng keypad 4×4
- Điện áp hoạt động : 3.3V – 5V
- Dòng điện hoạt động : 20mA
- Công suất hoạt động : 100mW
- Chuẩn truyền : I/O
- Nhiệt độ hoạt động : -40°C – 150°C
- Số chân : 8
- Số nút : 16
- Loại : Module
- Quét tích cực : Do người thiết kế
- Kích thước : 160mm*69mm*77mm
Chương trình Test
Nguyên lý kết nối

Chương trình
Thư viện : Tại đây Keypad.h
/*4X4 Arduin0
* 1 - 2
* 2 - 3
* 3 - 4
* 4 - 5
* 5 - 6
* 6 - 7
* 7 - 8
* 8 - 9
*
* Nạp code mở Serial Monitor, chọn No line ending, baud 9600.
*
*/
#include <Keypad.h>
const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns
//define the cymbols on the buttons of the keypads
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}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {5, 4, 3, 2}; //connect to the column pinouts of the keypad
//initialize an instance of class NewKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
void setup(){
Serial.begin(9600);
}
void loop(){
char customKey = customKeypad.getKey();
if (customKey){
Serial.println(customKey);
}
}
Tham khảo chương trình mẫu và thông tin linh kiện chi tiết tại:

TRANSISTOR NPN C1815 DIP, DÃY HOẠT ĐỘNG 50V VÀ 150mA
ĐIỆN TRỞ 62R 5W, ĐIỆN TRỞ CÔNG SUẤT LOẠI SỨ
Điện trở 150R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Hàng rào Cái vuông đôi thẳng 2*40P 2.54mm, Jump header đôi 40 pin
Dây chuyển mối hàn sang SMA 11mm kim trong 50cm
Màn hình LCD2004 I2C Xanh lá, Màn hình hiển thị Text
Công tắc hành trình V-154-1C25, Công tắc Micro Switch
LED TRONG 8MM MÀU TRẮNG CHÂN DÀI, LED SIÊU SÁNG
HC-SRF05, CẢM BIẾN ĐO KHOẢNG CÁCH
Điện trở 2R2 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Nguồn Adapter 5VDC 2A Jack DC 5.5x2.1mm, Nguồn cung cấp hệ thống
Bộ Jack nối sắt GX16-8P, Đầu nối sắt Đực Cái GX16 8 chân
PIC18F2550 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Núm vặn biến trở volume AG3 Vàng, Núm nhựa chiết áp
Pic12F683 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
CẢM BIẾN PIR HC-SR501, CHUYỂN ĐỘNG THÂN NHIỆT
TỤ ĐIỆN PHÂN CỰC 100UF/400V , TỤ HÓA TẦN SỐ CAO
Màn hình LCD2004 I2C Xanh dương, Màn hình hiển thị Text
Bộ chuyển đổi Pt100 4-20mA -20-80ºC, Nhiệt độ -20-80 độ C - Loại thường
MÁY BƠM CHÌM 5V TRẮNG ĐỨNG, CÔNG SUẤT BƠM LƯU LƯỢNG 1.6L/P
Jack DC Cái 5.5x2.1mm đầu domino, Đầu nối nguồn thông dụng
Dây chuyển 4ipex sang SMA 11mm kim trong 20cm, Dây chuyển ipex 1
Pic12F1501 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
LED 3MM PHỦ XANH DƯƠNG CHÂN DÀI, LED SIÊU SÁNG - 40 CON
Pic16F1938 SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Pic16F684 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Pic16F887 DÁN SMD, VI ĐIỀU KHIỂN HỌ PIC CỦA MICROCHIP
Bộ khung xe 4 bánh Mecaum 60mm 2 tầng, Khung xe kim loại 2 tầng
ĐĨA SERVO KIM LOẠI 25T, ĐĨA SERVO MG995, MG996
Ống gen co nhiệt phi 16mm màu Đen, Dây gen co nhiệt - 1 mét
Điện trở 10R 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Điện trở 3R3 1/4W 5 vòng màu, Điện trở 1/4W - 100 con
Dây bus 5pin 40cm 24AWG cùng hướng XH2.54mm, Kích thước chân 2.54mm
Cảm biến nhiệt độ NTC 100K 6*30mm 1m, Nhiệt độ điện trở
JSN-SRF04, CẢM BIẾN SIÊU ÂM CHỐNG NƯỚC
Màn hình LCD1602 Xanh lá, Màn hình hiển thị Text 














Đánh giá
Chưa có đánh giá nào.