ESP32 Ultrasonic Sensor Piezo Buzzer
Hướng dẫn này sẽ chỉ bạn cách sử dụng ESP32 và cảm biến siêu âm để điều khiển piezo buzzer. Cụ thể:
- ESP32 sẽ tự động bật piezo buzzer khi có vật thể gần cảm biến siêu âm
- ESP32 sẽ tự động tắt piezo buzzer khi vật thể cách xa cảm biến siêu âm
Linh Kiện Cần Thiết
| 1 | × | mô-đun phát triển ESP-WROOM-32 | ||
| 1 | × | Alternatively, ESP32 Uno-form board | ||
| 1 | × | Alternatively, ESP32 S3 Uno-form board | ||
| 1 | × | USB Cable Type-A to Type-C (for USB-A PC) | ||
| 1 | × | USB Cable Type-C to Type-C (for USB-C PC) | ||
| 1 | × | cảm biến siêu âm (cảm biến siêu âm) | ||
| 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 | × | (Tùy chọn) DC Power Jack | ||
| 1 | × | (Khuyến nghị) Screw Terminal Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Breakout Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Power Splitter for ESP32 |
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về Piezo Buzzer và Cảm Biến Siêu Âm
Chúng tôi có các hướng dẫn riêng về piezo buzzer và cảm biến siêu âm. Mỗi hướng dẫn chứa thông tin chi tiết và hướng dẫn từng bước về pinout phần cứng, nguyên lý hoạt động, kết nối dây với ESP32, mã ESP32... Tìm hiểu thêm về chúng tại các liên kết sau:
Lưu ý rằng hướng dẫn này sử dụng buzzer 3-5V, nhưng bạn có thể điều chỉnh để sử dụng buzzer 12v. Bạn có thể tìm hiểu về ESP32 - Buzzer
Sơ Đồ Kết Nối
Sơ đồ kết nối với nguồn điện từ cáp USB

This image is created using Fritzing. Click to enlarge image
Nếu bạn chưa rõ cách cấp nguồn cho ESP32 và các linh kiện khác, xem: Cách Cung Cấp Nguồn Điện Cho ESP32.
Sơ đồ kết nối với nguồn điện từ adapter 5v

This image is created using Fritzing. Click to enlarge image
Mã ESP32 - Âm Thanh Đơn Giản
Các Bước Thực Hiện
- Nếu đây là lần đầu bạn sử dụng ESP32, hãy xem ESP32 - Cài Đặt Phần Mềm.
- Thực hiện kết nối dây theo hình ảnh trên.
- Kết nối bo mạch ESP32 với PC qua cáp micro USB
- Mở Arduino IDE trên PC của bạn.
- Chọn đúng bo mạch ESP32 (ví dụ: ESP32 Dev Module) và cổng COM.
- Sao chép đoạn code trên và dán vào Arduino IDE.
- Biên dịch và tải code lên bo mạch ESP32 bằng cách nhấn nút Upload trên Arduino IDE
- Di chuyển tay trước cảm biến
- Lắng nghe âm thanh từ piezo buzzer
Giải Thích Code Từng Dòng
Đoạn mã ESP32 trên có chứa giải thích từng dòng. Hãy đọc các comment trong code!
Mã ESP32 - Giai Điệu
Các Bước Thực Hiện
- Nếu đây là lần đầu bạn sử dụng ESP32, hãy xem ESP32 - Cài Đặt Phần Mềm.
- Sao chép đoạn code trên và dán vào Arduino IDE.
- Tạo file pitches.h trên Arduino IDE bằng cách:
- Nhấn vào nút ngay bên dưới icon serial monitor và chọn New Tab, hoặc sử dụng phím Ctrl+Shift+N.
- Đặt tên file là pitches.h và nhấn nút OK
- Sao chép đoạn code dưới đây và dán vào file pitches.h đã tạo.
- Biên dịch và tải code lên bo mạch ESP32 bằng cách nhấn nút Upload trên Arduino IDE
- Di chuyển tay trước cảm biến
- Lắng nghe giai điệu từ piezo buzzer


Giải Thích Code Từng Dòng
Đoạn mã ESP32 trên có chứa giải thích từng dòng. Hãy đọc các comment trong 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.