Raspberry Pi Piezo Buzzer
Hướng dẫn này sẽ chỉ bạn cách sử dụng Raspberry Pi để điều khiển piezo buzzer. Cụ thể, chúng ta sẽ học:
- Cách hoạt động của piezo buzzer
- Cách kết nối piezo buzzer với board Raspberry Pi
- Cách lập trình Raspberry Pi để tạo âm thanh với piezo buzzer
- Cách lập trình Raspberry Pi để piezo buzzer phát giai điệu của một bài hát
Phần Cứng Cần Thiết
| 1 | × | Raspberry Pi 5 | ||
| 1 | × | 3-24V Active Piezo Buzzer | ||
| 1 | × | Active Piezo Buzzer Module | ||
| 1 | × | Passive Piezo Buzzer Module | ||
| 1 | × | breadboard (bo mạch thí nghiệm) | ||
| 1 | × | dây jumper (dây nối) | ||
| 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ề Piezo Buzzer
Piezo Buzzer được sử dụng để tạo âm thanh, tiếng beep, hoặc thậm chí là giai điệu của một bài hát.
Hiện có trên thị trường là 3V-24V active buzzer có hai mục đích sử dụng: hoạt động vừa như một active buzzer 3-5V và một buzzer điện áp cao (từ 12V trở lên).
- Kết nối buzzer này trực tiếp với chân Raspberry Pi sẽ tạo ra âm thanh tiêu chuẩn, rất lý tưởng cho các ứng dụng như chỉ báo âm thanh, như tiếng bàn phím.
- Mặt khác, khi kết nối với điện áp cao thông qua relay, nó phát ra âm thanh lớn, phù hợp cho tín hiệu cảnh báo.
Sơ Đồ Chân Piezo Buzzer
Piezo Buzzer thường có hai chân:
- Chân Âm (-) nên được kết nối với GND (0V)
- Chân Dương (+) nhận tín hiệu điều khiển từ Raspberry Pi (trực tiếp hoặc gián tiếp qua relay)

Cách Hoạt Động Của Piezo Buzzer
Sơ Đồ Kết Nối
- Sơ đồ kết nối giữa Raspberry Pi và Piezo Buzzer

This image is created using Fritzing. Click to enlarge image
- Sơ đồ kết nối giữa Raspberry Pi và Piezo Buzzer module

This image is created using Fritzing. Click to enlarge image
Code Raspberry Pi
Các Bước Nhanh
- Đảm bảo bạn đã cài đặt Raspbian hoặc bất kỳ hệ điều hành nào khác tương thích với Raspberry Pi trên Pi của bạn.
- Đảm bảo Raspberry Pi của bạn được kết nối với cùng mạng cục bộ như PC của bạn.
- Đảm bảo Raspberry Pi của bạn được kết nối internet nếu bạn cần cài đặt một số thư viện.
- Nếu đây là lần đầu tiên bạn sử dụng Raspberry Pi, xem Raspberry Pi - Cài Đặt Phần Mềm
- Kết nối PC của bạn với Raspberry Pi thông qua SSH sử dụng SSH client có 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 buzzer.py và thêm code sau:
- Lưu file và chạy script Python bằng cách thực hiện lệnh sau trong terminal:
- Lắng nghe giai điệu của bài hát phát ra từ piezo buzzer.
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.
Chỉnh Sửa Code Raspberry Pi
Bây giờ, chúng ta sẽ thay đổi code để phát bài hát "Jingle Bells".
- Tạo file script Python buzzer_Jingle_Bells.py và thêm code sau:
- Lưu file và chạy script Python bằng cách thực hiện lệnh sau trong terminal:
- Bạn có thể so sánh code này với code trước đó để thấy sự khác biệt
Với thay đổi này, code bây giờ sẽ phát giai điệu "Jingle Bells" sử dụng piezo buzzer được kết nối với Raspberry Pi. Hãy thưởng thức giai điệu lễ hội!
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.
Thử Thách Bản Thân
- Sử dụng Piezo Buzzer để phát bài hát yêu thích của bạn.
- Sử dụng Raspberry Pi Motion Sensor để tự động phát báo động khi có ai đó gần đồ vật có giá trị của bạn. Tham khảo Raspberry Pi - Cảm Biến Chuyển Động để biết thêm thông tin.