Raspberry Pi Cảm Biến Chuyển Động Còi Piezo
Hướng dẫn này sẽ chỉ bạn cách sử dụng Raspberry Pi và cảm biến chuyển động HC-SR501 để điều khiển còi piezo. Cụ thể:
- Raspberry Pi phát ra âm thanh khi phát hiện chuyển động
- Raspberry Pi dừng âm thanh khi không phát hiện chuyển động
- Raspberry Pi tạo ra giai điệu từ một bài hát khi phát hiện chuyển động
Điều này có thể được áp dụng trong quy trình tự động hóa kích hoạt các hành động khi phát hiện sự hiện diện của con người.
Linh Kiện Cần Thiết
| 1 | × | Raspberry Pi 5 | ||
| 1 | × | Cảm Biến Chuyển Động HC-SR501 | ||
| 1 | × | Còi Piezo Tích Cực 3-24V | ||
| 1 | × | Module Còi Piezo Tích Cực | ||
| 1 | × | Module Còi Piezo Thụ Động | ||
| 1 | × | breadboard (Bo Mạch Thí Nghiệm) | ||
| 1 | × | Dây Jumper | ||
| 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ề Còi Piezo và Cảm Biến Chuyển Động
Nếu bạn chưa quen với còi piezo và cảm biến chuyển động (bao gồm sơ đồ chân, cách hoạt động và cách 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
Cài Đặt Ban Đầu
| Nút Điều Chỉnh Độ Trễ Thời Gian | Vặn hoàn toàn theo chiều ngược kim đồng hồ. |
| Nút Điều Chỉnh Phạm Vi Phát Hiện | Vặn hoàn toàn theo chiều kim đồng hồ. |
| Bộ Chọn Kích Hoạt Lặp | Đặt jumper như hình ảnh hiển thị. |

Code Raspberry Pi - Âm Thanh Đơn Giản
Trong phần này, chúng ta sẽ sử dụng còi piezo với Raspberry Pi để tạo ra âm thanh đơn giản mỗi khi phát hiện chuyển độ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 với Raspberry Pi trên Pi của bạn.
- Đảm bảo Raspberry Pi của bạn đã kết nối với cùng mạng cục bộ với PC của bạn.
- Đảm bảo Raspberry Pi của bạn đã kết nối internet nếu bạn cần cài đặt một số thư viện.
- Mới sử dụng Raspberry Pi? Hãy bắt đầu với hướng dẫn Raspberry Pi - Cài Đặt Phần Mềm
- Kết nối PC của bạn với Raspberry Pi qua SSH bằng SSH client tích hợp sẵn 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 script Python motion_sensor_buzzer.py và thêm đoạn code sau:
- Lưu file và chạy script Python bằng cách thực hiện lệnh sau trong terminal:
- Vẫy tay trước cảm biến.
- Lắng nghe âm thanh phát ra từ còi piezo.
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 giải thích từng dòng có trong phần comment của source code!
Raspberry Pi phát giai điệu bài hát
Trong phần này, chúng ta sẽ làm cho Raspberry Pi kích hoạt còi piezo phát bài hát "Jingle Bells" khi phát hiện chuyển động.
Các Bước Nhanh
- Tạo file script Python motion_sensor_buzzer_Jingle_Bells.py và thêm đoạn code sau:
- Lưu file và chạy script Python bằng cách thực hiện lệnh sau trong terminal:
- Di chuyển tay trước cảm biến.
- Lắng nghe giai điệu mà còi piezo phát ra.
Giải Thích Code
Hãy xem giải thích từng dòng có trong phần comment của source code!
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.