logo

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

Информация о 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 вкладка Настройки → Тел. номера.

    Obedinit' telefonnye nomera v gruppu
    Figure 1. Объединить телефонные номера в группу
  2. Настройте исходящие SMS. В программе ATM Control SE вкладка Настройки → SMS.

    Nastroit' iskhodyashchie SMS
    Figure 2. Настройки исходящих 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.

Nastroit' GPIO1
Figure 3. Настройки GPIO1

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

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

Podklyuchenie taktovoj knopki k vyvodam GND i GPIO1
Figure 4. Схема подключения тактовой кнопки к выводам 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

Podklyuchenie taktovoj knopki k vyvodam GPIO1 i VCC
Figure 5. Схема подключения тактовой кнопки к выводам 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 ot modema
Figure 6. Пример SMS-оповещения от модема

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

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

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

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

Skhema podklyucheniya slabotochnyh rele k GPIO1, GPIO2, GPIO3
Figure 7. Схема подключения слаботочных реле к GPIO1, GPIO2, GPIO3

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

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

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

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

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

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

Nastroit' GPIO1 v2
Figure 8. Настройка 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

Skhema podklyucheniya rele k GPO4
Figure 9. Схема подключения реле к GPO4

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

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

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

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

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

Nastroit' GPO4
Figure 10. Настроить 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 В.

Ссылки на пользовательскую документацию: