Mục lục:

Tự làm đèn Giáng sinh âm nhạc tự động (MSGEQ7 + Arduino): 6 bước (có hình ảnh)
Tự làm đèn Giáng sinh âm nhạc tự động (MSGEQ7 + Arduino): 6 bước (có hình ảnh)

Video: Tự làm đèn Giáng sinh âm nhạc tự động (MSGEQ7 + Arduino): 6 bước (có hình ảnh)

Video: Tự làm đèn Giáng sinh âm nhạc tự động (MSGEQ7 + Arduino): 6 bước (có hình ảnh)
Video: BeatSync Sound Activated String Lights unboxing and review!!! 2024, Tháng mười một
Anonim
Đèn Giáng sinh tự động âm nhạc tự động (MSGEQ7 + Arduino)
Đèn Giáng sinh tự động âm nhạc tự động (MSGEQ7 + Arduino)

Vì vậy, năm nào tôi cũng nói sẽ làm điều này và đừng bao giờ làm việc đó bởi vì tôi đã trì hoãn rất nhiều. Năm 2020 là một năm của sự thay đổi vì vậy tôi nói đây là năm để làm điều đó. Vì vậy, hy vọng bạn thích và làm cho đèn Giáng sinh âm nhạc của riêng bạn. Đây sẽ là một hướng dẫn đơn giản nhưng trong năm tới tôi dự định làm nhiều hơn nữa với dự án này.

Video đầy đủ dự án:

Quân nhu

Bộ thu Bluetooth

Arduino Nano https://amzn.to/3piiJHb hoặc

PRO Mini

(sẽ cần https://amzn.to/2WGa19q để lập trình nó)

IC MSGEQ7

Mô-đun MSGEQ7

MSGEQ7 Shield

Điện trở

Tụ điện

Rơ le - Cơ khí https://amzn.to/3pm2WXF hoặc

Trạng thái rắn https://amzn.to/2KOVqFU X3

Kênh Solid State 4

Màn hình LED 8x8

Bảng mạch có thể hàn

Hook Up Wire Kit

Bộ điều hợp JST

Ổ cắm giắc cắm âm thanh nổi 3,5 mm

Mô-đun cung cấp điện

Nguồn điện 9V 1A

Phích cắm AC, ổ cắm AC và hộp điện từ bất kỳ phần cứng cục bộ nào

Các công cụ được sử dụng (không mua cho video này, chỉ là những thứ chung chung tôi có):

Sắt hàn:

Sửa chữa Mat:

Dây hàn không chì:

Bàn tay trợ giúp từ tính:

Đồng hồ vạn năng: https://amzn.to/3oQrgB5 (lần mua tiếp theo của tôi)

Giá đỡ bảng mạch

Bài đăng này chứa các liên kết liên kết, giúp hỗ trợ kênh của tôi. Nếu bạn mua hàng thông qua một trong các liên kết của tôi, tôi có thể kiếm được một khoản hoa hồng nhỏ; miễn phí cho bạn

Bước 1: Cách hoạt động - MSGEQ7

Cách hoạt động - MSGEQ7
Cách hoạt động - MSGEQ7
Cách hoạt động - MSGEQ7
Cách hoạt động - MSGEQ7

Vì vậy, thành phần chính của dự án này sẽ là MSGeq7. Đây là một vi mạch cân bằng đồ họa bảy băng tần là một chip CMOS chia phổ âm thanh thành bảy băng tần, 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz và 16kHz. Bảy tần số được phát hiện đỉnh và được ghép kênh với đầu ra để cung cấp một biểu diễn DC về biên độ của mỗi băng tần. Không cần thành phần bên ngoài để chọn phản hồi bộ lọc. Chỉ cần một điện trở ngoài chip và tụ điện để chọn tần số dao động xung nhịp trên chip. Các tần số trung tâm bộ lọc theo dõi tần số này.

Bảng dữ liệu:

Vì vậy, tất cả trong tất cả một IC thực sự dễ sử dụng.

Bước 2: Kiểm tra mạch

Kiểm tra mạch
Kiểm tra mạch
Kiểm tra mạch
Kiểm tra mạch
Kiểm tra mạch
Kiểm tra mạch
Kiểm tra mạch
Kiểm tra mạch

Biểu dữ liệu cho msgeq7 cung cấp sơ đồ mạch ứng dụng điển hình mà tôi đã theo dõi và sử dụng để thiết kế mạch cho dự án này.

Ghi lại các giá trị của điện trở và tụ điện cụ thể. Tôi có giắc cắm âm thanh stereo 2 x 3,5 mm để cho phép mô-đun Bluetooth đầu vào âm thanh được msgeq7 cảm nhận. Bạn sẽ cần hai điện trở 22k và một tụ điện để cách ly MSG và cho phép giắc cắm còn lại xuất ra loa thông qua cáp AUX.

Ngoài ra, tôi đã thay thế các đèn LED sau đó bằng các rơ le (về cơ bản chúng giống nhau trong lĩnh vực của dự án này) để sau đó điều khiển một số đèn Giáng sinh.

Các đèn LED thể hiện âm thanh "mức thấp" "mức trung bình" "Mức cao". Kế hoạch là cảm nhận biên độ tần số và xác định điểm kích hoạt mà sau đó sẽ bật đèn.

Tôi cũng đã thêm một ma trận led 8x8 để cung cấp hình ảnh âm thanh đẹp mắt về tần số âm thanh khi chúng đang được phát.

Mã có thể hoạt động với bất kỳ bảng Arduino nào nhưng tôi đang sử dụng nano để thử nghiệm và Pro Mini trong bảng finial.

Bước 3: Mã

Mã số
Mã số

Vì vậy, mã một lần nữa là khá đơn giản.

Mã đầy đủ:

Mã cần thư viện LedControl https://www.arduino.cc/reference/en/libraries/ledc… cho màn hình 8x8 MAX7219. Ngoài ra, không cần thư viện bổ sung nào khác và mã là độc lập.

Trong vòng lặp, tôi kiểm tra các dải khác nhau từ MSG và chia tỷ lệ các giá trị từ 0 đến 7 để được hiển thị trên ma trận 8x8. Sau đó, tôi lưu trữ các giá trị vào một mảng để được xử lý nhanh chóng ngay sau đó.

Các giá trị biên độ này sau đó được kiểm tra để xem liệu chúng có vượt qua một giá trị đặt nào hay không. Nếu họ làm, tôi đưa ra ánh sáng.

băng tần 0, 1, 2 = LOW (63Hz đến 400Hz)

dải 3 = MID (400Hz đến 2500Hz)

Băng tần 4, 5, 6 = HIGHs (2,5KHz đến 16KHz

Theo ý kiến của tôi, đây là một lựa chọn cá nhân dựa trên những quan sát mang lại hiệu ứng ánh sáng tốt nhất. Điều này có thể được điều chỉnh và thay đổi để phù hợp với bất kỳ loại hình âm nhạc hoặc chương trình ánh sáng nào.

Vì tôi đã kết thúc việc sử dụng rơle cơ học nên đó là tất cả những gì tôi có tại thời điểm này, tôi đã thêm hệ thống cờ để cho phép các bản phát lại duy trì trong một khoảng thời gian tối thiểu để không gây ra quá trình chuyển đổi / dao động nhanh có thể làm hỏng các rơle và ảnh hưởng ánh sáng âm nhạc.

Khi thời gian trôi qua và biên độ không được kích hoạt nữa, đèn led sẽ tắt và quá trình tiếp tục.

Tôi đang sử dụng millis (), không phải chậm trễ để không có mã chặn với sự chậm trễ. Vì vậy, mã chạy rất nhanh và hiệu quả.

Bước 4: Thêm Rơle

Thêm Rơle
Thêm Rơle
Thêm Rơle
Thêm Rơle

CẢNH BÁO: Hãy cẩn thận khi xử lý điện áp AC. Vui lòng nhận trợ giúp từ chuyên gia / Thợ điện nếu bạn không chắc chắn. Lưu ý Tôi là một wireman được cấp phép.

Đối với dự án này, tôi đang sử dụng rơle cơ học vì rơle trạng thái rắn tôi có chỉ dành cho điện áp DC /

Thở dài.

Tôi khuyên bạn nên mua một bộ SSR nếu bạn chưa có rơ le cơ học và dự định thực hiện dự án này.

Chúng nhanh hơn và quan trọng hơn là yên tĩnh hơn. Lưu ý SSR có mức dòng điện thấp hơn so với rơ le cơ học để lưu ý mức độ đèn bạn muốn đặt trên một phích cắm và đo dòng điện.

Bước 5: Ban Điều hành Tất cả

Ban điều hành tất cả
Ban điều hành tất cả
Ban điều hành tất cả
Ban điều hành tất cả

Sau khi mọi thứ hoạt động theo cách tôi muốn, tôi đặt mọi thứ trên một breadboard có thể hàn được.

Sơ đồ mạch tương tự như lần trước, lần này tôi sử dụng giắc cắm âm thanh của máy tính xách tay cũ cho âm thanh vào và ra.

Tôi có một Arduino pro mini và nguồn cung cấp năng lượng cho bảng mạch để bảng có thể được cấp nguồn từ giắc 12v dc /

Màn hình 8x8 được gắn vào một trong các lỗ vít.

Rơ le có đầu nối JST 6 chân cung cấp Gnd, 5v và 4 GPIO để điều khiển 4 rơ le. Đối với dự án này, tôi chỉ sử dụng 3 trong số các rơ le này trong khi phích cắm 4 đóng bình thường và sẽ được sử dụng như một thiết lập lại cứng cho tương lai và để cấp nguồn cho bo mạch.

Bước 6: Xong + Tương lai

Xong + Tương lai
Xong + Tương lai

Video đầy đủ dự án:

Bạn có thể Like share và subscribe.

Năm tới, tôi muốn thêm wifi và RTC để cho phép điều khiển từ xa và thời gian. Ngoài ra, một máy phát FM để ô tô có thể điều chỉnh âm thanh. Quan trọng nhất là tôi sẽ chuyển các rơ le cho SSR. Tôi cũng có thể chuyển MSGEQ7 cho DSP và thực hiện phân tích âm thanh thích hợp để có hiệu ứng ánh sáng tốt hơn.

Hy vọng mọi người có một Giáng sinh tuyệt vời và một năm mới Hạnh phúc.

Đề xuất: