Arduino UNO R4 Cảm Biến Siêu Âm Còi Piezo
Chúng ta sẽ học cách điều khiển còi piezo bằng Arduino UNO R4 và cảm biến siêu âm.
- Khi vật thể ở gần cảm biến siêu âm, phát ra âm thanh.
- Khi vật thể cách xa cảm biến siêu âm, ngừng phát âm thanh.
- Khi vật thể ở gần cảm biến siêu âm, phát một giai điệu nhạc.
Phần Cứng 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 | × | Cảm Biến Siêu Âm | ||
| 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 | ||
| 1 | × | Dây Jumper | ||
| 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ề Còi Piezo và Cảm Biến Siêu Âm
Tìm hiểu về còi piezo và cảm biến siêu âm, bao gồm sơ đồ chân, chức năng và lập trình trong các hướng dẫn được cung cấp.
Hướng dẫn này sử dụng còi cần 3-5V, nhưng bạn cũng có thể điều chỉnh cho còi 12V. Tìm hiểu thêm về điều này trong Arduino UNO R4 - Buzzer.
Sơ Đồ Đấu Dây
- Sơ đồ đấu dây giữa Arduino UNO R4, cảm biến siêu âm và còi piezo

This image is created using Fritzing. Click to enlarge image
- Sơ đồ đấu dây giữa Arduino UNO R4, cảm biến siêu âm và module còi piezo

This image is created using Fritzing. Click to enlarge image
Code Arduino UNO R4 - Âm Thanh Đơn Giản
Các Bước Thực Hiện Nhanh
Thực hiện theo các hướng dẫn từng bước sau:
- 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.
- Đấu dây các linh kiện 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 động 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.
- Copy và paste code trên vào Arduino IDE
- Nhấn nút Upload trong Arduino IDE để chuyển code lên Arduino UNO R4
- Vẫy tay gần cảm biến
- Nghe âm thanh từ còi piezo
Giải Thích Code
Xem các dòng comment trong mã nguồn để được giải thích từng bước!
Code Arduino UNO R4 - Giai Điệu
Các Bước Thực Hiện Nhanh
- Copy code và mở bằng Arduino IDE.
- Tạo một file tên pitches.h trong Arduino IDE bằng cách:
- Nhấp vào nút bên dưới biểu tượng serial monitor và chọn New Tab, hoặc sử dụng phím Ctrl+Shift+N.
- Nhập tên file pitches.h và nhấn nút OK.
- Copy code bên dưới và paste vào file tên pitches.h mà bạn đã tạo.
- Nhấn nút Upload trong Arduino IDE để gửi code lên Arduino UNO R4.
- Vẫy tay gần cảm biến.
- Nghe giai điệu từ còi piezo.
- Code được cung cấp chỉ mang tính chất giáo dục. Cảm biến siêu âm rất nhạy cảm với nhiễu. Đối với việc sử dụng thực tế của cảm biến siêu âm, bạn nên áp dụng lọc nhiễu. Tìm hiểu về cách lọc nhiễu cho cảm biến siêu âm.


Giải Thích Code
Xem từng giải thích được viết trong các comment bên trong mã nguồn!
※ Lưu ý:
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.