RGB светодиоды

antojgo
Offline
Зарегистрирован: 02.12.2015

Приветствую вас, жители форума!

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

хочу подключить 15-20 RGB светодиодов (с общим анодом) к Adruino UNO. В идеале конечно управлять каждым по отдельности, но сомневаюсь что выходов хватит у Adruino UNO, которую хочу использовать.

по этому подойдет вариант с группировкой по 3-5 светодиодов. 

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

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

хочу подключить 15-20 RGB светодиодов (с общим анодом) к Adruino UNO. В идеале конечно управлять каждым по отдельности, но сомневаюсь что выходов хватит у Adruino UNO, которую хочу использовать.
смотри 74HC595

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

Logik
Offline
Зарегистрирован: 05.08.2014

А лучше сразу смотри Ws2811 или Ws2812b

antojgo
Offline
Зарегистрирован: 02.12.2015

благодарю за ответы.

но проблема в том, что хочу успеть сделать к НГ, а если заказывать какие то доп модули, то маловероятно что получу их до праздника.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

antojgo пишет:

по этому подойдет вариант с группировкой по 3-5 светодиодов. 

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

Можно.

Но на один транзистор лучше цеплять с/д одного цвета, т.к. у них разная светимость при одном и том же токе (красные будут УЖЕ вовсю светиться, а, скажем, синие или жёлтые ЕЩЁ только разгораться). В итоге-то при 20 мА они светятся одинаково, а вот при маленьких токах по-разному.

Не забывайте, что светодиода разного цвета нужны разные токоограничивающие резисторы. Я бы не считал, а взял бы миллиамперметр и подобрал бы резисторы так, чтобы ток в с/д был 18-20 мА.

antojgo
Offline
Зарегистрирован: 02.12.2015

т.е. я могу приоткрыть транзистор (в сети не мог найти этому подтверждения). я думал что он либо открыт настеж, либо закрыт

управлять транзистором такими же токами, как исветодиодом?

и подойдет ли для этого биполярный транзистор?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

antojgo пишет:

т.е. я могу приоткрыть транзистор (в сети не мог найти этому подтверждения). я думал что он либо открыт настеж, либо закрыт

управлять транзистором такими же токами, как исветодиодом?

и подойдет ли для этого биполярный транзистор?

Приоткрыть, наверное, можете но это не так просто сделать с цифрового выхода ардуины. Гораздо проще с выхода гнать ШИМ, а транзистор открывать полностью.

Токи транзистора - ну, нет, если были бы такими же, как у светодиода, то нафига бы Вам транзистор вообще? Транзистор именно для этого и нужен - малыми токами базы управлять, большими токами коллектора. (я как раз про биполярный транзистор говорю). 

Ток коллетора (максимальный) равен току базы (управляющему), помноженному на коэффициент усиления транзистора (h21) . Сам по себе h21 - величина сильно плавающая между экземплярами транзистора. В даташитах указывают обычно минимальное значение, а у конкретного экземпляра может оказаться намного больше.

Logik
Offline
Зарегистрирован: 05.08.2014

antojgo пишет:

т.е. я могу приоткрыть транзистор (в сети не мог найти этому подтверждения). я думал что он либо открыт настеж, либо закрыт

У транзистора много режимов. Лучший - ключевой, тот о котором Вы думали. Приоткрыть конечно можна, это линейный режим, он вам точно не  нужен, Вы не верно поняли. Кроме транзистора нужен ещё и резистор для ограничения тока через светодиод. В каждый канал - своей величины. 

Ещё раз замечу, Вы влазите в излишне геморный вариант решения! Смотрите те умные RGB что я выше давал. Там все на много проще. Там все решается програмно, без схемотехнических сложностей. По срокам доставки - решаемо если не затягиват.  

antojgo
Offline
Зарегистрирован: 02.12.2015

ЕвгенийП пишет:

 Гораздо проще с выхода гнать ШИМ, а транзистор открывать полностью.

т.е.  светодиодом управлять напрямую с ардуино? тогда и транзистор не нужен

ЕвгенийП пишет:

Ток коллетора (максимальный) равен току базы (управляющему), помноженному на коэффициент усиления транзистора (h21) . Сам по себе h21 - величина сильно плавающая между экземплярами транзистора. В даташитах указывают обычно минимальное значение, а у конкретного экземпляра может оказаться намного больше.

но подобрать под каждый транзистор вручную, все же можно?

Logik пишет:

Ws2811 или Ws2812b

из того что я нашел по этим контроллерам чтото громоздко получается

SU-27-16 пишет:

смотри драйвер от MAX

[s]можно подробнее?[/s] уже нашел MAX7219

к сожалению он не подходит по условиям, светодиоды с общим анодом

Andrey-S
Offline
Зарегистрирован: 02.01.2015

Во! Хорошая тема - оказалась и для меня актуальна... Заказал себе недельку назад светодиодную РГБ ленту 15м на двухуровневый потолок, но без БП всяких... Каждый цвет примерно будет кушать 12В напруги и 2А тока судя по даташиту... т.к. БП уже есть подходящий, то решил просто собрать схемку с 3мя транзами, повесить на них теплообмен и к базе подвести ШИМ от ардуинки... Возник вопрос, а какие лучше транзисторы использовать для этого? Посоветуйте марочку если, конечно, такой вариант подключения возможен.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

antojgo пишет:
т.е.  светодиодом управлять напрямую с ардуино? тогда и транзистор не нужен

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

antojgo пишет:
но подобрать под каждый транзистор вручную, все же можно?

Можно, но не нужно. Считаете ток с запасом, чтобы хватало (как раз по минимальному h21 из даташита) и в цепь коллектора кроме с/д ещё и токоограничивающий резистор. 

antojgo пишет:
MAX7219 ...к сожалению он не подходит по условиям, светодиоды с общим анодом

Ну, поищите для общего анода - их навалом. Например TLC5940

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А цель какова? Чего хотите добиться?

antojgo
Offline
Зарегистрирован: 02.12.2015

думал что уже писал, а видимо только собирался

хочу сделать елочную звезду (что ставится на макушке) светящейся и с разными эффектами и за одно попрактиковаться в работе с ардуино

за наводку на TLC5940, благодарю

Logik
Offline
Зарегистрирован: 05.08.2014

antojgo пишет:

Logik пишет:

Ws2811 или Ws2812b

из того что я нашел по этим контроллерам чтото громоздко получается

 

8)))  А что Вы нашли?!

https://www.youtube.com/watch?feature=player_embedded&v=IW48-YZptDY

Там вобще только кабелек на 3 провода и БП по мощности. И от количества светодиодов меняется только мощность БП.

Подробней на понятном языке - http://samopal.pro/led-pixel1/

 

antojgo
Offline
Зарегистрирован: 02.12.2015

ЕвгенийП пишет:

Можно, но не нужно. Считаете ток с запасом, чтобы хватало (как раз по минимальному h21 из даташита) и в цепь коллектора кроме с/д ещё и токоограничивающий резистор.

а не будет разница в яркости между с/д подключенными через разные транзисторы?

Logik пишет:

Подробней на понятном языке - http://samopal.pro/led-pixel1/

как раз эту ссылку и находил, тут у каждого с/д своя микросхема, либо готовые светодиоды, а я уже заказал светодиоды.

на каждый светодиод городить микросхему я считаю громоздко

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Logik пишет:

Там вобще только кабелек на 3 провода и БП по мощности. И от количества светодиодов меняется только мощность БП.

До разумных пределов. Если за них выйти (например, поставить ленту на 400 светодиодов) не хватит скорости передачи. Там по даташиту 400Кbs. На каждый светодиод нужно 24 бита, а всю ленту нужно обновлять хотя бы с частотой 50Hz. Имеем 400000 / 24 / 50 = 333 светодиода максимум.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

antojgo пишет:

а не будет разница в яркости между с/д подключенными через разные транзисторы?

Регулируется подбором резистора в цепи коллектора. Можно поставить подстроечный и регулировать отвёрткой.

Logik
Offline
Зарегистрирован: 05.08.2014

ЕвгенийП пишет:

333 светодиода максимум.

Ну это существенное ограничение ;) Особенно учитывая что у ТС 15-20 светодиодов. А прикинте реализацию 333 RGB на ключах или TLC5940. Сколько провода хотябы надо для 60 СИД/метр? Сколько выводов контроллера? Как шимовать все это? Это мрак мрачный! Или матрицу городить))) К стати Ws2812b 800Кbs - можна 666 подключить!

antojgo пишет:

как раз эту ссылку и находил, тут у каждого с/д своя микросхема, либо готовые светодиоды, а я уже заказал светодиоды.

на каждый светодиод городить микросхему я считаю громоздко

Вот на группу по 3 светодиода. http://samopal.pro/wp13_samopal/wp-content/uploads/700/cxema2-800x307.jpg

Но вобще группами - не то. Особенно при малом числе светодиодов. Сами же пишите:

antojgo пишет:

 В идеале конечно управлять каждым по отдельности, но сомневаюсь что выходов хватит у Adruino UNO, которую хочу использовать.

А при индивидуальном управлении как не крути, наращивать прийдется. И тут надо учитывать не просто количество корпусов, но и их цену, разме, необходимость размер и сложность платы , длину проводов, сложность програмной поддержки, затраты времени, возможность дальнейшего наращивания и т.д. По совокупности наилучшее - Ws2812b. Тогда проект типа Вашего - забава на 1 вечер, без плат и схем, с минимумом пайки и програмной простоте.

Но решать Вам, темболее если уже заказаны обычные, RGB. Хотя даже в таком случае я бы дозаказал Ws2811, все равно без дозаказа, похоже, не обойтись.

 

antojgo
Offline
Зарегистрирован: 02.12.2015

благодарю за советы. пока что остановлюсь на транзисторах, а в будущем буду делать чтото посерьезнее

пока что по описанию мне понравились варианты с MAX7219 и TLC5940

Logik
Offline
Зарегистрирован: 05.08.2014

Удачи! Незабудте похвалится результатом. С фотками и видео желательно, бегущие огни письмено не воспринимаются :) 

Гриша
Offline
Зарегистрирован: 27.04.2014

antojgo пишет:

благодарю за советы. пока что остановлюсь на транзисторах, а в будущем буду делать чтото посерьезнее

пока что по описанию мне понравились варианты с MAX7219 и TLC5940

Вроде как писали про Общий Анод у RGB

если катоды пособирать на ШИМ, а ключи управления в аноды... яркость потеряется сильно... как не крути, группировать нужно 

у уно 6 ШИМ, можно использовать горсть транзисторов и собрать матрицу-  PNP сверху (ключи для Общ. Анода), NPN снизу (усилители тока, для группы светиков).  Огород тот еще, и расчет относительно сложный и напруги нужно немного больше 5В. Управлять можно по 2 группы одновременно… есть сомнения, что скорости МК хватит на качественную обработку если групп будет много…

ну, как не крути – огород еще тот. 

если такие группы будут:

Logik пишет:

Вот на группу по 3 светодиода. http://samopal.pro/wp13_samopal/wp-content/uploads/700/cxema2-800x307.jpg

верхний ключь можно такой поставть  на россыпухе

antojgo
Offline
Зарегистрирован: 02.12.2015

Гриша пишет:

Вроде как писали про Общий Анод у RGB

так и есть, это MAX7219 и TLC5940 мне тут посоветовали для управления светодиодами, первый для общего катода, а второй для общего анода (как раз для моего случая)

Гриша пишет:

у уно 6 ШИМ

блин, а это я не учел, я думал можно использовать все имеющиеся выходы как ШИМ. получается остальными можно только включать-выключать?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

antojgo пишет:

Гриша пишет:

у уно 6 ШИМ

блин, а это я не учел, я думал можно использовать все имеющиеся выходы как ШИМ. получается остальными можно только включать-выключать?

Ну, в прниципе, можно делать программный ШИМ, только сложность проекта как-то распирается. Только Вам это зачем? Например TLC5940  сама по себе ШИМ конртроллер. Ей задаёшь скважость (числом) а ШИМ она сама генерирует.

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

antojgo
Offline
Зарегистрирован: 02.12.2015

ЕвгенийП пишет:

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

этот спонтанный проект

я понимаю что не до конца все изучил и лучше было бы сделать на основе TLC5940, но шансов мало что она придет до НГ, по этому ориентируюсь на то что есть

Гриша
Offline
Зарегистрирован: 27.04.2014

antojgo пишет:

ЕвгенийП пишет:

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

этот спонтанный проект

я понимаю что не до конца все изучил и лучше было бы сделать на основе TLC5940, но шансов мало что она придет до НГ, по этому ориентируюсь на то что есть

ИМХО, Вы уже опоздали – очень много концов разводить, если без спец микросхемы, времени на ДеБаг вообще нет.  

antojgo пишет:

Гриша пишет:

Вроде как писали про Общий Анод у RGB

так и есть, это MAX7219 и TLC5940 мне тут посоветовали для управления светодиодами, первый для общего катода, а второй для общего анода (как раз для моего случая)

Я писал пост с учетом отсутствия микросхем к означенному сроку. Если будете питать нагрузку от 12В без спец микры, я кидал ссылку  на верхний ключ на россыпухе.

ЗЫ не пытайтесь сотворить проект на более чем 6 групп светодиодов (18 псевдоканалов ) – в связи с обращением за помощью на сайт и отсутствием навыков и должных знаний.  Лучше мало, но сделать, чем много и опоздать :)

antojgo
Offline
Зарегистрирован: 02.12.2015

я пока ориентируюсь на 5 групп и 5 каналов для управления общим анодом

Logik
Offline
Зарегистрирован: 05.08.2014

antojgo пишет:

я пока ориентируюсь на 5 групп и 5 каналов для управления общим анодом

Чтото типа такого http://mysku.ru/blog/aliexpress/36695.html было бы и у Вас на НГ при правильном выборе элементной базы ;)

priormen
Offline
Зарегистрирован: 02.02.2019

Приветствую всех. Признаюсь честно в испльзовании ардуино пока только начинаю разбираться. Возникла необходимость сваять кое-что со светодиодами. Была мысль идти другим путем, но посоветовали глянуть в сторону ардуино. Вопрос, возможно ли реализовать такую штуку на ардуино мега? Нужны ли какие нибудь дополнительные модули при этом?

Режим 1:
При нажатии кнопки поочередно загораются красным и гаснут диоды-1,5,9,15,18
последний (18) остается гореть.
Режим 2:
При нажатии кнопки поочередно загораются зеленым и гаснут диоды-2,6,10,16,19 
последний (19) остается гореть.
Режим 3:
При нажатии кнопки поочередно загораются синим и гаснут диоды-1,6,9,14,17
последний (17) остается гореть.
Режим 4:
При нажатии кнопки поочередно загораются красным и гаснут диоды-1,5,8,13
последний (13) остается гореть.
Режим 5:
При нажатии кнопки поочередно загораются зеленым и гаснут диоды-3,6,11,15
последний (15) остается гореть.
Режим 6:
При нажатии кнопки поочередно загораются синим и гаснут диоды-2,5,10,14
последний (14) остается гореть.
Режим 7:
При нажатии кнопки поочередно загораются красным и гаснут диоды-3,7,11,16
последний (16) остается гореть.
Режим 8:
При нажатии кнопки поочередно загораются зеленым и гаснут диоды-1,4,9
последний (9) остается гореть.
Режим 9:
При нажатии кнопки поочередно загораются синим и гаснут диоды-3,6,11
последний (11) остается гореть.
Режим 10:
При нажатии кнопки поочередно загораются красным и гаснут диоды-2,6,10
последний (10) остается гореть.
Режим 11:
При нажатии кнопки поочередно загораются зеленым и гаснут диоды-3,6
последний (6) остается гореть.
Режим 12:
При нажатии кнопки поочередно загораются синим и гаснут диоды-1,5
последний (5) остается гореть.
Режим 13:
При нажатии кнопки диоды 1-19 мигают в хаотичном порядке разными цветами.
Режим 14:
При нажатии кнопки 10 диодов загораются и горят зеленым цветом, три красным.
Режим 15:
При нажатии кнопки диоды из предыдущего пункта продолжают гореть,
остальные шесть плюс некоторые из тех что горят моргают разным цветом 
в хаотичном порядке.

 


 

b707
Offline
Зарегистрирован: 26.05.2017

привет, если делать на адресных светодиодах типа WS2812, то никаких технических проблем нет, просто надо сесть и записать все алгоритмы. Мега тут абсолютно не нужна, справится Нано за 150 рублей. А если нужна компактность - то можно и в Аттини запихнуть

priormen
Offline
Зарегистрирован: 02.02.2019

b707 пишет:

привет, если делать на адресных светодиодах типа WS2812, то никаких технических проблем нет, просто надо сесть и записать все алгоритмы. Мега тут абсолютно не нужна, справится Нано за 150 рублей. А если нужна компактность - то можно и в Аттини запихнуть

Спасибо большое, кое что по подсказке уже глянул. Единственное что еще хотел бы уточнить WS2812 только лентой идут? Что то я в другом варианте не нахожу.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Они по-всякому продаются

- матрица

- гибкая матрица

- поштучно в smd

- поштучно в DIP - здесь другая, но совместимая микросхема.

и ного других вариантов. Ищите лучше.

Гриша
Offline
Зарегистрирован: 27.04.2014

priormen пишет:

b707 пишет:

привет, если делать на адресных светодиодах типа WS2812, то никаких технических проблем нет, просто надо сесть и записать все алгоритмы. Мега тут абсолютно не нужна, справится Нано за 150 рублей. А если нужна компактность - то можно и в Аттини запихнуть

Спасибо большое, кое что по подсказке уже глянул. Единственное что еще хотел бы уточнить WS2812 только лентой идут? Что то я в другом варианте не нахожу.

 

посмотрите в сторону 2813 - это обновленый 2812 с большей надежнастью... я сразу стал их брать, хоть и дороже... правда у меня ленты 

priormen
Offline
Зарегистрирован: 02.02.2019

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

Гриша
Offline
Зарегистрирован: 27.04.2014

priormen пишет:

 Надеюсь с программной частью справлюсь.

как только получится упрощенный код для любого из случаев, развить его будет очень просто. А вот начать будет очень даже не просто, все зависит от Вас и Вашего стремления. На форуме 90% топиков ни к чему не приводят "хотельщиков" и чаще всего народ бросает это дело...

для начала купите любой модуль на atmega328 (уно или нано)  с программатором, а лечше парочку - новички их палят частенько. и готовьтесь потратить на свой проект ОЧЕНЬ много времени. Берите именно с atmega328 контроллером - потом переползете на другой, если желание будет.

Как у Вас с аппаратной частью? С паяльником дружите?

priormen
Offline
Зарегистрирован: 02.02.2019

С паяльником дружу, желание реализовать проект есть, так что думаю должно срастись. Хотя конечно понимаю что на начальном этапе сложностей хватит. Кстати, забыл спросить, питание nano возможно реализовать от какого либо компактного источника (батарейки или акб)?

  

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

priormen пишет:

Кстати, забыл спросить, питание nano возможно реализовать от какого либо компактного источника (батарейки или акб)?  

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

Для платы Ардуино можете посмотреть ТУТ, или например в даташите на сам микроконтроллер.

Гриша
Offline
Зарегистрирован: 27.04.2014

priormen пишет:

 Кстати, забыл спросить, питание nano возможно реализовать от какого либо компактного источника (батарейки или акб)?  

с такими вопросами вам будет очень тяжело собирать проект, это простейшие вопросы. Считайте ток потребления и обеспечивайте стабильное напряжение при указанном токе. И еще момент думайте, как обеспечить напряжение не 5В , а 4.5В - при таком параметре напряжения все стабильно работает (для ардуино и RGB) и диоды дольше прослужат. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Гриша пишет:

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

Это Вы думаете, что простейшие вопросы. А тут каждый второй спрашивает "почему у меня с одним источником работает, а с другним - нет, где ошибка в скетче?".

Гриша
Offline
Зарегистрирован: 27.04.2014

andriano пишет:

Это Вы думаете, что простейшие вопросы. А тут каждый второй спрашивает "почему у меня с одним источником работает, а с другним - нет, где ошибка в скетче?".

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

Dimanoss
Offline
Зарегистрирован: 29.05.2016
День добрый, вопрос по мощным светодиодам.  Как подключать оные к ардуине?  Интересует регулировка яркости и адресация (с десяток RGB диодов должны по задумке работать независимо друг от друга).  Т.е. - ШИМ+сдвиг регистра.  Задачка усугубляется тем, что у диода - три кристалла, и напряжение на них разное.
 
Есть ли готовые чипы-контроллеры для  такой беды?  Чтобы: мощь (3W), ШИМ, сдвиг и три канала?  Ну, и по-возможности, чтобы обвязка была поскромнее (корпус задумываемого изделия невелик)...
 
bwn
Offline
Зарегистрирован: 25.08.2014

Где-то вроде видел, что 2811+мосфеты. Где, не помню.

Dimanoss
Offline
Зарегистрирован: 29.05.2016

ага, я что-то подобное в виду и имею, но 2811, насколько помню, исключительно под 12 вольт заточены?  Такую же сороконожку бы, но под регулируемое напряжение.  В этом конкретном диоде зелёный и синий - 3.2-3.8V, а красный - 2.2-3.0V.... :-(

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Dimanoss пишет:

ага, я что-то подобное в виду и имею, но 2811, насколько помню, исключительно под 12 вольт заточены?  Такую же сороконожку бы, но под регулируемое напряжение.  В этом конкретном диоде зелёный и синий - 3.2-3.8V, а красный - 2.2-3.0V.... :-(

WS2811 - 4,5-5,5В по даташиту. Да и токи там порядочные, когда в корпусе DIP8

Да - подключение 1 светодиода - рис.1 даташита.