Mục lục:
Video: Nhạc Đèn LED Nhiều Màu Phản Ứng - Cảm biến phát hiện âm thanh Arduino - Dải LED RGB: 4 bước
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Dự án đèn LED nhiều màu phản ứng theo nhạc. Trong dự án này, một dải LED RGB 5050 đơn giản (không phải LED địa chỉ WS2812), cảm biến phát hiện âm thanh Arduino và bộ chuyển đổi 12V đã được sử dụng.
Bước 1: Dự án Video
Vì vậy, làm thế nào nó hoạt động? Nếu bạn xem xét kỹ hơn mã nguồn Arduino IDE của dự án, một giá trị tương tự đến từ cảm biến âm thanh Arduino (giá trị này thay đổi tùy theo cường độ của nhạc), sau đó giá trị ngưỡng được xác định (giống như 0 đến 1023), nếu giá trị từ cảm biến âm thanh không khớp với giá trị ngưỡng, chức năng Arduino random () sẽ được kích hoạt. 6 nhóm màu khác nhau đã được tạo trong chức năng ngẫu nhiên, các kết hợp màu khác nhau có thể được tạo bằng cách thay đổi các giá trị trong các nhóm màu này. Nếu không có giá trị tương tự từ cảm biến âm thanh, chức năng sẽ bị dừng.
Bước 2: Các thành phần bắt buộc
Dự án này cũng có thể được thực hiện với Arduino UNO R3 và một số linh kiện (Transistor IRFZ44N và các thành phần tương tự), nhưng tôi đã chuẩn bị dự án này trên một bo mạch duy nhất. Các thành phần dễ hàn đã được sử dụng (Giống như trường hợp DIP Atmega348P).
Cảm biến phát hiện âm thanh
Đèn LED dải 5050
Bộ chuyển đổi AC DC 12V
DIP28 ATmega328P-PU
Bóng bán dẫn IRFZ44N
L7805CV TO220
Tụ gốm
Tụ điện
Ổ cắm IC DIP
Ổ cắm USB loại B
Ổ cắm giắc cắm 2.1mm
Nút chuyển đổi
DẪN ĐẾN
Điện trở
Tinh thể 12MHz
Tinh thể 16MHz
Dây nhảy
Công cụ hàn
Bước 3: Sơ đồ và tệp Gerber
Tôi đã đặt hàng bảng mạch qua PCBWay. Bạn có thể đặt hàng từ địa chỉ web bên dưới và nhận bảng này.
Nhận tệp Schematic và Gerber (Cũng đặt hàng):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
Bước 4: Mã nguồn
Nếu bạn xem xét kỹ hơn mã nguồn Arduino IDE của dự án, một giá trị tương tự đến từ cảm biến âm thanh Arduino (giá trị này thay đổi tùy theo cường độ của nhạc), sau đó giá trị ngưỡng được xác định (giống như 0 đến 1023), nếu giá trị từ cảm biến âm thanh không khớp với giá trị ngưỡng, chức năng Arduino random () sẽ được kích hoạt. 6 nhóm màu khác nhau đã được tạo trong chức năng ngẫu nhiên, các kết hợp màu khác nhau có thể được tạo bằng cách thay đổi các giá trị trong các nhóm màu này. Nếu không có giá trị tương tự từ cảm biến âm thanh, chức năng sẽ bị dừng.
Lấy mã nguồn Arduino IDE (GitHub):
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights