Я использую 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 зажег светодиодные ленты?
Из того, что я вижу, эта маленькая коробочка предназначена для приема слаботочного сигнала 12 В и усиления его до сильноточного сигнала 12 В.
Он не подходит для прямого подключения к Arduino.
Вам понадобятся три NPN-транзистора для соединения между V+ и каждым из входов R, G и B, а затем управляйте базами транзисторов через резистор от Arduino.
Но это всего лишь дикий удар в темноте, поскольку нигде нет абсолютно никакой документации.
После долгих поисков мне удалось найти это изображение:
так что кажется, что он предназначен для прохождения середины цепочки светодиодов для питания большего их количества, а не для управления низковольтным устройством, таким как Arduino.
RGB Controller
на схеме. Это, вероятно, выводит сигналы 12 В? Вот еще одна схема подключения, включающая Arduino: arduino.stackexchange.com/questions/3535/…Эта проблема была опубликована в нескольких блогах и форумах - решение обычно довольно простое. Усилитель фактически заземляет отрицательные точки RGB светодиодной ленты. Таким образом, он не требует 12 В как такового. и первоначальный набросок подключения контакта 5 В Arduino к шине 12 В усилителя — это верный путь к быстрому сжиганию вашего Arduino.
Решение - убрать 12В с усилителя. большинство из них работают нормально с 5v.
Джон Хоннибалл
Никсиникс
Никсиникс
Джон Хоннибалл