RadioRadar - Радиоэлектроника, даташиты, схемы

https://www.radioradar.net/radiofan/communication/on_off_external_device_using_modem.html

Включение и выключение внешнего устройства с помощью модема

Когда возникает необходимость управлять от компьютера каким-либо внешним устройством, обычно предлагается множество вариантов его сопряжения с портами LPT, COM, USB, для чего, однако, требуются специальные адаптеры и программное обеспечение.

К тому же порты LPT и СОМ у современных компьютеров (особенно ноутбуков) обычно отсутствуют. Остается шина USB, но сопрячь с ней что-либо самостоятельно может только очень квалифицированный специалист.
Если задача очень проста и не требует передачи больших массивов информации и подачи сложных команд (например, нужно что-то просто включить или выключить), вариант с использованием USB становится совершенно нерентабельным.
Предлагаю простое и интересное, на мой взгляд, решение. Телефонный модем, внешний или встроенный, имеется почти во всех современных компьютерах, хотя с развитием технологии ADSL и высокоскоростного Интернета он практически не используется Его вполне можно приспособить для решения простой задачи "включить-выключить".

Рис.1


Для примера подключим светодиод к разъему "LINE" модема, как показано на рис. 1 Теперь с помощью любой терминальной программы, например HyperTerminal, входящей в комплект Windows, можно включить и выключить этот светодиод.
Чтобы запустить HyperTerminal, пройдите по пути "Пуск-Программы-Стандартные-Связь->HyperTerminal". Прежде всего программа попросит указать имя нового соединения. Задайте любое и нажмите "ОК". Следующим шагом укажите программе СОМ-порт компьютера, к которому подключен модем, и вновь нажмите "ОК". Если модем встроенный, в компьютере он обычно подключен к СОМ-порту, физически существующему, но не имеющему внешнего разъема.

Рис. 2

Определить этот порт поможет изображенное на рис. 2 окно, которое открывают, пройдя по пути "Пуск-"Настройка-^Панель управ-ления-^Телефон и модем-^Модемы".
При дальнейшей настройке соединения откажитесь от предложения изменить параметры порта, оставив их предлагаемыми по умолчанию, однако некоторые режимы работы программы Hyper Terminal изменить необходимо В ее главном окне нажмите на экранную кнопку &, в открывшемся окне перейдите на вкладку "Параметры". Установите их значения в соответствии с рис. 3 и нажмите на кнопку "ОК"

Рис. 3


Теперь можно приступать к управлению светодиодом. Подаем модему команду "Снять трубку", для чего набираем на клавиатуре АТН1 (латинскими буквами) и нажимаем на клавишу Enter. В ответ должно быть получено сообщение ОК. Линейная цепь модема замкнется, и светодиод будет включен. Для его выключения нужно подать команду АТНО - "Повесить трубку". На рис. 4 показано, как выглядит обмен информацией с модемом в главном окне терминальной программы.

Рис. 4


Не обязательно подавать модему AT команды, набирая их вручную. Автоматическое выполнение необходимых для этого операций может быть заложено в программу собственной разработки, как это сделано в приложенной к статье демонстрационной программе.

Демонстрационную программу можно скачать здесь

Автор: Ю. Шомников, п. Верховье Орловской обл.