Работа с вводами/выводами GPIO в модемах iRZ АТМ21/iRZ АТМ31. Отправка SMS. Подключение реле

Последние изменения: 02.11.2021

Информация о GPIO

Модем iRZ АТМ21/iRZ АТМ31 имеет вводы/выводы общего назначения – GPIO, которые предназначены:

    - для управления внешними устройствами – при работе GPIO на выход;

    - для отслеживания состояния подключенных устройств и датчиков – при работе GPIO на вход.

Всего предусмотрено 8 GPIO:

    - 3 входа/выхода GPIO – GPIO1, GPIO2, GPIO3;

    - 1 силовой выход GPO – GPO4;

    - 4 выхода GPO на разъеме DB9-F – GPO5 (DCD), GPO6 (DSR), GPO7 (CTS), GPO8 (RING).

Отправка SMS при изменении состояния на выводах GPIO1, GPIO2, GPIO3

Модем может отправлять SMS-оповещение об изменении состояния GPIO, настроенного на «вход». Для этого задайте следующие настройки:

1. Добавьте телефонные номера, на которые должно приходить SMS-оповещение, в одну группу. В программе ATM Control SE вкладка Настройки → Тел. номера.

 

Объединить телефонные номера в группу

 

2. Настройте исходящие SMS. В программе ATM Control SE вкладка Настройки → SMS.

 

Настроить исходящие SMS

 

3. Настройте GPIO:

    1) Укажите направление – Вход.

    2) Выберите подтяжку – Uвх или GND. Ниже приведено описание, как подтяжка влияет на управление GPIO и отправку SMS.

    3) Включите отправку SMS. Укажите текст SMS и группу телефонных номеров. Задайте условие для отправки SMS – фронт срабатывания GPIO:

            - По переднему фронту – модем отправит SMS при изменении сигнала на GPIO из 0 в 1;

            - По заднему фронту – модем отправит SMS при изменении сигнала на GPIO из 1 в 0;

            - По любому фронту – модем отправит SMS при любом изменении сигнала на GPIO.

В качестве примера приведены настройки GPIO1. Выводы GPIO2 и GPIO3 настраиваются аналогичным образом. В программе ATM Control SE вкладка Настройки→ GPIO.

 

Настроить GPIO1

 

Для примера вместо внешних устройств и датчиков используется обычная тактовая кнопка.

Подтяжка к Uвх

Подключение тактовой кнопки к выводам GND и GPIO1

 

--------------------------------------------------------------------------------

Настройки GPIO:

    - направление – Вход;

    - подтяжка – Uвх;

    - фронт срабатывания – По переднему фронту.

Отправка SMS:

Если нажать на кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем не отправит SMS, т. к. в настройках задан фронт срабатывания – По переднему фронту.

Если отпустить кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем отправит SMS.

--------------------------------------------------------------------------------

Настройки GPIO:

    - направление – Вход;

    - подтяжка – Uвх;

    - фронт срабатывания – По заднему фронту.

Отправка SMS:

Если нажать на кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем отправит SMS.

Если отпустить кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем не отправит SMS, т. к. в настройках задан фронт срабатывания – По заднему фронту.

--------------------------------------------------------------------------------

Настройки GPIO:

    - направление – Вход;

    - подтяжка – Uвх;

    - фронт срабатывания – По любому фронту.

Отправка SMS:

Если нажать на кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем отправит SMS.

Если отпустить кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем отправит SMS.

--------------------------------------------------------------------------------

Подтяжка к GND

Подключение тактовой кнопки к выводам GPIO1 и VCC

 

--------------------------------------------------------------------------------

Настройки GPIO:

    - направление – Вход;

    - подтяжка – GND;

    - фронт срабатывания – По переднему фронту.

Отправка SMS:

Если нажать на кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем отправит SMS.

Если отпустить кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем не отправит SMS, т. к. в настройках задан фронт срабатывания – По переднему фронту.

--------------------------------------------------------------------------------

Настройки GPIO:

    - направление – Вход;

    - подтяжка – GND;

    - фронт срабатывания – По заднему фронту.

Отправка SMS:

Если нажать на кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем не отправит SMS, т. к. в настройках задан фронт срабатывания – По заднему фронту.

Если отпустить кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем отправит SMS.

--------------------------------------------------------------------------------

Настройки GPIO:

    - направление – Вход;

    - подтяжка – GND;

    - фронт срабатывания – По любому фронту.

Отправка SMS:

Если нажать на кнопку, сигнал на GPIO изменится из 0 в 1 – по переднему фронту. Модем отправит SMS.

Если отпустить кнопку, сигнал на GPIO изменится из 1 в 0 – по заднему фронту. Модем отправит SMS.

--------------------------------------------------------------------------------

Пример SMS-оповещения от модема

 

SMS от модема

Подключение слаботочного реле к GPIO1, GPIO2, GPIO3

Максимальный ток выхода GPIO1, GPIO2, GPIO3 – 10 мА, поэтому к ним можно подключить только слаботочные реле с током переключения катушки до 10 мА.

Номинальное значение напряжения катушки должно соответствовать напряжению питания модема. При стандартном напряжении питания 12 В нужно использовать реле с номинальным значением напряжения катушки 12 В.

Пример слаботочного реле: Ультратонкое реле finder 34.51.7.012.5010

 

Схема подключения слаботочных реле к GPIO1, GPIO2, GPIO3

 

Настройки GPIO для подключения слаботочного реле:

    - направление – Выход;

    - подтяжка – GND;

    - состояние при включении – Логическая 1;

    - тип выхода – Триггер.

В качестве примера приведены настройки GPIO1. Выводы GPIO2 и GPIO3 настраиваются аналогичным образом. В программе ATM Control SE вкладка Настройки → GPIO.

 

Настроить GPIO1

 

При включении модема напряжение на катушку реле подаваться не будет, поэтому перекидной контакт реле останется в исходном состоянии (замкнуты контакты 11 и 12).

Чтобы перекидной контакт переключился (замкнулись 11 и 14 контакты), нужно подать напряжение на катушку реле. Для этого отправьте на модем SMS-команду:

5492 gpio1 set=0

 

Чтобы вернуть реле в исходное состояние (замкнуть контакты 11 и 12), отправьте на модем SMS-команду:

5492 gpio1 set=1

 

Вместо gpio1 укажите GPIO, к которому подключено слаботочное реле: gpio1, gpio2, gpio3.

Вместо 5492 укажите пароль для входящих SMS, который задан в настройках модема. 5492 – значение по умолчанию.

Подключение реле к GPO4

На GPO4 максимальный снимаемый ток при напряжении питания 12 В – 300 мА. К нему можно подключить реле с током переключения катушки до 300 мА, т. е. практически любые реле.

Номинальное значение напряжения катушки должно соответствовать напряжению питания модема. При стандартном напряжении питания 12 В нужно использовать реле с номинальным значением напряжения катушки 12 В.

Пример реле: Миниатюрное реле finder 40.51.9.012.0000

 

Схема подключения реле к GPO4

 

Настройки GPO4 для подключения реле:

    - выходное напряжение – Напряжение питания;

    - состояние при включении – Логический 0;

    - тип выхода – Триггер.

В программе ATM Control SE вкладка Настройки → GPIO.

 

Настроить GPO4

 

При включении модема напряжение на катушку реле подаваться не будет, поэтому перекидной контакт реле останется в исходном состоянии (замкнуты контакты 11 и 12).

Чтобы перекидной контакт переключился (замкнулись 11 и 14 контакты), нужно подать напряжение на катушку реле. Для этого отправьте на модем SMS-команду:

5492 gpio4 set=1

 

Чтобы вернуть реле в исходное состояние (замкнуть контакты 11 и 12), отправьте на модем SMS-команду:

5492 gpio4 set=0

 

Вместо 5492 укажите пароль для входящих SMS, который задан в настройках модема. 5492 – значение по умолчанию.

Характеристики GPIO

GPIO1 – 3 в режиме «вход»:

    - сопротивление программируемой подтяжки к напряжению питания – 10 кОм;

    - максимальное напряжение уровня «0» (низкого уровня) – 0,8 В;

    - минимальное напряжение уровня «1» (высокого уровня) – 2,0 В;

    - максимальное допустимое значение напряжения на входе – 40 В.

GPIO1 – 3 в режиме «выход»:

    - сопротивление программируемой подтяжки к напряжению питания – 10 кОм;

    - тип выхода – открытый коллектор на «землю»;

    - максимальный ток выхода – 10 мА.

GPO4 в режиме «выход» может иметь 3 состояния:

    - коммутация напряжения питания (открытый коллектор на напряжение питания);

            - максимальный снимаемый ток при 12 В – 300 мА;

    - выходное напряжение 7,5 В;

            - максимальный снимаемый ток – 200 мА;

    - высокоимпедансное состояние.

GPO5 – 8 в режиме «выход» (разъём DB9-F):

    - выводы имеют уровни интерфейса RS232:

            - низкий уровень на выводе «0» – от -5 до -12 В;

            - высокий уровень на выводе «1» – от +5 до +12 В.

Помогла ли вам статья?