Arduino UNO R4 Keypad 4x4
Hướng dẫn này sẽ dạy bạn cách sử dụng Arduino UNO R4 với keypad 4x4. Chúng ta sẽ đi qua các bước sau:
- Kết nối keypad 4x4 với Arduino UNO R4.
- Lập trình Arduino UNO R4 để đọc phím nào được nhấn trên keypad 4x4.
- Kiểm tra mật khẩu được nhập bằng keypad 4x4.

Linh Kiện 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 | × | Dây USB Type-C | ||
| 1 | × | Bàn phím ma trận 4x4 | ||
| 1 | × | Dây Nối | ||
| 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 4x4
Keypad có 16 nút nhấn 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 4x4 có 8 chân, chia thành hai loại: hàng và cột.
- 4 chân cho các hàng (R1, R2, R3, R4).
- 4 chân cho các cột (C1, C2, C3, C4).

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
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 keypad 4x4 với Arduino Uno R4 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 dây USB.
- Khởi động Arduino IDE trên máy tính của bạn.
- Chọn board 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 trong ô 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ở 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 vài 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 trường hợp này, chúng ta sử dụng hai phím đặc biệt:
- Một phím để bắt đầu hoặc khởi động lại việc nhập mật khẩu. Ví dụ: phím "*".
- Một phím để hoàn thành 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 khác, loại trừ hai phím đặc biệt. 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 mà người dùng đang nhập.
- Nếu phím là "#", kiểm tra xem mật khẩu đã nhập có khớp với mật khẩu đã đặt 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 "1234BC" và sau đó nhấn "#".
- Nhập các phím "1234A" 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.