Nguồn điện WS2812B

Sep 06 2020

Tôi có dải băng dẫn RGB có địa chỉ WS2812b dài 5m (150 đèn LED RGB). Tôi đã mua một bộ nguồn 5v 10amp để cấp nguồn cho nó; tuy nhiên, bất cứ khi nào tôi cố gắng sử dụng nó để cấp nguồn cho dải LED, các đèn LED bắt đầu nhấp nháy màu sắc như điên. Có lý do gì khiến tôi thấy hành vi này hay đây là dấu hiệu của nguồn điện kém?

Việc thiết lập rất đơn giản, đường dữ liệu đến từ Arduino Uno, điện áp và đất là từ nguồn cung cấp. Chương trình chỉ là một trong những chương trình mẫu có thư viện FastLED và hoạt động "tốt" khi chỉ được cấp nguồn bằng chân 5V của arudino.

Cảm ơn bạn

Trả lời

2 chrisl Sep 06 2020 at 05:13

Dải và Arduino cần phải chia sẻ cùng một kết nối mặt đất. Chúng được giao tiếp thông qua hiệu điện thế và hiệu điện thế luôn là một hiệu số giữa hai điểm. Bộ nguồn đặt điện áp cung cấp là sự khác biệt giữa + và đất. Sau đó, các chip trong dải sẽ cố gắng đo điện áp trên đường dữ liệu so với mặt đất của chúng. Khi đế không được kết nối, chân đầu ra của Arduinos sẽ trôi nổi ở một nơi khác, tùy thuộc vào các yếu tố bên ngoài. Bằng cách kết nối mặt đất, cả hai thiết bị (Arduino và dải) sử dụng cùng một giá trị mặt đất để đo điện áp. Chỉ điều này cho phép giao tiếp giữa các thiết bị.