Новичок
Регистрация: 12.03.2014
Сообщений: 11
Репутация: 10
|
|
||
Оценка
|
Знаток
Регистрация: 06.12.2009
Сообщений: 824
Репутация: 114
|
Цитата:
К МК подключаешь расширители портов или что-то в этом роде. Может быть тут можно и по другому.. Всю от задач зависит. С программной точки зрения проще снимать с СОМ порта нежели с USB. Через переходник подключить МК по UART и все. Для ПК я думаю нужно по любому писать прог. Можно конечно обойтись управленим через терминал. |
||
Оценка
|
Эксперт
Регистрация: 22.09.2009
Сообщений: 3,608
Репутация: 985
|
Мда... собственно индикация по сложности тут займёт одно из последних мест... Это разработка и по мере её воплощения будут возникать всё новые и новые вопросы, "на дурика" сделать не получится, за деньги... Изготовление и прогоны отдельная статья.
__________________
Работает - не лезь. Не полезешь - не убьёт. |
||
Оценка
|
Гуру
Регистрация: 08.05.2006
Адрес: москва
Сообщений: 8,287
Репутация: 2221
|
HDW
при этом каждый из них должен контролироваться ПО компьютера через USB хост. К сожалению Вы ставите задачу "ну очень мутно..." Сетодиод - устройство индикации. И с какой целью Вы намерены контролировать светиться он или нет? Или Вы будете контролировать исправность светодиодов? Как проверка приборов при предполётной подгатовке самолётов. |
||
Оценка
|
Специалист
Регистрация: 24.06.2012
Адрес: Сочи
Сообщений: 1,586
Репутация: 339
|
CСкорее всего он хочет создать обучающую программу для игры на рояле, типа - где горит -туда и жми и возможно даже где-то софт раздобыл, тогда нужо знать какой, если софт писать самому, то можно вообще под LPT чё нить на бейсике накарябать и через дешифраторы на диоды
|
||
Оценка
|
Специалист
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
|
Полагаю что не так уж всё сложно.
Думается, у топикстартера есть опыт программирования под Windows. Delphi, Visual Studio? И видимо затруднения с железом. Иначе с чего бы делать ударение на светодиодах. Тогда поступайте как рекомендуют выше: аппаратно ставьте USB-UART преобразователь -> МК -> цепочку сдвиговых регистров -> светодиоды. Программа под МК строчек на 30-40 (на Си). С освоением помогут на форуме. В конце концов есть учебники. Стоить железо будет 10-20$. Со стороны ПК это выглядит так: если выбрали что-то из FTDI, например, устанавливаете драйвер на микросхему USB-UART преобразователя и далее общаетесь из привычной среды с внешним МК как с COM портом (в дистпетчере задач появится виртуальный COM порт). Шлёте из основной программы на ПК в этот COM порт 1-байтовые переменные, где всё что не "горит" нули, остальное единицы. МК их принимает и простой проверкой нулей и единиц "выгоняет" эти переменные одна за другой в сдвиговые регистры. Например, самые любимые среди радиолюбителей 74HC595. Но хоть делается это, в принципе, за пару часов, если опыта нет вообще, то как и говорили старейшины выше, нахрапом не взять. |
||
Оценка
|
Новичок
Регистрация: 14.05.2008
Сообщений: 10
Репутация: 14
|
Как угодно можно управлять в каждый светодиод встроен драйвер и по однопроводной шине можно управлять любым светодиодом.
|
||
Оценка
|
Новичок
Регистрация: 12.03.2014
Сообщений: 11
Репутация: 10
|
Какую мк, по вашему мнению целесообразно здесь использовать? Я в мк мало разбираюсь, и в комментариях эксперта виден совет о FT232BM, сможет ли она селектировать сигнал на две линии (будет ли этот вариант рационален, хотя я уже в нём сомневаюсь) или гораздо проще будет создать всего одну линию из 176 светодиодов и сдвиговым регистром их контролировать? Правильно ли я понял, что FT232B - это часть USB-UART конвертера?
В ответ на вопрос про рояль: да, это так, появилось желание заучить композиции, а там понеслось... Две линии нужны для левой и правой руки соответственно. P.S. Не судите строго за мои идеи)
Последний раз редактировалось HDW; 15.03.2014 в 01:29.
|
||
Оценка
|
Специалист
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
|
Давайте перенесём обсуждение в плоскость материальную.
Выглядеть Ваша схема будет как-то так (см. пристёжку). FT232B и есть USB-UART конвертер. Питать его можно по-разному (откройте даташит). Основной возникающий вопрос по аппаратной части - откуда будут питаться светодиоды. Если их 88 штук, или же 196, то даже по 5 мА на светодиод даст 0,5-1А. USB желательно так не нагружать. Поэтому лучше запитать от USB только FT232B, а схему с МК и регистрами - от внешнего источника, поэтому потребуется опторазвязка. Если не претендовать на высокие скорости передачи, сойдёт обыкновенный копеечный оптрон, например 4N33 и т.п. Он один, используем только TX без обратной связи. Контроллер любой c UART, тот что на схеме есть в DIP. Регистры 74HC595 тоже есть в DIP, только больше 10мА на ножку их лучше не нагружать. Если нужен ток больше - поставить транзисторные сборки. Это если у Вас светодиоды 1-Ваттные :-). Тут одна неприятность - нужно паять ограничивающие резисторы по количеству светодиодов. Поэтому вместо 74 логики можно использовать два-в-одном - специализированные драйверы (на схеме внизу в квадратике). Это 16-ти канальные STP16СP05, MBI5026, SCT2024, TLC5925 и им подобные. Поинтересуйтесь. Принцип одинаков - нужно всего три провода для управления: тактовый сигнал, данные, сигнал разрешения записи. Ну а сколько у Вас линий светодиодов будет - значения не имеет. Или наращивайте цепочку микросхем «в длину», или ставьте в параллель столько «линий», сколько нужно. Более рассуждать смысла нет, так как, скорее всего у Вас появится масса вопросов, которые не угадать, а идея начинать серьёзное освоение клавишных с построения «светомузыки», говоря словами lllll, выглядит "ну очень мутно...". Разве нет специализированных программ? Ваша программа умеет общаться с COM портом? С какой программой вообще предстоит увязать светодиоды? Есть возможность править исходный код?
Последний раз редактировалось antonydublin; 15.03.2014 в 07:42.
|
||
Оценка
|
Ответ |
Страница 2 из 4
|
Опции темы | Поиск в этой теме |
Оценка этой теме | |
Похожие темы |
|
|
Обратная связь РадиоЛоцман Вверх |