управление реле через rs-485
F
Falkegrin
11:53, 04.03.2011
доброго дня всем. интересует возможность управления реле с помощью rs-485 интерфейса, то есть:
к примеру есть 4 реле, работающие от 12 В. требуется ими дистанционно управлять с компьютера.
что можете посоветовать?
к примеру есть 4 реле, работающие от 12 В. требуется ими дистанционно управлять с компьютера.
что можете посоветовать?
D
DDeNN
11:59, 04.03.2011
Могу посоветовать это же сделать через rs-232. Аппаратная часть собирается на коленке за час, програмная - библиотека типа serialGate.dll, но с ней придется поразбираться. Либо готовые утилитки, для работы с портом, умеющие работать в консольном режиме.
F
Falkegrin
12:04, 04.03.2011
а в чем преимущество 232-го перед 485-ым в данном случае?
ЗЫ как раз-таки сейчас меня больше интересует аппаратная часть: необходимые запчасти (МК, конденсаторы, диоды и т.п), электрическая схема и иже с ними.
программная часть уже потом, если аппаратная устроит - необходимы миниатюрные размеры.
ЗЫ как раз-таки сейчас меня больше интересует аппаратная часть: необходимые запчасти (МК, конденсаторы, диоды и т.п), электрическая схема и иже с ними.
программная часть уже потом, если аппаратная устроит - необходимы миниатюрные размеры.
P
Petrov_kamensk
12:21, 04.03.2011
на 232 есть готовые мастеркитовские наборы.
O
Oбыв@тель
12:29, 04.03.2011
Любой молоногий МК, типа PIC10F200, микросхемы драйвера RS485 (MAX485), стабилизатор питания и транзистор на управление реле.
С компа получить RS485 также просто. Можно купить готовый переходник USB,RS232,Ethernet на 485. Можно спаять самому схем в инете навалом.
Если что помогу чем смогу.
С компа получить RS485 также просто. Можно купить готовый переходник USB,RS232,Ethernet на 485. Можно спаять самому схем в инете навалом.
Если что помогу чем смогу.
сейчас читают
F
Falkegrin
13:58, 04.03.2011
Petrov_kamensk, Oбыв@тель, DDeNN спасибо!
теперь усложню задачу.
есть один COM-порт, 100 метров витой пары и 100 реле.
для экономии проводки реле цепляются параллельно друг другу по 10 штук, через каждый метр провода, получается 10 "гирлянд" по 10 реле.
в витой паре, как известно, 4 пары жил.
поскольку сечение жил мало, две жилы используем под +12 В, еще две жилы используем под GND, остаются 4 жилы для передачи данных.
чуть не забыл, если использовать переходник (внешний СОМ-порт, вставляющийся в USB), поскольку СОМ-порт сейчас редко где встретишь, будет ли он работать так же, как и встроенный?
теперь усложню задачу.
есть один COM-порт, 100 метров витой пары и 100 реле.
для экономии проводки реле цепляются параллельно друг другу по 10 штук, через каждый метр провода, получается 10 "гирлянд" по 10 реле.
в витой паре, как известно, 4 пары жил.
поскольку сечение жил мало, две жилы используем под +12 В, еще две жилы используем под GND, остаются 4 жилы для передачи данных.
чуть не забыл, если использовать переходник (внешний СОМ-порт, вставляющийся в USB), поскольку СОМ-порт сейчас редко где встретишь, будет ли он работать так же, как и встроенный?
D
DDeNN
14:36, 04.03.2011
если использовать переходник (внешний СОМ-порт, вставляющийся в USB), поскольку СОМ-порт сейчас редко где встретишь, будет ли он работать так же, как и встроенный?
Да.
реле
цепляются параллельно друг другу по 10 штук, через каждый метр провода, получается 10 "гирлянд" по 10 реле
непонятно, как должны управляться релюхи? 10 каналов управления? Витая пара используется только для передачи управляющего сигнала к реле?
O
Oбыв@тель
14:37, 04.03.2011
Не взлетит, 100 реле, даже по 50 mA каждый, то ток получится 5А, и если ближние реле еще будут срабатывать то дальние уже нет, да и провод может оплавиться. 100 исполнительных устройств шина RS485 не потянет, нужны будут репитеры, которые надо будет ставить через на 31 абонент.
работать будет, только нужно брать сразу USB/RS485
И в таком подходе может перейти на microlan?
[Сообщение изменено пользователем 04.03.2011 14:44]
(внешний СОМ-порт, вставляющийся в USB)
работать будет, только нужно брать сразу USB/RS485
И в таком подходе может перейти на microlan?
[Сообщение изменено пользователем 04.03.2011 14:44]
F
Falkegrin
14:42, 04.03.2011
я неправильно изложил мысли, господа,прошу прощения.
сейчас выложу картинку, дабы немного объяснить свою идею
сейчас выложу картинку, дабы немного объяснить свою идею
D
DDeNN
14:45, 04.03.2011
понял что нужно :-) При таком раскладе нужно питание для каждой релюхи (группы реле) отдельное, по витой паре передавать только управление.
F
Falkegrin
14:46, 04.03.2011
DDeNN
ддааа!!!!
от именно!
а можно взять одельный источник питания и подключить к жилам витой пары. с условием, чтобы в одной связке не было более 10 реле
D
DDeNN
15:00, 04.03.2011
а можно взять одельный источник питания и подключить к жилам витой пары. с условием, чтобы в одной связке не было более 10 реле
как вы подключите то 100 реле по 10 шт. на жилу, когда в витой паре всего 8? Какой ток и напряжение должны коммутировать реле?
Если хочется готового, то есть http://www.advantech.com/products/RS-485-I-O-Modul... во в ебурге несколько контор торгует, яндекс знает.
F
Falkegrin
19:53, 04.03.2011
--->>>как вы подключите то 100 реле по 10 шт. на жилу, когда в витой паре всего 8? Какой ток и напряжение должны коммутировать реле?
я имею в виду 10 цепей (отдельных) по 10 реле, включенных параллельно (т.е. запараллелено питание самих реле и подача информации)
а суть такова;
я хочу включить реле №1 и посылаю в сеть передачи данных байт информации, в котором в первых четырех бита закодирован номер реле, а во вторых - команда (выкл или вкл).
к примеру:
байт, состоящий из 00010001 - в первой половине байта зашифрован номер реле (1), во второй - команда ВКЛ
байт, состоящий из 00010011 - выключить первое реле.
ну как-то так, чтоли =))
напряжение комутации - 220 в, ток до 5 А.
ЗЫ хочется именно свое, ибо готовое дорого
[Сообщение изменено пользователем 04.03.2011 19:55]
[Сообщение изменено пользователем 04.03.2011 20:08]
я имею в виду 10 цепей (отдельных) по 10 реле, включенных параллельно (т.е. запараллелено питание самих реле и подача информации)
а суть такова;
я хочу включить реле №1 и посылаю в сеть передачи данных байт информации, в котором в первых четырех бита закодирован номер реле, а во вторых - команда (выкл или вкл).
к примеру:
байт, состоящий из 00010001 - в первой половине байта зашифрован номер реле (1), во второй - команда ВКЛ
байт, состоящий из 00010011 - выключить первое реле.
ну как-то так, чтоли =))
напряжение комутации - 220 в, ток до 5 А.
ЗЫ хочется именно свое, ибо готовое дорого
[Сообщение изменено пользователем 04.03.2011 19:55]
[Сообщение изменено пользователем 04.03.2011 20:08]
t
tihon
19:56, 04.03.2011
Если хочется готового, то есть http://www.advantech.com/products/RS-485-I-O-Modul... во в ебурге несколько контор торгует, яндекс знает.
это дорого будет
t
tihon
22:56, 04.03.2011
ну как-то так, чтоли =))
только сейчас увидал исправленное , не надо придумывать проокол, искпользуйе dcon или модбас
Позырьте реле с двумя стобильными состояниями (по-английски latching relay называется, хз как по-русски). Это чтоб в ограничения по току вписаться.
Можно использовать какой-нибудь микроконтроллер за 30 рублей, пару стабилитронов чтоб напряжение скинуть и транзистор. И питать контроллер/слать в линию 12 вольтами. Врубил 12V, послал циферки, реле перещелкнул.
Обратную связь бы еще, но это думать надо.
Можно использовать какой-нибудь микроконтроллер за 30 рублей, пару стабилитронов чтоб напряжение скинуть и транзистор. И питать контроллер/слать в линию 12 вольтами. Врубил 12V, послал циферки, реле перещелкнул.
Обратную связь бы еще, но это думать надо.
F
Falkegrin
22:23, 05.03.2011
да, обратная связь, чтобы опрашивать МК, включено ли реле или нет тоже полезная штука, я бы даже сказал нужная.
я МК я не сильно дружу, подскажите, какие примерно габариты могут получиться у аппаратной части, не учитывая реле?
я МК я не сильно дружу, подскажите, какие примерно габариты могут получиться у аппаратной части, не учитывая реле?
F
Falkegrin
22:24, 05.03.2011
не надо придумывать проокол, искпользуйе dcon или модбас
в смысле не надо придумывать протокол?
O
Oбыв@тель
08:51, 06.03.2011
Можно взять DS2405 в корпусе ТО-92 и еще один транзистор в том же корпусе. вот собственно все устройство, так даже питания не нужно будет
F
Falkegrin
11:14, 06.03.2011
посмотрел на PIC10F200 и DS2405, габариты подходящие, я думал будут больше.
это как так без питания? электронику знаю на уровне университета, не более... объясните, плз, если не трудно)
P.S. даташиты на эти штуковины на русском бывают, кто-нибудь в курсе?
Можно взять DS2405 в корпусе ТО-92 и еще один транзистор в том же корпусе. вот собственно все устройство, так даже питания не нужно будет
это как так без питания? электронику знаю на уровне университета, не более... объясните, плз, если не трудно)
P.S. даташиты на эти штуковины на русском бывают, кто-нибудь в курсе?
t
tihon
15:28, 06.03.2011
в смысле не надо придумывать протокол?
используйте dcon или модбас
F
Falkegrin
15:49, 06.03.2011
зря я на парах по АСУТП когда модбас проходили, в морской бой играл =)))
все вышесказанное я вроде понял. а теперь еще вопрос по программной части.
я хочу управлять реле через вин-приложение (не из командной строки), примерно такого вида: окно, в нем раскрывающийся спосок из всех реле, и кнопки (замкнуть реле, разомкнуть реле, опросить состояние).
навскидку, много программного кода должно быть?
все вышесказанное я вроде понял. а теперь еще вопрос по программной части.
я хочу управлять реле через вин-приложение (не из командной строки), примерно такого вида: окно, в нем раскрывающийся спосок из всех реле, и кнопки (замкнуть реле, разомкнуть реле, опросить состояние).
навскидку, много программного кода должно быть?
Авторизуйтесь, чтобы принять участие в дискуссии.