Радиолоцман Электроника en
расширенный поиск +
  

Светодиодный индикатор клавиш пианино. Управление от ПК по USB

Ответ
 
Опции темы Поиск в этой теме Рейтинг: Рейтинг темы: голосов - 1, средняя оценка - 4.00.
Старый 13.03.2014, 17:36 #11
HDW
Новичок
 
Регистрация: 12.03.2014
Сообщений: 11
Репутация: 10
HDW Новичок
0 19
0 0
По умолчанию

Цитата:
Сообщение от radiola04 Посмотреть сообщение
Набери-"Динамическая подсветка ТВ". Начни от туда. Извини-пианино механическое чтоль ?!! ))). Синтезатор весит 14 кг, там встроенный комп,усилитель + колонки,реал.звук,... .
Динамическая подсветка ТВ не из этой оперы, так как там используется диодная лента
HDW вне форума  
Оценка 0
Старый 13.03.2014, 18:02 #12
схемопай
Знаток
 
Регистрация: 06.12.2009
Сообщений: 788
Репутация: 112
схемопай Знатоксхемопай Знаток
103 138
3 0
По умолчанию

Цитата:
Сообщение от HDW Посмотреть сообщение
состоящий из 88 светодиодов, при этом каждый из них должен контролироваться ПО компьютера через USB хост. Хотел поинтересоваться у знающих, как такое возможно осуществить?
Если нет опыта программирования, то никак. Нужно написать прог. для ПК, сделать окно где будут выбираться нужные СД по каким-либо параметрам. Далее для МК прог., есть уже готовые библиотеки для работы с USB...
К МК подключаешь расширители портов или что-то в этом роде.
Может быть тут можно и по другому.. Всю от задач зависит. С программной точки зрения проще снимать с СОМ порта нежели с USB. Через переходник подключить МК по UART и все.
Для ПК я думаю нужно по любому писать прог. Можно конечно обойтись управленим через терминал.
схемопай вне форума  
Оценка +1
Компания Molex, – один из ведущих мировых производителей электромеханических компонентов, – производит широкий ассортимент продукции. Теперь в рамках складской программы компания Компэл представляет ассортимент наиболее популярных и востребованных продуктов Molex по доступным ценам.
Старый 13.03.2014, 19:32 #13
gauptmann
Эксперт
 
Аватар для gauptmann
 
Регистрация: 22.09.2009
Сообщений: 3,518
Репутация: 933
gauptmann Экспертgauptmann Экспертgauptmann Экспертgauptmann Экспертgauptmann Экспертgauptmann Экспертgauptmann Экспертgauptmann Эксперт
913 102
18 28
По умолчанию

Мда... собственно индикация по сложности тут займёт одно из последних мест... Это разработка и по мере её воплощения будут возникать всё новые и новые вопросы, "на дурика" сделать не получится, за деньги... Изготовление и прогоны отдельная статья.
__________________
Работает - не лезь. Не полезешь - не убьёт.
gauptmann вне форума  
Оценка +1
Отладочный набор P-NUCLEO-WB55 компании STMicroelectronics позволяет оценить возможности и облегчить начало работы с беспроводным микроконтроллером STM32WB55, чему способствует, в том числе, большая коллекция демонстрационных проектов.
Старый 13.03.2014, 19:58 #14
lllll
Гуру
 
Регистрация: 08.05.2006
Адрес: москва
Сообщений: 7,839
Репутация: 2005
lllll Гуруlllll Гуруlllll Гуруlllll Гуруlllll Гуруlllll Гуруlllll Гуруlllll Гуруlllll Гуруlllll Гуруlllll Гуру
1,980 836
22 76
По умолчанию

HDW
при этом каждый из них должен контролироваться ПО компьютера через USB хост.
К сожалению Вы ставите задачу "ну очень мутно..."
Сетодиод - устройство индикации. И с какой целью Вы намерены контролировать светиться он или нет? Или Вы будете контролировать исправность светодиодов? Как проверка приборов при предполётной подгатовке самолётов.
lllll вне форума  
Оценка +1
Старый 13.03.2014, 21:25 #15
SHUR66
Специалист
 
Аватар для SHUR66
 
Регистрация: 24.06.2012
Адрес: Сочи
Сообщений: 1,515
Репутация: 312
SHUR66 СпециалистSHUR66 СпециалистSHUR66 СпециалистSHUR66 Специалист
285 186
6 4
По умолчанию

CСкорее всего он хочет создать обучающую программу для игры на рояле, типа - где горит -туда и жми и возможно даже где-то софт раздобыл, тогда нужо знать какой, если софт писать самому, то можно вообще под LPT чё нить на бейсике накарябать и через дешифраторы на диоды
SHUR66 вне форума  
Оценка +1
Старый 13.03.2014, 21:32 #16
antonydublin
Специалист
 
Регистрация: 22.09.2010
Адрес: Донецк
Сообщений: 517
Репутация: 254
antonydublin Специалистantonydublin Специалистantonydublin Специалист
245 0
1 0
По умолчанию

Полагаю что не так уж всё сложно.
Думается, у топикстартера есть опыт программирования под Windows. Delphi, Visual Studio? И видимо затруднения с железом. Иначе с чего бы делать ударение на светодиодах.

Тогда поступайте как рекомендуют выше: аппаратно ставьте USB-UART преобразователь -> МК -> цепочку сдвиговых регистров -> светодиоды. Программа под МК строчек на 30-40 (на Си). С освоением помогут на форуме. В конце концов есть учебники. Стоить железо будет 10-20$.

Со стороны ПК это выглядит так: если выбрали что-то из FTDI, например, устанавливаете драйвер на микросхему USB-UART преобразователя и далее общаетесь из привычной среды с внешним МК как с COM портом (в дистпетчере задач появится виртуальный COM порт). Шлёте из основной программы на ПК в этот COM порт 1-байтовые переменные, где всё что не "горит" нули, остальное единицы. МК их принимает и простой проверкой нулей и единиц "выгоняет" эти переменные одна за другой в сдвиговые регистры. Например, самые любимые среди радиолюбителей 74HC595.

Но хоть делается это, в принципе, за пару часов, если опыта нет вообще, то как и говорили старейшины выше, нахрапом не взять.
antonydublin вне форума  
Оценка +1
Старый 14.03.2014, 00:20 #17
Catcatcat
Новичок
 
Регистрация: 14.05.2008
Сообщений: 10
Репутация: 14
Catcatcat Новичок
4 0
0 0
По умолчанию

Цитата:
Сообщение от HDW Посмотреть сообщение
А можно ли поточечно контролировать этим мк? Речь идёт не о мигающей ленте, а о программировании в реальном времени с возможностью одновременного свечения сразу 5-ти светодиодов в разных местах.
Как угодно можно управлять в каждый светодиод встроен драйвер и по однопроводной шине можно управлять любым светодиодом.
Catcatcat вне форума  
Оценка +1
Старый 15.03.2014, 00:49 #18
HDW
Новичок
 
Регистрация: 12.03.2014
Сообщений: 11
Репутация: 10
HDW Новичок
0 19
0 0
Smile

Цитата:
Сообщение от Catcatcat Посмотреть сообщение
Как угодно можно управлять в каждый светодиод встроен драйвер и по однопроводной шине можно управлять любым светодиодом.
Очень дельная мысль, но дорогая
HDW вне форума  
Оценка 0
Старый 15.03.2014, 01:03 #19
HDW
Новичок
 
Регистрация: 12.03.2014
Сообщений: 11
Репутация: 10
HDW Новичок
0 19
0 0
По умолчанию

Какую мк, по вашему мнению целесообразно здесь использовать? Я в мк мало разбираюсь, и в комментариях эксперта виден совет о FT232BM, сможет ли она селектировать сигнал на две линии (будет ли этот вариант рационален, хотя я уже в нём сомневаюсь) или гораздо проще будет создать всего одну линию из 176 светодиодов и сдвиговым регистром их контролировать? Правильно ли я понял, что FT232B - это часть USB-UART конвертера?
В ответ на вопрос про рояль: да, это так, появилось желание заучить композиции, а там понеслось... Две линии нужны для левой и правой руки соответственно.
P.S. Не судите строго за мои идеи)

Последний раз редактировалось HDW; 15.03.2014 в 01:29.
HDW вне форума  
Оценка 0
Старый 15.03.2014, 07:28 #20
antonydublin
Специалист
 
Регистрация: 22.09.2010
Адрес: Донецк
Сообщений: 517
Репутация: 254
antonydublin Специалистantonydublin Специалистantonydublin Специалист
245 0
1 0
По умолчанию

Давайте перенесём обсуждение в плоскость материальную.
Выглядеть Ваша схема будет как-то так (см. пристёжку).

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 портом? С какой программой вообще предстоит увязать светодиоды? Есть возможность править исходный код?
Изображения
Тип файла: jpg Temp.jpg (527.2 Кб, 0 просмотров)

Последний раз редактировалось antonydublin; 15.03.2014 в 07:42.
antonydublin вне форума  
Оценка +2
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Часовой пояс GMT +3, время: 11:03.
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Новые ХИТы Fanso для экстремальных условий
Molex: соединения, связь, инновации
Срезы портала ↓
Закажи печатные платы, комплектующие получи бесплатно
Рейтинг@Mail.ru