Mục lục:

Arduino FFT Visualizer với đèn LED định địa chỉ: 4 bước
Arduino FFT Visualizer với đèn LED định địa chỉ: 4 bước

Video: Arduino FFT Visualizer với đèn LED định địa chỉ: 4 bước

Video: Arduino FFT Visualizer với đèn LED định địa chỉ: 4 bước
Video: How To Make DIY Music Reactive RGB LED Strip WS2812B || Music Visualizer with Arduino 2024, Tháng bảy
Anonim
Image
Image
Arduino FFT Visualizer với đèn LED định địa chỉ
Arduino FFT Visualizer với đèn LED định địa chỉ

Hướng dẫn này sẽ giải thích cách tạo Trình hiển thị âm thanh với Arduino Uno và một số đèn LED có thể định địa chỉ. Đây là một dự án mà tôi đã muốn thực hiện một thời gian vì tôi là một người mê đèn phản ứng âm thanh. Các đèn này sử dụng thư viện FFT (Fast Fourier Transform) để tính toán các đỉnh tần số mà micrô tích hợp nghe được và hiển thị từng tần số bằng một màu khác nhau.

Ban đầu tôi đã dự định bao gồm một nút và một số chế độ thay thế cho màn hình nhưng tôi không có cơ hội viết mã cho nó. Nếu bạn có một số kinh nghiệm về Arduino, sẽ không quá khó để bạn sửa đổi mã của tôi để bao gồm các hoạt ảnh khác hoặc thậm chí chỉ là các màu khác nhau. Al bạn sẽ cần thêm là một nút có điện trở 330 ohm.

Mã:

STL:

Quân nhu

Elegoo đã rất tốt bụng và gửi cho tôi một bộ khởi động cơ bản Arduino cho dự án này! Bạn sẽ muốn chọn một cái nếu bạn mới sử dụng Arduino hoặc thậm chí nếu bạn chỉ muốn một số phần chung bổ sung: Sử dụng các liên kết liên kết để hỗ trợ nội dung của tôi!

amzn.to/3fqEkIJ

Đây là mọi thứ khác được sử dụng:

Ván ép 1/8 - Cửa hàng phần cứng địa phương

Dải đèn Led (5m 30 led / m) -

Trang tính acrylic -

Mic -

Wire -

Dụng cụ thoát y dây -

Súng bắn keo nóng -

Sắt hàn -

Máy in 3D -

Filament -

Bước 1: Cắt lớp nền và chà nhám acrylic

Cắt nền và chà nhám acrylic
Cắt nền và chà nhám acrylic
Cắt nền và chà nhám acrylic
Cắt nền và chà nhám acrylic

Cắt gỗ thành hình vuông 1 'x 1' (hoặc phù hợp với kích thước của acrylic của bạn). Điều này có thể được thực hiện với cưa tròn hoặc cưa tay nếu bạn có thể giữ cho các cạnh vuông vắn, nhưng dễ nhất là với máy cưa lọng hoặc cưa bàn.

Đánh nhám cả hai mặt của tấm acrylic bằng giấy cát có độ sạn thấp để đóng băng. Điều này có thể được thực hiện bằng máy chà nhám hoặc bằng tay. Tránh dùng giấy cát có nhiều hạt sạn vì bạn sẽ để lại khí lớn trong vật liệu làm hỏng vẻ ngoài hoàn thiện.

Bước 2: Đi dây đèn LED và Mic

Đi dây đèn LED và Mic
Đi dây đèn LED và Mic
Đi dây đèn LED và Mic
Đi dây đèn LED và Mic
Đi dây đèn LED và Mic
Đi dây đèn LED và Mic

Cắt dải đèn LED của bạn thành 8 chiều dài của 8 đèn LED. Dán chúng vào đế gỗ, cách đều nhau và xen kẽ các hướng. Hãy lưu ý đến các mũi tên, các dải đèn LED này chỉ hoạt động theo một chiều. Hàn ba đầu ra của mỗi dải với ba đầu vào của dải tiếp theo. Kết nối các đầu vào của dải đầu tiên với bảng arduino, nếu bạn đang sử dụng mã của tôi, tôi đã sử dụng chân 2 cho Dữ liệu.

Trước khi tắt mỏ hàn, hãy đảm bảo kiểm tra các kết nối của bạn bằng bản phác thảo ví dụ FastLED. Tôi thích sử dụng ColorPallets.

Đây cũng là thời điểm thích hợp để kết nối mic với Arduino. Kết nối nguồn với đầu ra 3.3V và dữ liệu với A0. Bạn có thể kiểm tra điều này bằng bản phác thảo từ trang GitHub của tôi.

Bước 3: Tải lên mã

Điều quan trọng là phải kiểm tra bản phác thảo với thiết lập cuối cùng của bạn trước khi bạn dán bất kỳ thứ gì xuống vĩnh viễn. Nếu bất cứ điều gì không hoạt động, sẽ dễ dàng hơn để sửa chữa nó bây giờ hơn là sau này. Bản phác thảo tôi đã viết có thể được tìm thấy ở đây:

github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino

Mở nó trong Arduino IDE và đảm bảo tất cả các giá trị ở trên cùng bên cạnh câu lệnh #DEFINE khớp với thiết lập của bạn. Sau khi bản phác thảo được tải lên và hoạt động bình thường, bạn có thể chuyển sang bước cuối cùng.

Bước 4: Lắp ráp cuối cùng

Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng

In 3D bốn miếng đệm 1 để tách acrylic khỏi đèn LED. Nếu bạn không có máy in 3D, bạn có thể sử dụng bất kỳ thứ gì khác để tạo ra những miếng đệm này. Các tông hoặc khối gỗ sẽ hoạt động tốt. Keo nóng một miếng đệm trong mỗi miếng bốn góc và dán Arduino và mic của bạn ở đâu đó ở phía dưới để Arduino có thể nhận nguồn và mic có thể nghe thấy tiếng ồn.

Bạn có thể tùy ý khoan một số lỗ ở phía sau để dễ dàng gắn vào tường bằng một vài chiếc đinh ghim. Ngoài ra, bạn có thể để nó như một vật trang trí trên bàn làm việc hoặc dải lệnh lên tường.

Cuối cùng, keo nóng acrylic lên miếng đệm ở mỗi góc và để khô. Bây giờ bạn đã có một trình hiển thị LED tuyệt đẹp, bạn có thể sử dụng để gây ấn tượng với bạn bè hoặc giải trí cho chính mình!

Đề xuất: