Mục lục:

Chơi nhạc với Arduino !: 5 bước (kèm hình ảnh)
Chơi nhạc với Arduino !: 5 bước (kèm hình ảnh)

Video: Chơi nhạc với Arduino !: 5 bước (kèm hình ảnh)

Video: Chơi nhạc với Arduino !: 5 bước (kèm hình ảnh)
Video: Học lập trình Arduino KHÔNG HỀ KHÓ - Bộ KIT học tập Arduino Uno R3 BLK 2024, Tháng bảy
Anonim
Chơi nhạc với Arduino!
Chơi nhạc với Arduino!

Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách tôi phát nhạc bằng Arduino UNO và mô-đun Thẻ SD.

Chúng tôi sẽ sử dụng Giao tiếp SPI.

Bắt đầu nào!

Bước 1: Các bộ phận

Các bộ phận
Các bộ phận

Chúng ta sẽ cần những phần sau:

Arduino UNO

Đầu đọc thẻ SD

Dây nhảy

Bộ khuyếch đại âm thanh

Loa

Bước 2: Mã

Mã số
Mã số

Mã của nó rất đơn giản, bạn có thể sử dụng nó để phát khá nhiều âm thanh có trên thẻ SD nhưng với một định dạng cụ thể, đó là ở bước tiếp theo.

Bạn cần tải xuống tất cả các thư viện frist, nếu bạn đã có nó thì chỉ cần sao chép và dán:

#include "SD.h" // Thư viện SD # xác định SD_ChipSelectPin 4 // Chọn chân SS cho mô-đun SD

#include "SPI.h"

#include "TMRpcm.h" // Thư viện để phát các tệp âm thanh

TMRpcm Memoria; // Ở đây bạn đặt tên bạn muốn

void setup () {

Serial.begin (9600); // Khởi tạo com nối tiếp

if (! SD.begin (SD_ChipSelectPin)) {// Nếu chân SS ở trạng thái THẤP nó sẽ gửi thông báo Fail Serial.println ("SD fail");

trở lại;

}

Memoria.speakerPin = 9; // Ghim nơi bạn sẽ đặt loa, thường là số 9

}

void loop () {

Memoria.setVolume (5); // Bạn có thể đặt âm lượng ở đây lên đến 7

Memoria.quality (1); // chỉ chấp nhận 1 hoặc 0, 1 là chất lượng tốt hơn

Memoria.play ("1.wav"); // Tại đây bạn đặt tên cho âm thanh của mình

trì hoãn (10000); // Độ trễ này ít nhất phải bằng cùng độ dài âm thanh của bạn, // Thư viện này có thể phát nhạc trong khi arduino đang làm nhiệm vụ khác nên bạn có thể phát nhạc nền

// hoặc đợi âm thanh kết thúc

}

Bước 3: Chuyển đổi tệp âm thanh

Chuyển đổi tệp âm thanh
Chuyển đổi tệp âm thanh
Chuyển đổi tệp âm thanh
Chuyển đổi tệp âm thanh

Điều này sẽ hoạt động với các tệp âm thanh.wav nhưng bạn phải thực hiện điều chỉnh som với nó.

Để làm được điều đó, bạn có thể sử dụng công cụ chuyển đổi trực tuyến sau đây.

audio.online-convert.com/convert-to-wav

Vì vậy, trong trang này bạn sẽ cần thay đổi cài đặt như trên hình sau đó bạn chỉ cần nhấp vào "Convert File" và đợi cho đến khi chuyển đổi xong và tải xuống tệp mới!

Sau đó, bạn phải đặt tất cả các tệp âm thanh này vào thẻ SD và cắm nó vào mô-đun arduino.

Ngoài ra còn có các tính năng khác trên thư viện này như trong hình trên để bạn có thể sử dụng nó và tạo trình phát nhạc với các nút cho âm lượng, bài hát tiếp theo, v.v. Hoặc khá nhiều thứ bạn muốn! Bầu trời là giới hạn!

Bước 4: Sơ đồ

Biểu đồ
Biểu đồ

Đây là thiết lập chân cho arduino và mô-đun SD:

Arduino >>>>>>> Mô-đun SD

4 >>>>>>>>>>> SS

11 >>>>>>>>>> MOSI

12 >>>>>>>>>> MISO

13 >>>>>>>>>> SCK

5v >>>>>>>>>> 5v

Gnd >>>>>>>> Gnd

9 >>>>>>>>> Ngõ ra âm thanh PWM

Đầu ra âm thanh có thể được kết nối với một loa khuếch đại do công suất thấp, cũng như việc tiêu thụ sai lệch có thể làm hỏng arduino nếu bạn kết nối trực tiếp.

Và… bạn đã hoàn thành!

Hãy cho tôi biết nếu bạn có bất kỳ nghi ngờ nào, tôi sẽ sẵn lòng trả lời, Cảm ơn vì đã đọc hướng dẫn của tôi!

Bước 5: Kết quả

Kết quả
Kết quả

Nếu bạn có osciloscope, bạn sẽ có thể thấy tín hiệu PWM ở đầu ra âm thanh như thế này.

Và… bạn đã hoàn thành!

Hãy cho tôi biết nếu bạn có bất kỳ nghi ngờ nào, tôi sẽ sẵn lòng trả lời, Cảm ơn đã đọc hướng dẫn của tôi!

Đề xuất: