PDA

Просмотр полной версии : Снятие сухого контакта в Linux



Aplle
03.12.2019, 11:02
Стоит задача снять состояние датчика типа "сухой контакт" в сервере под управлением операционной системы Debian Linux. Кто нибудь сталкивался с такой проблемой? Каким образом можно решить поставленную задачу?

Трофимов Артем
03.12.2019, 11:17
возьмите модуль Мх210 с дискретным входом и по модбас тсп опросите его утилитой консольной или какой требуется.
датчик сухого контакта к модулю подключите

Sulfur
03.12.2019, 11:17
Чтение состояния контакта, подключенного к LPT порту. Там есть возможность "смотреть" пять дискретных сигналов. Только необходимо делать опторазвязку между портом и наблюдаемым контактом.

Aplle
03.12.2019, 11:28
Для решения задачи внешние устройства не подходят. Необходимо решение интегрируемое внутри системного блока. LPT разъема на материнке нет. Есть только COM.

Petrovi4
03.12.2019, 21:22
Тогда вам в гугл https://www.google.com/search?q=pci-e+input+module&ie=utf-8&oe=utf-8 у овена такого нету.

Sulfur
03.12.2019, 21:33
Есть только COM.
В продаже есть платы в PCI с данными портами.

melky
03.12.2019, 22:20
Aplle есть ПК, на материнских платах которых присутствуют GPIO контакты как раз для данных целей. Смотрите документацию на плату как их использовать.
Например для Raspberry в системе есть соответствующий пакет, вполне возможно аналогичные есть и для данных плат. Тут либо производителя пытать либо хз...

WiringPi - для Raspberry, есть и для Orange. так что ищите подобные пакеты для мат.плат с GPIO от производителя платы.

and909
04.12.2019, 06:54
На большинстве материнок есть вход для датчика открытия корпуса.

IVM
05.12.2019, 16:20
Стоит задача снять состояние датчика типа "сухой контакт" в сервере под управлением операционной системы Debian Linux. Кто нибудь сталкивался с такой проблемой? Каким образом можно решить поставленную задачу?

Сделай заглушку для тестирования порта RS-232. Передавай в последовательный порт данные и тут же их принимай. По отклику поймешь в каком состоянии находится сухой контакт.