Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Com порт

Доброго времени суток.

Задача.
Существует чайник (лампочка, телеыизор, другое устройство).
На нем установлен датчик наличия воды. который надо припаять на COM порт, дабы
считать данные.
Также собрано хитрое реле, которое включает чайник при подаче кратковременного
сигнала от 0,1 до 5 вольт.
Вопрос.
Как считать и как послать сигнал на данное устройство?
Какие сигналы (в вольтах), какой продолжительности и какими коммандами можно
посылать на Ком порт.
К каким штырькам припаиваться?
Может кто занимался данной проблемой? Буду очень благодарен.

С Уважением
Sad Spirit
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Sad Spirit" Mon, 26 Jan 2004 10:14:26 +0500 (#63563)

 

Ответы:

дабы

кратковременного

можно

Доброго времени суток и вам.
Самый простой вариант, на мой взгляд, следующий:
Сигнал от датчика надо подсоединить к контакту 6 на 9 контактовом разъёме
(DSR вход), а выход брать с контакта 4 (DTR выход), землю присоединять к
контакту 5. В программе считываешь статус DSR и изменяешь, когда надо, DTR.
Напряжение, с которым работает COM, зависит от мамы и изменяется в пределах
+-5 на редких мамах, +-8 на более часто встречающихся и +- 12 на остальных.
При этом учти, что большой ток на выходе ты получить не сможешь, поэтому,
если тебе надо управлять реле, то придётся ставить транзистор.

Вадим
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 26 Jan 2004 10:17:12 +0200 (#63652)

 

{поскипано}

DTR.

пределах

остальных.

Вадим.

Если есть возможность можно ссылку на мануалы подробным описанием? Не могу
ничего в сети найти..
Sad Spirit
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Sad Spirit" Mon, 26 Jan 2004 16:55:03 +0500 (#63828)

 

{поскипано}

DTR.

пределах

остальных.

Вкратце:
Код (на c++) - http://www.sources.ru/cpp_system.shtml#7
Железо - http://technick.net/public/code/index.php
Если есть желание углубиться (и знание английского) -
http://www.epanorama.net/links/pc/interface.html#serial

Вадим
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 26 Jan 2004 14:46:24 +0200 (#63879)

 

НА ДЕльфе: http://delphi.mtu-net.ru.

Ответить   Mon, 26 Jan 2004 22:27:33 +0200 (#64313)

 

Привет

На сайте http://un7ppx.narod.ru/ есть описания и как продключать и как
управлять, и схема для управления. Поиши там. Я просто не помню в
каком разделе. Вроде у меня на винте тоже кое что должно быть. Если
надо могу выслать.

-- Best regards,
EtOH aka RW4PAS mailto:Et***@n*****.ru
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sat, 31 Jan 2004 06:09:54 +0300 (#68256)

 

Приветец, Sad!

Monday, January 26, 2004, 9:14:26 AM, ты выдал:

дабы

Используй лучше LPT. Там и входов 8 и выходов стока же. Да и общацца с
ним проще. Считай до 8 устройств простейших подсадить можно. А
нацарапав примитивненькюу схемку-синхронизатор можно извратиться и
превратить эти 8 бит данных в 7 бит адреса (считай 128 устройств) и 1
бит сигнала.

Проще всего из доса - там вообще проблем 0. Т.е. собираешь дохленький
комп а-ля 80286 :) и ставишь его админить хату. Правда если глюканет -
я бы посмотрел на последствия гыгыгы :))
Из винды тож можно - тут в конфе недавно тема пролетала напрямую к
портам даже в NT-образинах обращаться.

0.7 вольта по-моему достаточно, считается 1-ца.

Если интересует, могу порыться дать распиновку LPT-шника.

Ага, пробовал свет дома втыкать. Работало. :)

Вопросы есть - давай...

Ответить   Шевченко Сергей Mon, 26 Jan 2004 15:34:47 +0400 (#63892)

 

Здравствуйте, Sad.

Вы писали 26 января 2004 г., 7:14:26:

дабы

В своё время делал курсач, подключал какой-то замок через COM порт.
Если я не ошибаюсь это интерфейс RS-232.
Вобще в инете литература есть, надо поискать (заходишь на ya.ru,
вводишь ключ "программирование RS-232" или что то вроде того)
А у меня, разве что курсач может остался?... Могу глянуть.
Что касаеться сигналов, то, насколько я помню:
уровень 1 - +3 - +12 В;
уровень 0 - 0 - -12 В;
а промежуток от 0 до +3 приходиться на петлю гистерезиса. Т.е. если
напряжение изменяется от уровня нуля, то этот участок будет нулём, а
если от уровня единицы - то единицей.
На мой взгляд реализовать реальное ус-во на COM не имея готового
адаптера задача весьма трудоёмкая.
Передача по интерфейсу идёт последовательно. Тут без сдвиговых
регистров, паяльника и литературы не обойтись, разве что микруху из
мыши комовской выдерешь и как нибудь приспособишь :).

Ответить   Mon, 26 Jan 2004 17:51:21 +0200 (#64056)

 

На мой взгляд - это не верно - всё очень просто:
Програмный код содержит 5-10 строк в зависимости от задачи,
железо - реле + усилитель на одном транзисторе - и ПОЧТИ все низковольтовые
задачи решены

Вадим
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 26 Jan 2004 18:05:21 +0200 (#64085)

 

Здравствуйте, Vadim.

Это в том случае, если не использовать все возможности интерфейса, а
рассматривать его как один провод, по которому можно передавать
импульсы.

Ответить   Mon, 26 Jan 2004 19:20:50 +0200 (#64146)

 

Hi!
Есть прога для работы с компоРтами - WinLIRC
(http://winlirc.sourceforge.net/). Выкупает все, что приходит на порт...
Даже можно действие назначить на приход сигнала на адрес и т.д. Куча
плагинов есть...
А слать в порт - на дельфу есть такая штука DLPortIO или ZLPortIO (там все
очень просто) На CppBuilder WinIO - там труднее (хотя, кому как :-)

Так что можешь забабахать выход на релюшку, пишешь в порт 1 - получаешь
12В... реле замкнулось.
Вода закипела, подается сигнал - WinLIRC пишет в порт 0 - реле
размыкается... Чай готов :-)

Если хочешь, могу выслать тебе как сделать дистанционку к компу на КомПорт
Удачи!

Ответить   Mon, 26 Jan 2004 19:38:44 +0200 (#64158)