Использование нескольких источников питания с RGB-светодиодами и Arduino

Я пытаюсь управлять светодиодными лентами RGB 3x 5 м с помощью штырей PWM Arduino Mega. Построение по учебнику ladyada: http://www.ladyada.net/products/rgbledstrip/ . Я создал банк 3x3 N-канальных МОП-транзисторов, каждый из которых питается от отдельного источника питания 12 В, 5 А. На схеме, если каждый P является собственным источником питания 12 В постоянного тока (P1 питает светодиодную ленту 1 и т. д.), а M является MOSFET:

    R  G  B

P1 - M -M -M (на мосфет: левая нога ШИМ, средняя нога к светодиодной полосе питания rgb, правая нога заземление)
P2 -M -M -M
P3 -M -M -M

Кажется, я не могу заставить каждую строку управляться ШИМ при подаче питания на полевые МОП-транзисторы.

Для проверки я подключил P1 к источнику постоянного тока, а Arduino подключил к USB. Цвета оставались фиксированными синими, несмотря на сценарий, который должен был переключать цвета. Когда я запитал тот же ряд через Вин и заземлил через ардуино, все работало нормально.

Почему это? Есть ли способ запитать каждый ряд без использования Arduino Vin? Могу ли я использовать 3 отдельных источника питания и один Arduino Mega для этого? Или мне нужно получить 3 Arduino Unos или эквиваленты?

Спасибо, Майкл

Вот две схемы. Сначала ардуино подключается к USB, а каждая банка мосфетов подключается к своему источнику питания. Во-вторых, Arduino Vin питает один из банков, но не два других.

(Поскольку я новый пользователь, я не могу загружать фотографии, но их можно найти здесь: http://www.flickr.com/photos/80053489@N06/7165312673/ http://www.flickr.com/ фото/80053489@N06/7165313015/

Ух ты, какие колоссальные светодиоды!

Ответы (2)

У вас есть источники питания постоянного тока и заземление Arduino, соединенные вместе? Если нет, то никакой ШИМ от Ардуино работать не будет.
Большинство источников питания постоянного тока с небольшим штекером являются плавающими, поэтому их заземление не будет подключено к заземлению USB (конечно, заземление USB может быть плавающим, например, на аккумуляторе ноутбука).

Как упомянул Рассел, диаграмма ваших соединений была бы полезна.

Спасибо за схемы:

Ваша проблема, как указано выше, вам нужно соединить земли вместе. В противном случае сигнал ШИМ Arduino не имеет обратного пути (помните, что напряжение всегда относительно чего-либо) к земле Arduino, поскольку заземление не подключено.
Можно соединить все земли вместе (arduino и источники постоянного тока).
Единственный случай, когда это не так, — это очень редкий случай, когда у вас может быть «земля» питания, которая находится над землей по отношению к землям питания (например, 20 В). питание с V+ при 50 В и V- при 30 В относительно земли/заземления переменного тока не может быть подключено к источнику питания 20 В с V+ при 20 В и V- при 0 В)
Если вы сомневаетесь, вы можете проверить любое напряжение между заземлениями с помощью мультиметра (например, один щуп к одной земле, один к другой земле), но, поскольку большинство источников постоянного тока являются плавающими (не привязанными к земле), то, по сути, выходы такие же, как батареи.

Надеюсь, я ничего не перепутал :-) Соедините их вместе и дайте нам знать, как получилось. Вот измененная версия вашей диаграммы (обратите внимание на дополнительные черные линии земли):

Заземление RGB полосы

Я просто дал ссылки на схемы. Земли Arduino и постоянного тока не подключены. Могу ли я соединить все 3 земли вместе? (Нужно ли использовать диоды для входов ШИМ?) Будет ли ШИМ работать в этом случае для всех 3-х отдельных светодиодных полос с питанием от источника питания? Спасибо.
Ах, хорошо. Тогда смотрите обновленный ответ, вам нужно соединить их все вместе, чтобы он работал.

Ваше описание будет очень-очень тяжелым для большинства мозгов. Рисунок, даже нарисованный от руки, отсканированный или сфотографированный, был бы лучше.

ЕСЛИ вы используете именно диаграмму Lady ADA, она должна работать.
Обратите внимание, что МОП-транзисторы:
ДОЛЖНЫ иметь логический уровень с Vth <= 2V.
ДОЛЖЕН быть канал N.
ДОЛЖЕН совпадать с показанной распиновкой.

Все TO220 MOSFET, которые вы встречаете, скорее всего, имеют эту распиновку.
Если вы используете ужасный маленький BSS170 или любой другой МОП-транзистор, у них другая распиновка, и Vth слишком высок.

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

Извини за это. Я установил ссылки на схемы, потому что я не могу размещать изображения из-за статуса новичка. Вторая схема работает для одной полосы, но я не верю, что ШИМ будет работать для двух других полос. Первая схема вообще не позволяет ШИМ работать. МОП-транзисторы - TO220, правильная распиновка.