Raspberry Pi Cảm Biến Cảm Ứng Relay
Hướng dẫn này chỉ bạn cách sử dụng Raspberry Pi và cảm biến cảm ứng để đ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, động cơ, hoặc các thiết bị chấp hành khác..., chúng ta có thể sử dụng cảm biến cảm ứng để đ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 được đồng bộ với trạng thái cảm biến cảm ứng. Chi tiết:
- Raspberry Pi bật relay khi cảm biến cảm ứng được chạm vào.
- Raspberry Pi tắt relay khi cảm biến cảm ứng KHÔNG được chạm vào.
Ứng dụng 2 - Trạng thái relay được chuyển đổi mỗi khi cảm biến cảm ứng được chạm vào. Cụ thể:
- Nếu Raspberry Pi phát hiện cảm biến cảm ứng đã được chạm (thay đổi từ trạng thái LOW sang HIGH), nó sẽ BẬT relay nếu hiện tại đang TẮT, hoặc TẮT relay nếu hiện tại đang BẬT.
- Việc thả tay khỏi cảm biến cảm ứng không ảnh hưởng đến trạng thái relay.
Phần Cứng Cần Thiết
| 1 | × | Raspberry Pi 5 | ||
| 1 | × | Cảm Biến Cảm Ứng | ||
| 1 | × | Relay | ||
| 1 | × | breadboard (bo mạch thí nghiệm) | ||
| 1 | × | Dây Jumper | ||
| 1 | × | (Tùy chọn) Khóa Điện Từ | ||
| 1 | × | (Tùy chọn) Adapter Nguồn 12V | ||
| 1 | × | (Tùy chọn) Jack Nguồn DC | ||
| 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) |
Về Relay và Cảm Biến Cảm Ứng
Nếu bạn chưa quen với relay và cảm biến cảm ứng (bao gồm sơ đồ chân, cách hoạt động và lập trình), các hướng dẫn sau có thể giúp bạn:
Sơ Đồ Kết Nối

This image is created using Fritzing. Click to enlarge image
Ứng dụng 1 - Trạng thái relay đồng bộ với trạng thái cảm biến cảm ứng
Các Bước Nhanh
- Đảm bảo bạn đã cài đặt Raspbian hoặc hệ điều hành tương thích khác cho Raspberry Pi.
- Đảm bảo Raspberry Pi của bạn được kết nối với cùng mạng cục bộ với PC.
- Đảm bảo Raspberry Pi của bạn được kết nối internet nếu cần cài đặt thư viện.
- Nếu đây là lần đầu bạn sử dụng Raspberry Pi, xem Raspberry Pi - Cài Đặt Phần Mềm
- Kết nối PC với Raspberry Pi qua SSH sử dụng SSH client tích hợp trên Linux và macOS hoặc PuTTY trên Windows. Xem cách kết nối PC với Raspberry Pi qua SSH.
- Đảm bảo bạn đã cài đặt thư viện RPi.GPIO. Nếu chưa, hãy cài đặt bằng lệnh sau:
- Tạo file Python script touch_sensor_relay.py và thêm code sau:
- Lưu file và chạy Python script bằng cách thực hiện lệnh sau trong terminal:
- Chạm ngón tay vào cảm biến cảm ứng và giữ trong vài giây, sau đó thả ra.
- Kiểm tra sự thay đổi trong tình trạng của relay. Bạn sẽ thấy rằng trạng thái relay được đồng bộ với trạng thái cảm biến cảm ứng.
Script chạy trong vòng lặp vô hạn liên tục cho đến khi bạn nhấn Ctrl + C trong terminal.
Giải Thích Code
Hãy xem phần giải thích từng dòng có trong các comment của source code!
Ứng dụng 2 - Cảm Biến Cảm Ứng chuyển đổi Relay
Các Bước Nhanh
- Tạo file Python script touch_sensor_toggle_relay.py và thêm code sau:
- Lưu file và chạy Python script bằng cách thực hiện lệnh sau trong terminal:
- Chạm và thả cảm biến cảm ứng nhiều lần.
- Kiểm tra sự thay đổi trong trạng thái relay. Bạn sẽ nhận thấy rằng relay sẽ bật hoặc tắt một lần mỗi khi bạn đặt ngón tay lên cảm biến cảm ứng.
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.