BlueBeard
Member
кто-нибудь с подобным датчиком Датчик давления воды i2c работал есть примеры кода даташит или вообще что-нибудь?
Вложения
-
61.5 KB Просмотры: 9
Спасибо ,по приведенной ссылке мало чего полезного, кроме что автор "много занимался секасом с датчиком", но на их форуме упоминается что в датчике китайский АЦП JHM1200. А вот поиском по "JHM1200" найдено https://forum.arduino.cc/t/my-i2c-device-response-the-same-value-until-i-reconnect-the-power/878743 уже что то с чем можно работать.
откуда взяли что это датчик давления воды?кто-нибудь с подобным датчиком Датчик давления воды i2c работал есть примеры кода даташит или вообще что-нибудь?
У какого продавца?откуда взяли что это датчик давления воды?
у продавца написано, что это датчик газа: working principle: Gas sensor
Цифровой датчик давления воды (интерфейс I2C). Подробнее Подключается к цифровым портам исполнительных модулей или к разъему XT2 контроллера MegaD-2561 | 3185 ₽ |
где то на просторах инета встречал что кто то прикрутил для управления насосом водоснабжения, а поскольку стоимость аналогового + ads115 аналогична, если не выше, решил пощупать.откуда взяли что это датчик давления воды?
Получилось считать?Дополнения.
Версия ESPHOME - [app:102]: ESPHome version 2022.6.2 compiled on Jul 17 2022
Tasmota и wifi-iot.com датчик находят, но Tasmota судя по всему такой датчик не знает, а wifi-iot.com наверное знает, но в платной версии.
Скорее всего ошибка в ESPHOME. Буду ждать обновлений. Как только датчик начнёт находится сканером, буду продолжать дальше.
Нет, пока не получилось.Получилось считать?
Подрубил к UNO с питанием 3.3в байтики читает
00:05:58.558 -> Received 6 bytes: 4, 19, 2, F1, 9B, FC,
00:05:58.558 -> Pressure 1639153
00:05:58.558 -> Temperature 39932
Если дуть или разряжать, то число относящееся к давлению меняется соответственно, а температура наоборот уменьшается при нагревании.
Перевод в КPA в китайском скрипте явно кривой и ничего не может дать. Явно нужно самим его калибровать. Раз что-то меряет, то остается подобрать формулу аналогичную АЦП аналоговых датчиков.
Вот написал две функции, одна читает давление, вторая температуру, первую откалибровал сверяя с фактом, со второй ничего не делал, нужно калибровать, но уже сть с чем работать.кто-нибудь с подобным датчиком Датчик давления воды i2c работал есть примеры кода даташит или вообще что-нибудь?
Это у аналоговых типа 0мА...20мА такое наблюдается. Тут уже i2c и производителю добавить компенсацию в кристал ничего не стоит (с учётом того сколько они производят в сутки).У таких типов датчиков в 80% случаев показания сильно зависят от температуры...
Для вычисления реальной компенсации требуется калибровка на реальных давлениях и температурах - а это время и цена поделия.Это у аналоговых типа 0мА...20мА такое наблюдается. Тут уже i2c и производителю добавить компенсацию в кристал ничего не стоит (с учётом того сколько они производят в сутки).
Тут калибруй или нет - ещё неизвестно, может ли датчик работать с водой.Один раз откалибровал и все, а не как у вас в соседней теме с аналоговым и без термокомпесации
А я ещё раз повторю - пока неизвестно. Есть ли там мембрана в конструкции...Я вам сразу написал Выше ,что датчик для газа.