Nguồn điện WS2812B
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
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ị.