Mục lục:

Cách tự làm Máy phân tích phổ âm nhạc 32 dải LED bằng Arduino Nano tại nhà #arduinoproject: 8 bước
Cách tự làm Máy phân tích phổ âm nhạc 32 dải LED bằng Arduino Nano tại nhà #arduinoproject: 8 bước

Video: Cách tự làm Máy phân tích phổ âm nhạc 32 dải LED bằng Arduino Nano tại nhà #arduinoproject: 8 bước

Video: Cách tự làm Máy phân tích phổ âm nhạc 32 dải LED bằng Arduino Nano tại nhà #arduinoproject: 8 bước
Video: Lắp Bộ Rửa Tay Tự Động Bằng Arduino Nano | Điện tử DAT 2024, Tháng mười một
Anonim
Image
Image

Hôm nay chúng ta sẽ làm một Bộ phân tích phổ tần số âm thanh âm thanh 32 băng tần LED tại nhà bằng cách sử dụng Arduino, nó có thể hiển thị phổ tần số và phát muisc cùng một lúc.

Ghi chú

Phải kết nối max7219LED trước điện trở 100k, nếu không tiếng ồn của loa sẽ rất cao.

Bước 1: Các thành phần

Các phần tiếp theo đã được sử dụng trong dự án này:

Arduino Nano, Hai điện trở 100K, Ba điện trở 4,7K, Hai điện dung 104 (104 = 100000pF = 100nF = 0,10μF), Đèn led ma trận điểm 4 trong 1 Max7219, Ổ cắm âm thanh PJ-320D 3.5MM, Dây nhảy, Breadboard, Bộ khuếch đại âm thanh 3W PAM8403 Class D và hai loa, Phiên bản Arduino IDE được sử dụng là 1.8.12

Bước 2: Mã:

► GitHub (lược đồ và phác thảo):

Bước 3: Sơ đồ mạch

Sản xuất
Sản xuất

Bước 4: Sản xuất

Sản xuất
Sản xuất
Sản xuất
Sản xuất
Sản xuất
Sản xuất

1. Cài đặt tệp Thư viện: Mở "Công cụ" - "Trình quản lý thư viện" trong phần mềm phát triển Arduino, sau đó tìm kiếm arduinoFFT, MD_MAX72xx và Adafruit_GFX, sau đó cài đặt chúng.

Bước 5:

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

2. Cài đặt tệp Thư viện: Mở "Sketch" - "Bao gồm Thư viện" - "Thêm Thư viện. ZIP ……" trong phần mềm phát triển Arduino, sau đó thêm Max72Panel.zip

Bước 6:

Hình ảnh
Hình ảnh

3. Chọn board phát triển là Arduino Nano, đây là chọn đúng.

Bước 7:

Hình ảnh
Hình ảnh

4. Chọn bộ xử lý là ATmega328P (Bộ nạp khởi động cũ), đây là chọn đúng.

Bước 8:

Hình ảnh
Hình ảnh

5. Sau đó chọn cổng, cổng này phải giống với những gì bạn thấy trong trình quản lý thiết bị, để bạn có thể ghi mã vào bảng phát triển.

Đề xuất: