Module âm thanh WTV020-SD card
Module âm thanh WTV020-SD card
- Hàng trong kho: 7
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 1591
- Vị trí: 1C35
Số lượng đã bán: 13
Lượt xem: 244
43.200đ
Giá chưa bao gồm VAT: 40.000đ
1. Giới thiệu tổng quan
Module âm thanh WTV020-SD card là giải pháp tuyệt vời cho các dự án sử dụng âm thanh với kích thước nhỏ gọn, tốc độ xử lý nhanh và tốc độ lấy mẫu lên đến 32000Hz. Module có khả năng hoạt động linh hoạt cả khi có hoặc không có vi điều khiển (Arduino), giúp dễ dàng tích hợp vào nhiều hệ thống điện tử khác nhau.
2. Thông số kỹ thuật
- Hỗ trợ thẻ nhớ: Tối đa 2GB
- Định dạng âm thanh: .ad4
- Nguồn cấp: 3.3V
- Tốc độ lấy mẫu: Lên đến 32000Hz
- Công suất loa hỗ trợ: Tối đa 3W (nối trực tiếp chân 4, 5)
3. Ứng dụng
- Phát âm thanh thông báo, tiếng còi cảnh báo trong các thiết bị điện tử.
- Hệ thống nhà thông minh phát giọng nói hướng dẫn, cảnh báo.
- Đồ chơi thông minh, thiết bị giáo dục trẻ em.
- Các dự án DIY với Arduino cần tích hợp âm thanh.
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Thẻ nhớ SD đã chuyển đổi file âm thanh sang định dạng .ad4, nguồn 3.3V, loa nhỏ (tối đa 3W) hoặc mạch khuếch đại, Arduino (nếu điều khiển qua vi điều khiển).
- Thao tác: Lắp thẻ nhớ vào module, cấp nguồn 3.3V cho chân 16 và GND cho chân 8. Kết nối loa vào chân 4 và 5 (hoặc chân audio qua mạch khuếch đại). Nối các chân điều khiển tương ứng với Arduino hoặc sử dụng chế độ độc lập.
- Kết quả: Module phát đúng các file âm thanh đã lưu trong thẻ nhớ theo thứ tự hoặc theo lệnh điều khiển từ vi điều khiển.
* Lưu ý an toàn: Cấp đúng điện áp 3.3V, tránh cấp nguồn 5V trực tiếp làm cháy module. Đảm bảo cắm đúng chiều thẻ nhớ và kết nối đúng cực nguồn.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- Chân Reset (1) nối với Chân số 2 trên Arduino
- Chân CLK (7) nối với Chân số 3 trên Arduino
- Chân DATA (10) nối với Chân số 4 trên Arduino
- Chân Busy (15) nối với Chân số 5 trên Arduino
- Chân GND (8) nối với GND Arduino
- Chân nguồn (16) nối với Nguồn 3.3V
C/C++ (Arduino/ESP)
#include
int resetPin = 2;
int clockPin = 3;
int dataPin = 4;
int busyPin = 5;
Wtv020sd16p wtv020sd16p(resetPin, clockPin, dataPin, busyPin);
void setup() {
wtv020sd16p.reset();
}
void loop() {
wtv020sd16p.playVoice(0);
wtv020sd16p.asyncPlayVoice(1);
delay(5000);
wtv020sd16p.pauseVoice();
delay(5000);
wtv020sd16p.pauseVoice();
delay(5000);
wtv020sd16p.stopVoice();
wtv020sd16p.asyncPlayVoice(2);
delay(2000);
wtv020sd16p.mute();
delay(2000);
wtv020sd16p.unmute();
delay(2000);
wtv020sd16p.stopVoice();
delay(5000);
} module am thanh wtv020-sd card















