Arduino UNO R4 Keypad 3x4
Hướng dẫn này sẽ chỉ bạn cách sử dụng Arduino UNO R4 với keypad 3x4. Cụ thể, chúng ta sẽ học:
- Cách kết nối keypad 3x4 với Arduino UNO R4.
- Cách lập trình Arduino UNO R4 để đọc phím được nhấn từ keypad 3x4
- Cách kiểm tra mật khẩu được nhập trên keypad.

Phần Cứng Cần Thiết
| 1 | × | Arduino UNO R4 WiFi hoặc Arduino UNO R4 Minima | ||
| 1 | × | (Tùy chọn) DIYables STEM V4 IoT, tương thích với Arduino Uno R4 WiFi | ||
| 1 | × | Arduino UNO R4 Minima (Thay thế) | ||
| 1 | × | Cáp USB Type-C | ||
| 1 | × | Bàn phím ma trận 3x4 | ||
| 1 | × | Dây Jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Breadboard Shield for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Enclosure for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Power Splitter for Arduino UNO R4 | ||
| 1 | × | (Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO |
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về Keypad 3x4
Keypad có 12 nút bấm màng được sắp xếp theo hàng và cột, được gọi là ma trận. Mỗi nút được gọi là một phím.
Sơ Đồ Chân
Keypad 3x4 có 7 chân, chia thành hai loại: hàng và cột.
- 4 chân dành cho các hàng (R1, R2, R3, R4).
- 3 chân dành cho các cột (C1, C2, C3).

Sơ Đồ Kết Nối

This image is created using Fritzing. Click to enlarge image
Code Arduino UNO R4
Các Bước Thực Hiện
Hãy thực hiện theo các hướng dẫn từng bước sau:
- Nếu đây là lần đầu tiên bạn sử dụng Arduino Uno R4 WiFi/Minima, hãy tham khảo hướng dẫn về Arduino UNO R4 - Cài Đặt Phần Mềm.
- Kết nối Arduino Uno R4 với keypad 3x4 theo sơ đồ được cung cấp.
- Kết nối Arduino Uno R4 với máy tính của bạn bằng cáp USB.
- Mở Arduino IDE trên máy tính của bạn.
- Chọn bo mạch Arduino Uno R4 phù hợp (ví dụ: Arduino Uno R4 WiFi) và cổng COM.
- Vào biểu tượng Libraries ở phía bên trái của Arduino IDE.
- Gõ DIYables_Keypad vào ô tìm kiếm, và tìm thư viện keypad của DIYables.io.
- Nhấn nút Install để cài đặt thư viện keypad.

- Sao chép code ở trên và mở nó bằng Arduino IDE.
- Nhấn nút Upload trong Arduino IDE để tải code lên Arduino UNO R4.
- Mở Serial Monitor.
- Nhấn một số phím trên keypad.
- Kiểm tra kết quả trong Serial Monitor.
Keypad và Mật Khẩu
Một ứng dụng phổ biến của keypad là nhập mật khẩu. Trong ứng dụng này, chúng ta chú ý đến hai phím đặc biệt:
- Một phím để bắt đầu hoặc bắt đầu lại việc nhập mật khẩu. Ví dụ, phím "*"
- Một phím để kết thúc việc nhập mật khẩu. Ví dụ, phím "#"
Mật khẩu sẽ được tạo thành từ các phím còn lại, loại trừ hai phím đặc biệt đã chọn.
Khi một phím được nhấn:
- Nếu phím không phải là "*" hoặc "#", thêm phím đó vào mật khẩu người dùng đang nhập.
- Nếu phím là "#", kiểm tra xem mật khẩu người dùng nhập có khớp với mật khẩu đã đặt hay không, sau đó xóa mật khẩu đã nhập.
- Nếu phím là "*", xóa mật khẩu đã nhập.
Code Keypad - Mật Khẩu
- Chạy code được cung cấp ở trên.
- Mở Serial Monitor.
- Nhập các phím "123456" và sau đó nhấn "#".
- Nhập các phím "1234" và sau đó nhấn "#".
- Kiểm tra kết quả trên Serial Monitor.
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.