Блок питания WS2812B

Sep 06 2020

У меня есть адресуемая светодиодная лента RGB WS2812b длиной 5 м (150 светодиодов RGB). Я купил блок питания 5 В 10 А для его питания; однако всякий раз, когда я пытаюсь использовать его для питания светодиодной ленты, светодиоды начинают как сумасшедшие мигать цветами. Есть ли причина, по которой я наблюдаю такое поведение, или это признак плохого источника питания?

Настройка очень проста, линия данных идет от Arduino Uno, напряжение и земля - ​​от источника питания. Программа является лишь одним из примеров программы с библиотекой FastLED и работает "нормально" при питании от вывода 5V arudino.

Спасибо

Ответы

2 chrisl Sep 06 2020 at 05:13

Полоса и Arduino должны иметь одно и то же заземление. Они общаются через напряжение, а напряжение - это всегда разница между двумя точками. Источник питания устанавливает напряжение питания как разницу между + и массой. Затем микросхемы в полосе будут пытаться измерить напряжение на линии передачи данных относительно их земли. Когда заземления не подключены, выходной контакт Arduinos плавает в другом месте, в зависимости от внешних факторов. При подключении заземления оба устройства (Arduino и стрип) используют одно и то же значение заземления для измерения напряжений. Только это обеспечивает связь между устройствами.