Управление 50-ю светодиодами какая Ардуино?
- Войдите на сайт для отправки комментариев
Сб, 28/11/2020 - 12:42
Добрый день. будет у меня 50 светодиодов, которыми мне надо управлять независимо каждым.
С помощью Ардуино смогу я это сделать? И если смогу то в Википедии нашёл
- ATmega2560 (16 МГц, 256к Flash, 8к RAM, 54 порта, из них до 15 с ШИМ и 16 АЦП). Платы Mega.
54 порта это и есть, что я смогу 50 светодиодов подключить?
И для чего ШИМ. Для плавности регулировки или для управления "многих" элементов.
Спасибо
Возьмите, например, адресные светодиоды, они же пиксели. Один пин на сотни светиков. Даже на Nano/Pro Mini.
Почитал - хороший вариант. Спасибо. Буду использовать это как второй вариант. Или наоборот первый. В общем альтернативный.
А если не адресные, то та ардуина подойдёт?
Подойдёт. Только модули дополнительные нужны. И код не особо простой.
Спасибо
А если у светодиодной ленты выпаять сами светодиоды. Три контакта с одной стороны замкнуть на плюс моего светодиода и три контакта с другой стороны выпаяного светодиода замкнуть на минус моего светодиода. Получится что в скетче ардуино можно подать любой цвет и загорится мой светодиод моим цветом?
Драйвер ленты будет работать? Или перегорит это всё?
Не надо ничего замыкать. У адресных светодиодов собственный протокол - МК дёргает ногой, задавая какой цвет должен быть выставлен. См. примеры к FastLed или Adafruit Neopixel.
Но можете попробовать - перегорит или нет. Я так не извращался.
Опишите задумку более полно. Тогда и более точный ответ получите.
Я почитал более подробно про адресные светодиоды, получается меня всё устраивает (кроме помех на расстояниях более 10см и питанию либо с двух сторон либо вообще по длине придётся несколько раз запитывать). Но это всё мелочи - всё выполняемо. Мне вместо штатных 3-х цветных нужны мои одноцветные (куплены уже).
Попробую подпаять свой светодиод не вместо трёх ножек а вместо одной какой нибудь. И буду подавать всегда один цвет на эти ножки. Если я правильно понимаю, про ножки и цвета.
В общем как бы там ни было. Спасибо за ответы.
Направление понял. Буду разбираться.
54 порта это и есть, что я смогу 50 светодиодов подключить?
Нет. Вернее, подключить-то Вы можете, только сгорит быстро. Каким током Вы хотите питать светодиоды? Абсолютный максимум для ATmega2560: DC Current VCC and GND Pins... 200.0mA
Мой Вам совет, забудьте, что светодиоды "уже куплены", купите адресные и делайте как Вам тут советовали. С 50 обычными светодиодами Вам потребуется ещё нехилая схема для их нормального включения, да и плату разводить под них запаритесь.
Попробую подпаять свой светодиод не вместо трёх ножек а вместо одной какой нибудь. И буду подавать всегда один цвет на эти ножки. Если я правильно понимаю, про ножки и цвета.
Абсолютно неправильно понимаете. Это не заработает.
Хорошо. Спасибо большое.
Сэкономили мне кучу времени, сил и нервов. Только взялся. Вопросов много.
WS2801 - светодиод со стробированием. Думаю, что на нем можно скорость уменьшить так, чтобы помехи не мешали.
50-ю светодиодам можно управлять, собрав их в матрицу 8х7, для чего потребуется всего 15 ног. Заодно и на резисторах сэкономите.
50/8=7 регистров 74hc595 по 25 руб каждый
в начале #include <SPI.h>
в сетюпе SPI.begin();
в лупе
50-ю светодиодам можно управлять, собрав их в матрицу 8х7, для чего потребуется всего 15 ног. Заодно и на резисторах сэкономите.
Даже не знаю, что проще - daisy chain и кучей резисторов на 595 или готовый страйп с одним резистором и конденсатором.
Ещё два часа назад я думал, что стало ясно. Почитав все последующие сообщения понял, что запутался больше чем было даже вчера. :)
Так решений много разных. Только надо не забывать, что 50 светодиодов по 20 мА это 1 ампер тока. Ни один МК столько не выдаст. Поэтому обязательно придётся городить что то для привода светодиодов. С мах7229 или 7219 меньше всего паять.
Ещё два часа назад я думал, что стало ясно. Почитав все последующие сообщения понял, что запутался больше чем было даже вчера. :)
Попытаюсь свести вместе все предложенные варианты:
1. Arduino Mega или Due - по одной ноге на каждый светодиод (+50 резисторов) (*1).
2. Любая Ардуина с адресными светодиодами (*2).
3. Любая Ардуина - диоды собраны в матрицу (+8 резисторов) (*3).
4. Любая Ардуина + сдвиговые регистры (+7 штук 74HC595 +50 резисторов) (*1).
5. Любая Ардуина + контроллер светодиодов (+ 1 штука MAX7219) (*3).
Примечания:
*1 максимальный ток составит 1А. Вопрос в том, нужен ли он именно максимальным. Зачастую хватает всего 1-5% от максимума. При максимальном токе понадобится дополнительное питание и повторители сигнала.
*2 максимальный ток составит 3А. Причем, рассчитывать питание следует именно на этот ток, т.к. аппаратно его уменьшить нельзя. Нужен дополнительный блок питания.
*3 максимальный ток составит 160 мА, т.е. дополнительного питания не нужно.
Спасибо andriano. Плюсанул бы два раза. Но форум не даёт.
Всё - таки для старта 2 вариант будет первым для меня. С него и начну.
Спасибо всем за ответы, за варианты, за помощь, за то что поделились знаниями.
Сюда б ещё яркость добавить и цветность. Разная она будет.
Плясать нужно от типа (уже купленных) светодиодов и желаемой яркости свечения.
плясать от задачи надо, а то ща выяснится, что мы 4 семисегментника собираем.