Блок питания WS2812B
У меня есть адресуемая светодиодная лента RGB WS2812b длиной 5 м (150 светодиодов RGB). Я купил блок питания 5 В 10 А для его питания; однако всякий раз, когда я пытаюсь использовать его для питания светодиодной ленты, светодиоды начинают как сумасшедшие мигать цветами. Есть ли причина, по которой я наблюдаю такое поведение, или это признак плохого источника питания?
Настройка очень проста, линия данных идет от Arduino Uno, напряжение и земля - от источника питания. Программа является лишь одним из примеров программы с библиотекой FastLED и работает "нормально" при питании от вывода 5V arudino.
Спасибо
Ответы
Полоса и Arduino должны иметь одно и то же заземление. Они общаются через напряжение, а напряжение - это всегда разница между двумя точками. Источник питания устанавливает напряжение питания как разницу между + и массой. Затем микросхемы в полосе будут пытаться измерить напряжение на линии передачи данных относительно их земли. Когда заземления не подключены, выходной контакт Arduinos плавает в другом месте, в зависимости от внешних факторов. При подключении заземления оба устройства (Arduino и стрип) используют одно и то же значение заземления для измерения напряжений. Только это обеспечивает связь между устройствами.