Mục lục:
Video: PixelOrgan: Dải đèn LED DotStar đáp ứng âm thanh (với MicroView): 3 bước (với Hình ảnh)
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Trang github của tôi Theo dõi Thêm của tác giả:
Giới thiệu: Mắc mỏ hàn, [hy vọng] sẽ bù đắp bằng mã hóa. Thông tin thêm về thedod »
Đây là một chiếc đàn organ-ish ánh sáng trong đó đầu vào của micrô tích hợp được hiển thị trên dải LED DotStar 72 để đèn LED trên cùng thể hiện mức cao / trung bình / thấp hiện tại là R / G / B và phần còn lại của Đèn LED đại diện cho các giá trị trước đó (để chúng ta có được hiệu ứng thác nước). Xem video tại đây.
Với tư cách là người điều khiển, tôi đã sử dụng MicroView - một bản sao Arduino nhỏ với màn hình OLED được nhúng. Điều này cho phép hệ thống hiển thị kiểu bộ cân bằng đồ họa cao / trung bình / thấp hiện tại, cũng như thanh ngang hiển thị mức tổng thể (tiện dụng khi điều chỉnh chiết áp độ nhạy mic). Không khó để thực hiện tất cả những điều này với một bản sao Arduino rẻ hơn (và giảm chi phí xuống ~ 35 đô la). Bạn chỉ cần xóa các dòng liên quan đến MicroView trong mã (chúng rất dễ phát hiện).
Bước 1: Vật liệu
- Bộ điều khiển MicroView.
- Một bộ lập trình MicroView (cũng được sử dụng để cấp nguồn USB).
- Một dải DotStar 72 LED (Tôi đã sử dụng dải này).
- Một micrô điện tử (với một bộ khuếch đại tích hợp).
- Một chiết áp 10㏀.
- Một breadboard "một nửa kích thước".
- Breadboard jumper.
- Dây 22 AWG lõi rắn (dành cho micrô).
- USB loại A đầu nối đầu dây đực với vít.
- Bộ sạc tường USB (ít nhất 2 cổng, ít nhất một trong số chúng> = 2A).
Bước 2: Lắp ráp
- Lắp ráp MicroView (trên đầu bộ lập trình), mic (bạn sẽ cần hàn nó vào dây dẫn) và chiết áp trên bảng mạch (xem sơ đồ).
- Ở giai đoạn này (Trước khi liên quan đến DotStar trong phần này), hãy kết nối progammer với máy tính của bạn qua USB và tải mã lên (xem bước tiếp theo).
- Kết nối dây màu đỏ và đen lỏng lẻo của dải DotStar với bộ chuyển đổi đầu cắm vít USB (vít màu đen sang ngoài cùng bên phải, vít màu đỏ sang thứ hai từ bên trái).
- Dán các jumper đi từ đồng hồ và chân dữ liệu (chân thứ 4 và thứ 5 từ bên trái ở phía "trên cùng" của MicroView).
- Kết nối bộ lập trình MicroView và bộ điều hợp đầu cuối vít USB (được kết nối với DotStar) với các ổ cắm của bộ sạc tường. Quan trọng: bộ điều hợp phải ở trong một ổ cắm có thể cung cấp ít nhất 2A (MicroView ít kén chọn hơn).
Thưởng thức.
Bước 3: Mã
Bạn có thể tải xuống mã bên dưới.
Bạn cũng sẽ cần cài đặt các thư viện Adafruit DotStar và Sparkfun MicroView (không cần tải chúng xuống. Bạn có thể chỉ cần cài đặt chúng từ menu Sketch / include / Manage Libtraries của Arduino IDE).
Giảm giá
Nếu bạn muốn [tiết kiệm ~ $ 35] và sử dụng bản sao Arduino "thông thường" thay vì bản sao [+ Lập trình viên] MicroView, hãy xóa tất cả các dòng chứa tiện ích con microview | uview | và nó có thể sẽ chạy trên bất kỳ bản sao Arduino nào (chưa được thử nghiệm [chưa]). Bạn sẽ không có màn hình đồ họa sặc sỡ (tất nhiên), nhưng bạn có thể nhận phản hồi trong khi điều chỉnh chiết áp độ nhạy mic từ chính dải đèn LED.
Cũng lưu ý rằng mặc dù tôi sử dụng bộ lập trình làm nguồn điện USB, bạn có thể tiết kiệm ~ 15 đô la và cấp nguồn cho microView từ Dotstar (chân màu đỏ và đen của đầu nối JST), nhưng bạn cũng nên kết nối tụ điện> 1mF giữa chúng (để bảo vệ MicroView khỏi sự gia tăng).