Raspberry Pi Button Relay
Hướng dẫn này sẽ chỉ bạn cách sử dụng Raspberry Pi và button để điều khiển relay. Bằng cách kết nối relay với khóa điện từ, bóng đèn, LED strip, motor, hoặc actuator..., chúng ta có thể dùng button để điều khiển chúng. Chúng ta sẽ học hai ứng dụng khác nhau:
Ứng Dụng 1 - Trạng thái relay đồng bộ với trạng thái button. Chi tiết:
- Raspberry Pi bật relay khi button được nhấn.
- Raspberry Pi tắt relay khi button KHÔNG được nhấn.
Ứng Dụng 2 - Trạng thái relay được chuyển đổi mỗi khi button được nhấn. Cụ thể:
- Nếu Raspberry Pi phát hiện button đã được nhấn (thay đổi từ trạng thái HIGH sang LOW), nó sẽ BẬT relay nếu đang TẮT, hoặc TẮT relay nếu đang BẬT.
- Thả button không ảnh hưởng đến trạng thái relay.
Trong Ứng Dụng 2, chúng ta cần debounce button để đảm bảo hoạt động đúng cách. Chúng ta sẽ thấy tại sao điều này quan trọng bằng cách so sánh hành vi của relay khi sử dụng code Raspberry Pi có và không có debouncing button.
Phần cứng cần chuẩn bị
| 1 | × | Raspberry Pi 5 | ||
| 1 | × | breadboard-mount Button with Cap | ||
| 1 | × | breadboard-mount Button Kit | ||
| 1 | × | Panel-mount Push Button | ||
| 1 | × | mô-đun nút nhấn | ||
| 1 | × | Relay | ||
| 1 | × | breadboard (bo mạch thí nghiệm) | ||
| 1 | × | dây jumper (dây cầu nối) | ||
| 1 | × | (Tùy chọn) Solenoid Lock | ||
| 1 | × | (Tùy chọn) 12V Power Adapter | ||
| 1 | × | (Tùy chọn) DC Power Jack | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Raspberry Pi | ||
| 1 | × | (Khuyến nghị) Raspberry Pi Prototyping Base Plate & Breadboard Kit | ||
| 1 | × | (Khuyến nghị) HDMI Touch Screen Monitor for Raspberry Pi |
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sơ Đồ Kết Nối

This image is created using Fritzing. Click to enlarge image
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.