-27 / 0 / 0
Регистрация: 15.12.2019
Сообщений: 311
1

stm32 и светодиодная матрица

21.11.2023, 21:59. Показов 473. Ответов 12
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
У меня созрел вопрос о подключении светодиодной матрицы к stm32.Напрямую наверное не прокатит.Тогда использую ULN2803A
.А со стороны использую 4 ключевых транзистора n-p-n.Так как матрица будет 8х4.У меня вопрос не повлияет это на равномерное свечение светодиодов.Готовлюсь к Новому Году.Хочу сделать звезду светящуюся на основе схемы матрицы.

Добавлено через 1 минуту
Да и резисторы 0.25ват мощьность 300Ом на катодах.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2023, 21:59
Ответы с готовыми решениями:

Работа в Proteus. Atmega8 + светодиодная матрица
Не могу понять как собрать схему в программе proteus... В схеме должно быть МК Atmega8 и матрица...

Светодиодная матрица через драйвер max7219 на atmega8
помогите пожалуйста написать простенькую программу для светодиодную матрица через драйвер max7219...

Отладочная плата "Миландр" на базе 1986ВЕ91 и светодиодная матрица
Есть отладочный комплект на базе микроконтроллера "миландр"серии 1986ВЕ91, как к нему можно...

светодиодная матрица 8x1
Кто подскажет как подключить полоску светодиодов (8x1)? тут 8 входов и нельзя подключить (только...

12
Нарушитель
499 / 656 / 85
Регистрация: 23.11.2021
Сообщений: 3,617
Записей в блоге: 6
21.11.2023, 22:12 2
Для матриц есть специальные МК - драйверы, они и ШИМ умеют. Управляются обычно по I2C или SPI. Советую в этом направлении подумать.
Без этого будет сложно обеспечить равномерность свечения.
А зачем там резисторы аж на четверть Ватта?
0
-27 / 0 / 0
Регистрация: 15.12.2019
Сообщений: 311
21.11.2023, 22:49  [ТС] 3
Понял.Ну как в нете писали что лучше 0.25 ват мощьности.Ну можете номинал микросхемы-драйвер дать?.Как его зовут.

Добавлено через 5 минут
Ну а UL2803A не годиться?
0
Нарушитель
499 / 656 / 85
Регистрация: 23.11.2021
Сообщений: 3,617
Записей в блоге: 6
21.11.2023, 22:50 4
Например, MAX7219. А мощность легко рассчитать: если прямое падение на светодиоде 2В, то 300Ом даст ток в 10мА. Соответственно, при постоянном горении на нем выделится мощность 0.01²·300=0.03Вт. Т.е. в данном случае даже SMD 0201 будет достаточно!
Конечно, можно и дарлингтонами, но тогда самому придется о ШИМе заботиться. Хотя, можно для этого отдельный мосфет на питание матрицы завести, его и ШИМить, чтобы общую яркость матрицы менять.
Да, в случае дарлингтона еще и придется аж 12 ножек МК задействовать для элементарного управления светодиодами. Если ног хватает - ОК.
0
-27 / 0 / 0
Регистрация: 15.12.2019
Сообщений: 311
21.11.2023, 23:11  [ТС] 5
А если весь ряд 8 светодиодов должно светится то СМД не прокатит.Мощьность одного светодиода умножте на 8.
0
Нарушитель
499 / 656 / 85
Регистрация: 23.11.2021
Сообщений: 3,617
Записей в блоге: 6
21.11.2023, 23:21 6
ivan rusev, откуда дровишки?
Вот у тебя ряд светодиодов. Аноды подключаешь через резисторы к ножкам МК. Катоды - через дарлингтоны к земле. Катодом выбираешь группу из четырех резисторов, потом дергаешь аноды. Каждый светодиод через индивидуальный резистор запитан. Иначе у тебя просто ничего работать не будет!
В данном случае, кстати, правильней будет 4 группы по 8 светодиодов сделать - тогда для засветки всей матрицы нужно будет в 2 раза меньше итераций. А аноды должны быть младшими разрядами одного порта (скажем, PA0..PA7) - для упрощения управления.

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

Добавлено через 5 минут
P.S. Насчет логики: если ты подключишь три светодиода последовательно с резистором на 300Ом в цепь 5В, то светодиоды едва-едва будут светиться. Если же ты 8 светодиодов последовательно воткнешь - они вообще не будут гореть.

В случае же подключения их параллельно, будет еще более веселая математика. Советую подумать, почему в этом случае они суммарно будут светиться слабей, чем один светодиод.
0
-27 / 0 / 0
Регистрация: 15.12.2019
Сообщений: 311
22.11.2023, 13:23  [ТС] 7
Eddy_Em, Нет не так .Да ULN2803A будет подключено 8 каналов на катоды .Но то что на каждый светодиод резистор согласен.И 4 ряда не на контроллер а на транзистор n-p-n-управление плюсом .Коллектор на плюс 5 в.База через резистор 2кОм на контролер а эммитер на аноды.Вот мой вариант.Так будет нормально и глюк.Матрица будет собрана вручную в виде звезды.
0
Нарушитель
499 / 656 / 85
Регистрация: 23.11.2021
Сообщений: 3,617
Записей в блоге: 6
22.11.2023, 13:30 8
Цитата Сообщение от ivan rusev Посмотреть сообщение
4 ряда не на контроллер а на транзистор n-p-n-управление плюсом
Не надо там транзистор: 1 нога МК спокойно потянет 10мА нагрузки, если суммарная отдача не будет выше 50мА.
Вот если было бы 8×8, уже без транзисторов никак: STM32 суммарно не может аж 80мА отдать…
0
-27 / 0 / 0
Регистрация: 15.12.2019
Сообщений: 311
22.11.2023, 15:23  [ТС] 9
Матрица звезда 8х4 как же не надо.Ну у меня вопрос вот в таком варианте будет нормально?8 Х 10. 80мА ?
0
Нарушитель
499 / 656 / 85
Регистрация: 23.11.2021
Сообщений: 3,617
Записей в блоге: 6
22.11.2023, 15:43 10
Цитата Сообщение от ivan rusev Посмотреть сообщение
Ну у меня вопрос вот в таком варианте будет нормально?8 Х 10. 80мА ?
Ну как ты насчитал 80мА, если их там 40? Ты катод подключаешь через дарлингтоны. Соответственно, у тебя получается 8 групп по 4 светодиода с общим катодом. А уже аноды идут к ногам МК, и т.к. с каждой ноги не больше 10мА будет, а суммарно - не больше 40мА (прочая нагрузка, в т.ч. дарлингтоны, потребляет совсем мало), то все будет ОК.
0
Нарушитель
499 / 656 / 85
Регистрация: 23.11.2021
Сообщений: 3,617
Записей в блоге: 6
22.11.2023, 15:53 11
Вот, картинку нарисовал - первое и последнее звенья. Еще шесть таких.
P.S. Забыл метки поменять: anode0..anode3. И правые светодиоды не туда отзеркалил...
Миниатюры
stm32 и светодиодная матрица  
0
-27 / 0 / 0
Регистрация: 15.12.2019
Сообщений: 311
22.11.2023, 16:46  [ТС] 12
Не совсем то я бы нарисовал.Какой редактор тут нужно.На катодах весит ULN2803A а на анодах эмитер транзистора коллектор на плюсе 5в.
0
Нарушитель
499 / 656 / 85
Регистрация: 23.11.2021
Сообщений: 3,617
Записей в блоге: 6
22.11.2023, 17:27 13
Цитата Сообщение от ivan rusev Посмотреть сообщение
Какой редактор тут нужно
kicad, вестимо. Больше ничего и нет в природе вменяемого!
0
22.11.2023, 17:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2023, 17:27
Помогаю со студенческими работами здесь

Светодиодная матрица 16x16
Хочу сделать управление светодиодной матрицей 16x16 (не RGB, просто белые диоды) с поддержкой ШИМ с...

Светодиодная матрица 2088A/B
Здравствуйте! Пытаюсь подключить светодиодную матрицу 8x8 одноцветную 2088A/B (tid matrix)...

Светодиодная матрица GNM-23881 Dx
Здравствуйте! Нашел я сабжевую матрицу, а вот как зажигать ij диод, не пойму. Имеет она 16...

Общение с барометром MS5540 на STM32 (Arduino to STM32)
Получил от китайца сей аппарат, пошел тут же гуглить что нибудь готовое, но не тут то было....

Чем связать STM32 + STM32 в одном корпусе?
Есть 2 платы: (1) - STM32 (Вывод на LCD + запись SD) и (2) - STM32F4 (обработка сигналов +...

Светодиодная лента
Ребята, купил Светодиодную ленту (30 светодиодов) на 12В и подключил к системному блоку через...

БП и светодиодная лента
У меня стоит бп g750m от cooler master. Я в молекс вставил провода от светодиодной ленты (длина...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru