Arduino UNO R4 Khóa Solenoid
Hướng dẫn này sẽ chỉ bạn cách sử dụng Arduino UNO R4 và khóa solenoid để khóa/mở khóa cửa, tủ, hoặc ngăn kéo của bạn. Cụ thể, chúng ta sẽ học:
- Cách kết nối khóa solenoid với Arduino UNO R4.
- Cách lập trình Arduino UNO R4 để điều khiển khóa solenoid.

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 | × | Cáp USB Type-C | ||
| 1 | × | Khóa Solenoid | ||
| 1 | × | Relay | ||
| 1 | × | Bộ Chuyển Đổi Nguồn 12V | ||
| 1 | × | Jack Nguồn DC | ||
| 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ề Khóa Solenoid
Khóa solenoid, còn gọi là electric strike lock (khóa điện), được sử dụng để khóa hoặc mở khóa các vật dụng như tủ, ngăn kéo và cửa.
Sơ Đồ Chân
Khóa solenoid có hai dây:
- Kết nối dây đỏ dương (+) với nguồn cung cấp DC 12V.
- Kết nối dây đen âm (-) với ground (GND) của nguồn cung cấp DC.

Cách Hoạt Động
- Khi khóa solenoid có điện, lưỡi khóa (strike) di chuyển ra ngoài ⇒ cửa được khóa.
- Khi khóa solenoid không có điện, lưỡi khóa (strike) rút về ⇒ cửa được mở khóa.
※ Lưu ý:
Khóa solenoid thường cần nguồn cung cấp 12V, 24V, hoặc 48V. Chúng ta TUYỆT ĐỐI KHÔNG được kết nối trực tiếp khóa solenoid với chân Arduino UNO R4. Thay vào đó, hãy kết nối thông qua relay với chân Arduino UNO R4.
Nếu chúng ta kết nối khóa solenoid với relay ở chế độ normally open (thường mở):
- Nếu relay mở, cửa được mở khóa.
- Nếu relay đóng, cửa được khóa.
Bạn có thể kết nối Arduino UNO R4 với relay để lập trình điều khiển khóa solenoid. Tìm hiểu thêm về cách sử dụng relay với Arduino UNO R4 trong hướng dẫn Arduino UNO R4 - Relay.
Sơ Đồ Đấu Nối

This image is created using Fritzing. Click to enlarge image
Code Arduino UNO R4
Code này sẽ khóa và mở khóa cửa mỗi 5 giây.
Các Bước Thực Hiện
Thực hiện theo các hướng dẫn sau từng bước:
- 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 khóa solenoid với Arduino Uno R4 theo sơ đồ được cung cấp.
- Kết nối board Arduino Uno R4 với máy tính của bạn bằng cáp USB.
- Khởi chạy 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.
- Sao chép code và mở bằng Arduino IDE
- Nhấn nút Upload trong Arduino IDE để tải code lên Arduino UNO R4
- Kiểm tra vị trí của lưỡi khóa
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.