Có cách nào để phát âm thanh từ Arduino mà không cần sử dụng tấm chắn âm thanh không?


14

Tôi muốn chơi một tập tin wav (lời nói) từ Arduino của tôi. Tôi không muốn thêm một lá chắn âm thanh. Có cách nào để phát âm thanh thông qua pin đầu ra không? Chất lượng không phải là tuyệt vời.


Có ai biết làm thế nào để làm điều đó mà không cần thẻ sd? Tôi thực sự cần biết cho một dự án trường học mà chúng tôi phải hoàn thành trong 2 ngày. Cứu giúp?
Game thủ GrandFelix

Câu trả lời:


6

Tôi đã giúp ai đó với một câu hỏi tương tự. Kết quả là trong repo github của tôi tại https://github.com/linhartr22/count . Ví dụ này sử dụng thư viện PWM và bao gồm một tham chiếu đến bài viết mà tôi đã sử dụng để tìm hiểu làm thế nào để chuyển đổi các tệp âm thanh thành MP3 với các cài đặt thích hợp cho thư mục PWM. Nó phát âm thanh qua loa 8 ohm hoặc còi Piezo được kết nối trực tiếp với Arduino.


4

Các PCMAudio ví dụ cho thấy cách chơi dữ liệu âm thanh qua PWM. Lưu ý rằng bạn sẽ cần truy cập MCU ở mức độ thấp để thực hiện việc này; các thư viện Arduino không cung cấp đủ quyền kiểm soát phần cứng.



1

Vâng, tôi đã làm một dự án ngày hôm qua để chơi ghi âm. Bạn không cần một mô-đun loa.

Chỉ cần kết nối loa qua một điện trở với một đầu ra Arduino Arduino. Sau đó kết nối một mô-đun thẻ micro-sd. Định dạng thẻ micro-sd của bạn với Tùy chọn FAT32.

Sử dụng Bộ chuyển đổi sóng mẫu để chuyển đổi các tệp âm thanh của bạn và chọn các tùy chọn là 16.000Hz Mono 8Bit. Bạn đã làm xong. Sử dụng thư viện tmrpcm . Tất cả đều dễ dàng.


0

bài cũ nhưng vẫn là một câu hỏi hay ...

Dưới đây là hướng dẫn để phát âm thanh 8 bit 33khz bằng Adaf nhung M0 Express. Bạn có thể phát ~ 60 giây âm thanh từ đèn flash trên bo mạch 2 MB thông qua pin Analog 10bit. https://github.com/hydronics2/SamdAudio

hai giải pháp bảng âm thanh khác cung cấp chất lượng gần 16 bit ...

  • Bảng mạch trăn của Adafbean itbyitsyM0 , M4 , Feather M0. Tương tự như trên nhưng sử dụng giao diện python mạch thay vì Arduino.

  • youthy3.2 , youthy3.5, youthy3.6 (bạn có thể phát ra bằng cách sử dụng chân Analog mà không có tấm chắn âm thanh nhưng tấm chắn âm thanh có giắc cắm 1/8 "đẹp

Hướng dẫn thanh thiếu niên

Hướng dẫn sử dụng


5
Chào mừng bạn đến với Sàn giao dịch Arduino! Tôi hơi bối rối trước câu trả lời của bạn bởi vì nó đặc biệt về việc không sử dụng phần cứng bên ngoài như tấm khiên, nhưng "để phát âm thanh qua chân đầu ra". Do đó, câu trả lời của bạn không giải quyết câu hỏi nào cả.
Nick Gammon

@NickGammon Các bảng được đề xuất không phải là tấm chắn hoặc bảng bổ trợ mà thay vào đó là phần cứng Arduino (như) thay thế. Tôi đồng ý nó là 100% cho câu hỏi nhưng nó vẫn là một câu trả lời xứng đáng cho những người truy cập câu hỏi này.
sa_leinad

@NickGammon này Nick! Tôi yêu công việc của bạn .. Tôi sử dụng hướng dẫn của bạn mọi lúc. Vâng tôi đoán tôi đã quên nói rằng bạn có thể phát 20-60 giây âm thanh từ đèn flash trên tàu. Adaf nhung M0 có 2 MB flash SPI bên ngoài.
hydronics

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.