Без описания |
Поиск в теме | Версия для печати |
vvz |
Отправлено: 03 Июля, 2014 - 23:36:07
|
Лейтенант
Сообщений всего: 25
Дата рег-ции: Июль 2013
|
Петр Киселев пишет:vvz, я приобрел матрицы 8х8. Помогите их использовать. Хочу сделать со своими студентами табло с бегущей строкой. У вас я что-то в этом духе видел.
Одно из конечных устройств, на которых ребята учатся программированию микроконтроллеров, являются информационные табло (бегущие строки). Здесь к микроконтроллеру основные детали - это сдвиговые регистры типа 74HC595 и дешифратор К155ИД10. На макетке они как раз и устанавливаются вместе с микроконтроллером и матрицей. Одной матрицы 8x8 достаточно, чтобы проводить все последующие эксперименты с программой.
Матрица бегущей строки, например, 32x8 – это восемь строк, в каждой из которой 32 точки. Строки выбираются с помощью дешифратора типа К155ИД10 (тут уже c ключами), а информация в строку последовательно заносится с помощью регистров 74НС595 (или других подобных). Для 32 точек необходимо 4 мс 74HC595 включённых последовательно друг за другом. На такой схемотехнике строится большинство современных бегущих строк, в том числе, с использованием популярных китайских модулей типа P10 (фото с зелёными цифрами) http://sotvorimvmeste.ru/viewtop...3&t=125#p374
Какая последовательность, что порекомендовать ?
Для начала надо хорошо разобраться, как включаются светодиоды в матрице (хотя наверняка у Вас они другие):
http://sotvorimvmeste.ru/viewtop...hp?f=33&t=46 ;
http://sotvorimvmeste.ru/viewtop...hp?f=33&t=44 .
Разобраться в работе вот этой схемы, она в основе передачи информации из микроконтроллера в регистры (очень пригодится при работе с микроконтроллером)
http://sotvorimvmeste.ru/viewtop...p?f=33&t=127
Так как в основе решения программирование микроконтроллера, то вся дальнейшая работа после сборки схемы – это программирование. А тут всё зависит от опыта. Обычно после знакомства с микроконтроллером Attiny13 ребята, имеющие хорошие навыки программирования на С, переходят на Attiny2313 и далее последовательно приближаются к программе Бегущей строки с необходимым функционалом.
Вначале выводят одну строку на матрицу, затем формируют на матрице статическое графическое изображение, далее эксперименты со сдвигами (вертикальным, горизонтальным), в том числе приём информации на UART микроконтроллера через блютуз модуль с телефона (типа отправить СМС на строку).(Отредактировано автором: 04 Июля, 2014 - 11:51:45) |
|
|
elmot |
Отправлено: 04 Июля, 2014 - 10:45:13
|
Гуру
Сообщений всего: 1141
Дата рег-ции: Дек. 2010
|
Есть замечательные микросхемы - драйверы светодиодов. Прелесть в том, что они сами регулируют ток через светодиоды - не нужны токоограничивающие резисторы.
Например я использую в одном проекте stp16cp05 - очень удобная штука, одна микра занимает 2 или 3 ноги МК, а управляет 2хразрядным 7мисегментным индикатором. Резистор в схеме ровно 1.
Вот форум по-немецки, там схема матрицы 16*16 на этой микре.
http://www.mikrocontroller.net/topic/238020
Так же есть многоканальные драйверы со встроенным ШИМ управлением. Могу, кстати, поделиться, ибо под мою задачу не подошло. Где-то были даже 24-канальные.
Есть китайские RGB светодиоды со встроенным драйвером - позволяют по 1 проводу управлять большим количеством диодов.
Я не к тому, что вы что-то неправильно делаете, просто думаю было бы полезно детей двигать в сторону более продвинутой схемотехники. |
|
|
vvz |
Отправлено: 04 Июля, 2014 - 12:08:39
|
Лейтенант
Сообщений всего: 25
Дата рег-ции: Июль 2013
|
elmot пишет:Есть замечательные микросхемы - драйверы светодиодов. Прелесть в том, что они сами регулируют ток через светодиоды - не нужны токоограничивающие резисторы. Мы используем DM134B на 16-ть светодиодов (стоят около 25 рублей), но это уже в готовом устройстве. Для экспериментов на макетке используем 74HC595, обходятся дешевле, 3.5 рубля)
elmot пишет:Есть китайские RGB светодиоды со встроенным драйвером - позволяют по 1 проводу управлять большим количеством диодов. Вот как раз яркий пример сочетания простой логики и WS2812 (индикатор уровня) http://www.sotvorimvmeste.ru/vie...p?f=33&t=132
---(Отредактировано автором: 04 Июля, 2014 - 12:15:22) |
|
|
vvz |
Отправлено: 04 Июля, 2014 - 14:04:10
|
Лейтенант
Сообщений всего: 25
Дата рег-ции: Июль 2013
|
elmot пишет:Индикатор на простой логике - жесть конечно
Если к выходам счётчика подключить не резисторный ЦАП, а адресные входы мультиплектора (например, К155КП5 или К155КП7), а его выход заметить выход компаратора в схеме, то через восемь входов мультиплексора можно передавать разные данные с отображением на светодиодах.
elmot пишет:Уменьшение яркости WSок резисторами - жесткая жесть. У них светимость и так нелинейная, а тут еще ее скосомордили резистором и устроили встроенному драйверу пляски напряжения питания. Не очень понятно про какие сопротивления разговор )
elmot пишет:Все-таки эти диоды под управление с МК.
Да, конечно, чтобы полноценно их использовать. Но программу на микроконтролере даже начинающий сразу не осилит, да и не на любом микроконтроллере )
А это решение позволяет применять современные изделия на более раннем этапе, да и полезных составляющих (простая логика, счётчик, компаратор, ЦАП и так далее) там предостаточно. |
|
|
|
Поиск в теме | Версия для печати |
Страниц (7): « 1 2 3 4 [5] 6 7 » |
« Обо всем » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
|
|
|
|