Arduino не управляет светодиодной лентой RGB

Я использую Arduino Uno с усилителем сигнала RGB 12 В и светодиодной лентой RGB 12 В. На усилитель подается 12В постоянного тока.

Однако светодиодные полосы не загораются независимо от того, установлены ли контакты PWN в положение 0или 255.

   analogWrite(ledPinR, 255);
   analogWrite(ledPinG, 255);
   analogWrite(ledPinB, 255);

Когда установлено значение 255, на выводах OUTPUT R,G,B напряжение составляет 6.3 Vдо 8.6 V, а на выводах INPUT R,G,B около 4.7 V.

Напряжение на выводах OUTPUT не меняется независимо от того, находятся ли на выводах INPUT 0 В или 5 В.

Полосы RGB загораются, когда я подключаю POWER -терминал к любому из терминалов OUTPUT R, G, B.

Что можно сделать, чтобы Arduino зажег светодиодные ленты?

введите описание изображения здесь введите описание изображения здесь

Что произойдет, если вы отключите один из входов усилителя от Arduino и подключите его к +5В?
@JohnHonniball Ничего не происходит. Светодиодная лента не горит
На самом деле выходное напряжение не изменяется, когда входное напряжение R, G, B изменяется с 0 В на 5 В.
Похоже, +5 В недостаточно для активации входа. Может быть, как говорили другие, это полностью 12-вольтовое устройство. Или есть что-то еще, чего мы еще не заметили.

Ответы (2)

Из того, что я вижу, эта маленькая коробочка предназначена для приема слаботочного сигнала 12 В и усиления его до сильноточного сигнала 12 В.

Он не подходит для прямого подключения к Arduino.

Вам понадобятся три NPN-транзистора для соединения между V+ и каждым из входов R, G и B, а затем управляйте базами транзисторов через резистор от Arduino.

Но это всего лишь дикий удар в темноте, поскольку нигде нет абсолютно никакой документации.

После долгих поисков мне удалось найти это изображение:

введите описание изображения здесь

так что кажется, что он предназначен для прохождения середины цепочки светодиодов для питания большего их количества, а не для управления низковольтным устройством, таким как Arduino.

Я полностью отключил Arduino от усилителя, затем подключил PWER +12V к INPUT V+, а POWER +12V к INPUT R,G,B, но светодиодная лента все равно не загорается. Значит ли это, что есть проблема с усилителем?
Я заметил RGB Controllerна схеме. Это, вероятно, выводит сигналы 12 В? Вот еще одна схема подключения, включающая Arduino: arduino.stackexchange.com/questions/3535/…

Эта проблема была опубликована в нескольких блогах и форумах - решение обычно довольно простое. Усилитель фактически заземляет отрицательные точки RGB светодиодной ленты. Таким образом, он не требует 12 В как такового. и первоначальный набросок подключения контакта 5 В Arduino к шине 12 В усилителя — это верный путь к быстрому сжиганию вашего Arduino.

Решение - убрать 12В с усилителя. большинство из них работают нормально с 5v.

пересмотренное предложение для Arduino - усилитель светодиодной ленты

Помните, что, поскольку вы используете два напряжения, оба должны иметь GND как общий. и минус 12В, и минус 5В подключены к одному и тому же GND.
Добро пожаловать в EE.SE! Это кажется правдоподобным, но зависит от устройства. Однако теперь вы подключили 5 В к входу 12 В на усилителе. Вы также не указали, что питание Arduino подключено к соответствующему источнику. Рассмотрите возможность использования редактора схем, чтобы нарисовать собственную диаграмму.
Спасибо. Я не стал подробно рассказывать о 5v. Спасибо за указание на это. Большинство усилителей rgb имеют мостовое соединение 12 В. И диод для ограничения мощности на внутреннюю (схема переключения). Проверьте свой усилитель перед подключением 12v. Я хотел использовать один источник питания 5 В для усилителя и Arduino. И источник питания 12В напрямую на светодиодную ленту. Оба источника с общим минусом. Я сделал несколько подобных настроек и никогда не сжигал Arduino из-за того, что 12 В шло туда, где вам это не нужно. См. мое редактирование рисунка трэдстартеров выше.