Датчик расхода воды YF-S201 через модуль WBIO-DI-DR-16

добрый день
подскажите что делаю не так
пробую подключить датчик расхода воды YF-S201 через модуль WBIO-DI-DR-16

mpnnic, добрый день! А что у вас не получается, можете подробнее описать?

нет показаний расходомера
подключил сигнал и землю к модулю WBIO-DI-DR-16 и питание к 5v к контроллеру WB6
WBIO-DI-DR-16 подключен с боку к WB6

Понял вас. Земля на модуле сухих контактов гальванически развязана с GND, вероятно, в этом проблема. Или GND и iGND объединены в вашей схеме?

GND и iGND это как я понимаю модуля и контроллера?
в моей схеме не обьединены

Еще смотрю: у вашего датчика потока выход TTL, а в модулях нужно соединять вход с iGND. Надо думать о резисторах подтяжки.

Есть еще одно “но”: Датчик, судя по документации в интернете, шлет импульсы достаточно часто: 450 импульсов на литр. А для модулей DR минимальная ширина импульса для срабатывания — 10 мс, минимальное время между последовательными сигналами — 5 мc (смотрите документацию https://wirenboard.com/wiki/index.php/WBIO-DI-DR-16_I/O_Module). Предполагаю, что на сколь-нибудь больших потоках он не будет корректно взаимодействовать с модулем.

можете посоветовать модуль для подключения счетчиков такового типа ?
WB-MCM8?
WBIO-DIO-TTL-8?

Смотрите, представим, что поток 10 литров в минуту, это значит что частота следования импульсов составит 450 * 10 / 60 сек = 75 Гц. Это очень много для подсчета. Кажется, что должен подойти такой модуль, у него заявлено 100 Hz: https://www.icpdas-usa.com/m_7026.html, но он стоит нечеловеческих денег. Возможно, Raspberry справится с такой задачей, но не факт, что все импульсы окажутся подсчитаны.
Мне кажется, что обычного импульсного счетчика 1 имп/л должно хватать. Есть счетчики Пульсар, которые подключаются к последовательному порту (Пульсар водосчетчик v. 1.1) и хранят расход в памяти, есть просто импульсные (Zenner, например).
WB-MCM8 не считает так быстро, TTL снят с производства, но тоже не уверен, что контроллер с ним не захлебнется.

спасибо за пояснения
видимо по этой причине у меня подвисал модуль и стоящий вторым боковым модуль.
как я понял для небольших расходов этот счетчик теоретически может быть использован.
Пульсар подключить к модулю WBIO-DI-DR-16 будет возможно?

Возможно, кстати, попробуем у себя воспроизвести подвисание.

Пульсар — уточните, сколько импульсов на литр у модели с импульсным выходом, я имел ввиду вот такой: http://teplovodokhran.ru/products/schetchik-vody/kvartirnyy-schyetchik-vody-du-15-du-20/s-tsifrovym-vykhodom-rs485-ili-mbus-du1520.html/ – он подключается к контроллеру. Недавно здесь на форуме разбирались, у него поменялся формат выдачи данных о расходе, но решили проблему.

Импульсный счетчик точно можно подключить к контроллеру, к боковому модулю тоже можно, но есть вероятность, что подсчет импульсов придется делать через движок правил.

Добрый день
приобрел импульсный счетчик - 1 импульс на 10 литров
никак не разберусь с подключением :slight_smile:
-при подключении к внешнему модулю WBIO-DI-DR-16 image

  • разъему на контроллере A1 - не могу найти где настроить GPIO, /etc/wb-homa-gpio.conf только внешние
  1. Содержимое /etc/wb-homa-gpio.conf покажите пожалуйста
  2. опишите схему подключения
  3. если подключить на соседний вход и ничего не настраивать, вы видите глазами в интерфейсе изменение состояния входа, когда счётчик крутится?

схема подключения
-к внешнему модулю WBIO-DI-DR-16 контакты к GND и сигналу
-к разъему на контроллере A1 https://wirenboard.com/wiki/index.php/Wiren_Board_5:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2_%D1%81_%D0%B8%D0%BC%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D0%BD%D1%8B%D0%BC%D0%B8_%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%B0%D0%BC%D0%B8#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_.D0.BF.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D1.8F

содержание /etc/wb-homa-gpio.conf :

{
  "channels": [
    {
      "name": "EXT1_DR1",
      "gpio": 256,
      "direction": "input",
      "inverted": false,
      "type": "water_meter",
      "multiplier": 100,
      "decimal_points_current": 3,
      "decimal_points_total": 3
    },
    {
      "name": "EXT1_DR2",
      "gpio": 257,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR3",
      "gpio": 258,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR4",
      "gpio": 259,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR5",
      "gpio": 260,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR6",
      "gpio": 261,
      "direction": "input",
      "inverted": true
    },
    {
      "name": "EXT1_DR7",
      "gpio": 262,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR8",
      "gpio": 263,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR9",
      "gpio": 264,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR10",
      "gpio": 265,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR11",
      "gpio": 266,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR12",
      "gpio": 267,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR13",
      "gpio": 268,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR14",
      "gpio": 269,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR15",
      "gpio": 270,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT1_DR16",
      "gpio": 271,
      "direction": "input",
      "inverted": false
    },
    {
      "name": "EXT2_K1",
      "gpio": 168,
      "direction": "output",
      "inverted": false
    },
    {
      "name": "EXT2_K2",
      "gpio": 169,
      "direction": "output",
      "inverted": false
    },
    {
      "name": "EXT2_K3",
      "gpio": 170,
      "direction": "output",
      "inverted": false
    },
    {
      "name": "EXT2_K4",
      "gpio": 171,
      "direction": "output",
      "inverted": false
    },
    {
      "name": "EXT2_K5",
      "gpio": 172,
      "direction": "output",
      "inverted": false
    },
    {
      "name": "EXT2_K6",
      "gpio": 173,
      "direction": "output",
      "inverted": false
    },
    {
      "name": "EXT2_K7",
      "gpio": 174,
      "direction": "output",
      "inverted": false
    },
    {
      "name": "EXT2_K8",
      "gpio": 175,
      "direction": "output",
      "inverted": false
    }
  ],
  "device_name": "Discrete I/O"
}

добрый день
подключении к модулю WBIO-DI-DR-16 надо ли объединять модуля и контроллера?

на этот вопрос не ответили.

земли модуля и контроллера? Нет, не надо, датчик подключаете только к DR-16: один провод на вход, другой - на iGND.

добрый день
подключил к второму входу - начал работать
что может быть с первым входом?