Cách tạo ánh sáng xung quanh phản ứng âm thanh thông minh cho TV hoặc màn hình của bạn
Dải đèn LED RGB tự chế phản ứng âm thanh mà chúng tôi sắp chế tạo sẽ phản ứng với âm nhạc hoặc âm thanh phát ra từ TV, rạp hát tại nhà hoặc bất kỳ thiết bị nào của bạn. Bên cạnh khả năng phản ứng với âm thanh, bạn cũng có thể chọn trong số 118 hiệu ứng ánh sáng khác nhau. Bạn cũng có thể tạo các hiệu ứng tùy chỉnh.
Sau khi được chế tạo, bạn có thể sử dụng nó như ánh sáng xung quanh và cài đặt nó phía sau màn hình TV hoặc trên PC chơi game của mình, ngay cả khi bo mạch chủ của bạn không hỗ trợ RGB hoặc ARGB (RGB có thể định địa chỉ).
Mục Lục
Những thứ bạn sẽ cần
Đối với dự án này, bạn sẽ yêu cầu những điều sau:
- Dải đèn LED RGB định địa chỉ WS2812. Nhận cuộn không thấm nước dài 5 mét.
- MCU dựa trên ESP8266, chẳng hạn như NodeMCU hoặc D1 Mini. Bạn cũng có thể sử dụng ESP32 (nếu bạn đã có).
- Một mô-đun micrô. Bạn có thể chọn bất kỳ hoặc bất kỳ cái nào có sẵn tại địa điểm của bạn.
- Micro INMP401 MEMS
- Micrô điện tử MAX4466
- Micrô điện tử MAX9814
- Nguồn điện 5V 3A hoặc tốt hơn.
Yêu cầu kỹ năng
Kỹ năng hàn là bắt buộc. Tuy nhiên, nếu bạn chưa có bất kỳ kinh nghiệm nào trước đó hoặc cần trợ giúp khi bắt đầu, hãy tham khảo hướng dẫn trước đây của chúng tôi để tìm hiểu cách hàn.
Bước 1: Tải xuống và cài đặt chương trình cơ sở
Đối với dự án này, chúng tôi sẽ sử dụng dự án WLED Sound Reactive trên GitHub.
- Tải xuống bản phát hành ổn định mới nhất của WLED Sound Reactive dành cho bo mạch ESP8266 hoặc ESP32 (tùy theo bạn đang sử dụng).
- Ngoài ra, hãy tải xuống và khởi chạy công cụ ESPHome Flasher.
- Chọn COM Cổng nơi ESP8266 hoặc ESP32 được kết nối.
- Nhấp chuột Duyệt qua để chọn phần sụn WLED.
- Bây giờ bấm vào Tốc biến ESP và đợi quá trình flash hoàn tất.
Bước 2: Kết nối WS2812 với Bảng mạch ESP8266 / ESP32
Sau khi chương trình cơ sở được flash, bạn có thể kết nối dải LED WS2812B ARGB với bo mạch ESP32 hoặc ESP8266. Bạn có thể kết nối đầu vào nguồn ARGB trực tiếp với chân VIN và GND của bo mạch ESP hoặc sử dụng nguồn điện riêng để cấp nguồn cho dải LED riêng biệt nhưng với điểm chung.
Tham khảo sơ đồ và bảng sau để ghép nối dải RGB và micrô với mô-đun ESP.
| NodeMCU (ESP8266) | ESP32 | WS2812B | Mic |
| VIN | VIN | 5V | |
| G | GND | GND | G |
| D4 | D4 | DI hoặc Din (Dữ liệu trong) | |
| 3V3 | 3V3 | VCC | |
| A0 | GPIO36 | Ngoài |
Nếu bạn không có bộ nguồn hoặc không muốn đầu tư vào một bộ nguồn, bạn có thể ghép nối trực tiếp dải LED với NodeMCU hoặc ESP32 và cấp nguồn cho ESP bằng cáp micro USB. Mặc dù điều này hoạt động, nó có thể làm hỏng MCU và do đó không được khuyến khích.
Bước 3: Thiết lập đèn nền phản ứng âm thanh
Khi bạn đã kết nối micrô và dải đèn LED WS2812B với bo mạch ESP, hãy kết nối nguồn điện 5V để bật thiết bị.
- Trên điện thoại thông minh hoặc PC của bạn, hãy mở cài đặt Wi-Fi và kết nối với WLED-AP mạng.
- Sau khi kết nối, hãy tắt dữ liệu di động, sau đó mở ứng dụng trình duyệt web, chẳng hạn như Chrome hoặc Safari, trên điện thoại thông minh của bạn.
- Truy cập địa chỉ IP 4.3.2.1 và bấm vào Cài đặt Wi-Fi.
- Nhập của bạn Wi-Fi SSID và mật khẩu mở khóa.
- Nhấp chuột Lưu & Kết nối. ESP sẽ dừng chế độ AP và kết nối với mạng Wi-Fi của bạn.
- Mở Cửa hàng Play và cài đặt các WLED ứng dụng.
- Mở ứng dụng WLED và nhấn vào + biểu tượng.
- Vỗ nhẹ Đèn khám phá… Mô-đun sẽ tự động tìm dải RGB được kết nối với mạng Wi-Fi của bạn.
- Chạm vào đánh dấu / kiểm tra biểu tượng ở trên cùng.
- Sau đó nhấn vào WLED-SoundReactive. Thao tác này sẽ tải màn hình điều khiển nơi bạn có thể thay đổi màu sắc, mẫu, hiệu ứng, v.v. Tuy nhiên, trước khi có thể làm điều đó, bạn phải định cấu hình nó.
- Vỗ nhẹ Cấu hình> Tùy chọn LED.
- Đếm số lượng đèn LED sau khi dán chúng ở mặt sau của TV hoặc màn hình của bạn và nhập nó vào Tổng số đèn LED đồng ruộng.
- Ở dưới Thiết lập phần cứng trên cùng một trang, nhập ‘2’ vào Ghim, ‘0’ vào Khởi đầu, và số đèn LED cuối cùng trong Đếm đồng ruộng. Vỗ nhẹ Cứu.
Bước 4: Kiểm tra dải đèn LED phản ứng âm thanh và điều chỉnh độ nhạy
Giờ đây, bạn có thể điều khiển dải đèn LED bằng ứng dụng WLED và thay đổi hiệu ứng, độ sáng, v.v. Bạn cũng có thể điều chỉnh độ nhạy âm thanh thông qua cài đặt WLED dựa trên nhu cầu của mình. Để điều chỉnh độ nhạy âm thanh, hãy chuyển đến Cấu hình> Cài đặt âm thanh. Có hai cài đặt có sẵn:
- Squelch: Ngưỡng tối thiểu mà đèn sẽ hiển thị bất kỳ màu sắc hoặc hiệu ứng nào. Giá trị càng cao, cường độ âm thanh cần thiết để kích hoạt đèn LED càng cao.
- Thu được: Độ nhạy của âm thanh. Càng cao, nó càng nhạy cảm với âm thanh.
Nếu bạn đang sử dụng INM643gõ 35 trong Squelch và 12 trong Gain.
Sau khi nhập các giá trị trong Squelch và Thu được các lĩnh vực, chạm vào Cứu. Bạn có thể chơi với các cài đặt cho đến khi có được trải nghiệm tốt nhất cho quá trình thiết lập của mình.
Ở dưới Các hiệu ứng, bạn sẽ tìm thấy 15 hiệu ứng phản ứng âm thanh (được đánh dấu *). Bạn có thể thay đổi thành bất kỳ hoặc chọn hiệu ứng không phản ứng âm thanh. Các * Máy đo độ ồn được khuyến khích cho hầu hết. Bạn có thể chọn bảng màu của mình để thay đổi màu sắc hoặc tạo giá trị đặt trước bằng cách sử dụng kết hợp các bảng màu và hiệu ứng. Hơn nữa, bạn có thể thay đổi tốc độ hiệu ứng, cường độ và độ sáng đèn LED để tùy chỉnh các hiệu ứng.
Bước 5: Tích hợp với Trợ lý tại nhà (Tùy chọn)
Bạn có thể thiết lập Home Assistant để tự động hóa ánh sáng xung quanh phản ứng âm thanh thông minh DIY này và điều khiển các hiệu ứng, độ sáng và các cài đặt khác từ một bảng điều khiển. Nó cũng cho phép bạn truy cập từ xa vào tất cả các đèn xung quanh phản ứng âm thanh thông minh của bạn. Bên cạnh đó, bạn có thể bật MQTT hoặc giả lập dải dưới dạng Philips Hue (dưới Cấu hình > Đồng bộ hóa giao diện) để điều khiển dải bằng trợ lý giọng nói Alexa.
Thiết lập nhiều WLED và đồng bộ chúng với nhau
Xin chúc mừng: bạn hiện đã xây dựng được đèn nền xung quanh phản ứng âm thanh cho TV hoặc màn hình của mình. Nếu muốn, bạn có thể thiết lập nhiều dải LED ARGB WS2812 trong phòng hoặc nhà của mình và đồng bộ hóa tất cả chúng (thông qua hỗ trợ giao thức UDP tích hợp) để phát cùng một hiệu ứng chỉ với một vài thao tác. Các dải DIY này có thể được điều khiển riêng lẻ hoặc theo nhóm bằng ứng dụng Android chuyên dụng có sẵn trên Cửa hàng Play, như được thảo luận trong hướng dẫn này.
Bạn cũng có thể sử dụng trợ lý giọng nói như Alexa để điều khiển dải RGB, thay đổi độ sáng hoặc màu sắc. Hơn nữa, bạn có thể thêm tính năng này vào Home Assistant để điều khiển tất cả các dải RGB của mình từ một bảng điều khiển duy nhất.
Đọc tiếp
Giới thiệu về tác giả