Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по железу > Зажигание ламп через RS-232


Автор: neutrino 3.11.2008, 09:41
Приветствую, господа!

Заранее извиняюсь за плохое название темы.

Я программист и не электронщик и поэтому я даже не знаю как называется то что мне надо.

Мне нужна такая коробка, которую можно подключить к компьютеру в COM порт с одной стороны, а с другой - несколько десятков ламп. Мне нужно с компьютера управлять зажиганием этих ламп. Источник питания у коробочки должен быть внешний. Протокол комманд неважен.

Мне нужно что-то типа команд: "Подать_ток_на_лампу_с_номером(23)", "Отключить_лампу_с_номером(7)".

Как оно называется? Я даже погуглить не могу.

Автор: Freak_FB 3.11.2008, 12:02
Чтобы проще всего и не париться: берёшь один контроллер дискретного вывода (обычно 16 каналов) и работаешь.
Для твоей узконаправленной задачи контроллер конешно окажется дорогим удовольствием, но это мой вариант.
Тем более что ты не программист и не электронщик. И, как я понял, своё устройство собирать не сможешь.

Автор: Retro 3.11.2008, 12:38
Цитата(neutrino @  3.11.2008,  08:41 Найти цитируемый пост)
Как оно называется? Я даже погуглить не могу. 

Ты у http://forum.vingrad.ru/showuser-44.html поинтересуйся.
Он как раз такими штуками занимается. А вот его сайт - http://g24-tec.com/product_info.php/products_id/45

Автор: neutrino 3.11.2008, 13:55
Цитата(Freak_FB @  3.11.2008,  11:02 Найти цитируемый пост)
Тем более что ты не программист и не электронщик.

Я видимо что-то не так написал. Я программист.

Цитата(Freak_FB @  3.11.2008,  11:02 Найти цитируемый пост)
И, как я понял, своё устройство собирать не сможешь. 

Это верно.

Цитата(Freak_FB @  3.11.2008,  11:02 Найти цитируемый пост)
контроллер дискретного вывода

А как это по-английцки? Digital Output Controller?

Retro, Спасибо, я его спрошу.

Автор: neutrino 3.11.2008, 14:14
Вот что-то нашел. Но там только 8 выходов. Мне надо зажечь 30-40 ламп.

http://www.oceancontrols.com.au/controllers/serial_daq_k108.htm

Автор: ama_kid 3.11.2008, 15:36
Цитата(neutrino @  3.11.2008,  10:41 Найти цитируемый пост)
Мне нужна такая коробка
такая коробка, действительно, называется микроконтроллером smile Учти, что его тоже программировать надо. Контроллеры бывают разные и самое главное - в разной ценовой категории.  К сожалению, я сам занимаюсь программированием слишком дорогих (промышленных) контроллеров (1500-7000 евро за одну коробочку), поэтому по бюджетным вариантам знаю очень мало и подсказать что-либо существенное вряд ли смогу, поэтому рекомендую спросить в разделе "программирование контроллеров", думаю, там тебя наведут на соответствующие марки.
Цитата(neutrino @  3.11.2008,  15:14 Найти цитируемый пост)
Но там только 8 выходов. Мне надо зажечь 30-40 ламп
Значит поиск становится многопараметрическим - деньги и количество выходов. Некоторые контроллеры позволяют присоединить к себе по внутренней шине дополнительные модули ввода-вывода, которые много дешевле самого контроллера, возможно такой вариант тоже найдется.

Автор: cardinal 3.11.2008, 17:52
Само включение/выключение можно делать при помощи т.н. relay output board или relay output card.
Например:
8 каналов
http://www.elexol.com/store/
http://www.orteches.com/Elexol%20Products/Data%20Sheets/IO24RelayOutputBoard.pdf

или 24 канала
http://www.chassis-plans.com/analog_digital/rob-24.html

Но они управляются логическим сигналом 0/1. Если тебе нужно работать через COM или USB, то нужен доп. контроллер (мк) и к нему какой нибудь
http://en.wikipedia.org/wiki/Multiplexer
если не хватает выходов у мк.

То есть варианта два: или найти вот это вот
http://www.oceancontrols.com.au/controllers/serial_daq_k108.htm
с большим числом реле. Или сделать комбинацию
4 x 8 канальных + контроллер + мультиплексер (стоит копейки, меньше 1 Евро)
чтобы не париться я бы сделал так:

1. взял плату на подобии той, что продаю (я бы взял ее конечно smile) и общался бы с компом по USB (у многих нотебуков уже нет COM)
2. купил к ней мультиплексеры (на моей плате под них даже место есть)
3. взял платы с реле
4. купил корпус

Хотя может есть и другие варианты, но не думаю, что они будут дешевле...

Автор: neutrino 3.11.2008, 18:24
Цитата(cardinal @  3.11.2008,  16:52 Найти цитируемый пост)
чтобы не париться я бы сделал так:

Цитата(cardinal @  3.11.2008,  16:52 Найти цитируемый пост)
взял плату на подобии той, что продаю (я бы взял ее конечно smile) и общался бы с компом по USB (у многих нотебуков уже нет COM)

А поддерживает ли она HID? Как мне с ней из Линукса посылать команды? Есть ли все же COM?
Я подключу ее к одному компу раз и навсегда. Мне не нужно, чтобы поддерживались еще какие-нибудь доп. интерфейсы.

Короче, Кардинал, смотри личку.

Автор: neutrino 3.11.2008, 18:42
Цитата(cardinal @  3.11.2008,  16:52 Найти цитируемый пост)
То есть варианта два: или найти вот это вот
http://www.oceancontrols.com.au/controller...al_daq_k108.htm
с большим числом реле. Или сделать комбинацию
4 x 8 канальных + контроллер + мультиплексер (стоит копейки, меньше 1 Евро)

А что получится дешевле? И насколько?

Почему все эти реле в Австралии делают?

Автор: cardinal 3.11.2008, 18:51
Цитата(neutrino @  3.11.2008,  17:24 Найти цитируемый пост)
А поддерживает ли она HID? Как мне с ней из Линукса посылать команды? Есть ли все же COM?

На самом деле есть такой драйвер от FTDI
http://www.ftdichip.com/FTDrivers.htm
который превращает USB на стороне компа в COM. То есть представь, что у тебя от USB ничего кроме кабеля нет, все остальное COM. В том и удобство этой штукенции от FTDI, которая стоит на плате (FT232RL).
Цитата(neutrino @  3.11.2008,  17:24 Найти цитируемый пост)
Короче, Кардинал, смотри личку.

Посмотрел, ответил.
Цитата(neutrino @  3.11.2008,  17:42 Найти цитируемый пост)
А что получится дешевле? И насколько?

Зависит от кол-ва устройств.
Цитата(neutrino @  3.11.2008,  17:42 Найти цитируемый пост)
Почему все эти реле в Австралии делают? 

Не знаю, видать это потому, что там все вверх ногами... smile  smile  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)