Làm thế nào để tạo ra một Arduino chơi âm thanh


7

Cách tốt nhất để làm cho một Arduino chơi một tập tin âm thanh là gì? Có một thư viện mã hoặc lá chắn tôi sẽ cần? Làm cách nào để lưu trữ tệp âm thanh này trên chip của Arduino? Không phải là rất lớn, vì vậy tôi sẽ quan tâm đến việc này.


3
Bạn đang đề cập đến các giai điệu đơn giản, hoặc một cái gì đó phức tạp hơn như một tệp mp3 hoặc wav?
apnorton

Câu trả lời:


11

Nó phụ thuộc vào định nghĩa của bạn về "âm thanh" là gì. Nếu bạn chỉ muốn nó phát ra tiếng bíp, thì điều đó thật dễ dàng. Nếu bạn muốn nó bắt đầu phát bài hát yêu thích của mình, điều đó khó khăn hơn một chút.


Nếu bạn muốn sử dụng loa Piezo để tạo ra âm thanh đơn giản:

Đối với chỉ các tông màu, bạn có thể xem tại đây trên trang web của Arduino. Bạn sẽ không cần lưu trữ tệp âm thanh, bạn sẽ chỉ cần Arduino tạo ra âm thanh khi chạy. Loa Arduino Piezo

Từ trang web của Arduino. Có vẻ như khá dễ thực hiện nếu cần cho việc sử dụng này.


Nếu bạn cần nó để phát một bài hát hoặc tập tin âm thanh :

Tôi không khuyên bạn nên chơi các tệp âm thanh trên Arduino. Đôi điều:

  1. Quailty âm thanh sẽ được TERRIBLE .
  2. Bạn sẽ phải tìm ra cách chia tệp âm thanh thành các khung và tìm một tần số chung. Nếu bạn muốn có nhiều tần số, tôi tin rằng bạn sẽ cần nhiều hơn một loa Pizeo.
  3. Khi bạn có tất cả các khung, bạn sẽ phải ghi mã để thay đổi nó sau mỗi __ giây sang âm khác. Nếu bạn có 5 FPS hơn bạn sẽ phải thay đổi cứ sau 200 mili giây.

Một cách khác là có nhiều loa Piezo, tìm ra cách để máy tính "mổ xẻ" các tệp âm thanh và gửi nó qua giao tiếp nối tiếp tốc độ truyền cao. Tôi không nghĩ rằng nó sẽ làm việc.


Cách dễ nhất là mua một máy nghe nhạc MP3 10 đô la và lắp đặt nó với 3 đô la từ eBay để nhấn nút và có một số loa giá rẻ.

EDIT: Bạn cũng có thể làm một điều tương tự như thế này , đó là một máy pha cà phê, nhưng thông tin rất tốt. Nó chỉ cho bạn cách sửa đổi các nút để "đẩy" chúng bằng Arduino.


EDIT: Tìm thấy một số lá chắn:

  • http: //www.adafbean.com/products/94 . Hướng dẫn: tại đây . Có vẻ tốt, có nút điều chỉnh âm lượng, giắc cắm tai nghe, thẻ SD và loa. $ 22
  • Cùng một sản phẩm ở trên, nhưng từ Maker SHED . $ 21,95 nhưng vận chuyển có thể rẻ hơn ...

Có nhiều tấn đắt hơn, nhưng chúng khá tốt với giá của chúng. Hướng dẫn cho Audafbean có nó phát một số âm thanh để bạn có thể nghe thấy chất lượng.


Thật dễ dàng, nhưng tốn kém và / hoặc bạn phải sáng tạo nếu bạn không muốn mua một chiếc khiên. Chúc may mắn!

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.