Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Прецизионный датчик кубового давления на Arduino

Форум самогонщиков Приборы и электр(он)ика
1 2 3 4 5 6 4
kvic Магистр Тула 253 87
Отв.60  27 Янв. 26, 22:19
там на фото только сам датчик, без платы...Sergio Maricone, 27 Янв. 26, 21:18
Ему плата не нужна.
Преобразователь встроен.
На выходе сразу i2c шина с данными.
Ну и плюс с минусом питание.
Sergio Maricone Магистр Стерлитамак 225 40
Отв.61  28 Янв. 26, 01:55
Ему плата не нужна.kvic, 27 Янв. 26, 22:19
т.е. к нему сразу подпаиваемся и в работу?
Newocelot Профессор Питер 11.7K 3.1K 2
Отв.62  28 Янв. 26, 02:22 (через 28 мин)
Он в плюс совсем не показывает?546, 27 Янв. 26, 21:21
Почему же, до +10kPa показывает.
А если ZSE30AF то и до +105 (но точность соответственно вдвое ниже)
msergey Доцент томск 1.3K 336
Отв.63  28 Янв. 26, 05:00
т.е. к нему сразу подпаиваемся и в работу?Sergio Maricone, 28 Янв. 26, 01:55
Все верно. Питание подать и на выходе датчика цифровой сигнал - разность между текущим атмосферным давлением и во входной трубке.

Производитель рекомендует выходы данных к питанию через резистор подтягивать и на питание емкость вешать. Но я без обвязки на коленке тестировал, точность 1%. Когда буду на плату собирать обвязку сделаю.
обвязка датчика.jpg Прецизионный датчик кубового давления на Arduino
обвязка датчика.jpg Прецизионный датчик кубового давления на Arduino. Приборы и электр(он)ика.
Newocelot Профессор Питер 11.7K 3.1K 2
Отв.64  29 Янв. 26, 18:56
Простите если не совсем в тему, но на АлиЭкспресс продают модуль датчика давления за смешные деньги (менее $1 с доставкой в Россию)
Обзывают его китайцы "HX710B".

На платке 24х-битный АЦП, собственно датчик (неизвестной марки и модели) и обвязка.

Например: https://ali.click/o7wlxe
Виктрыч Профессор Екатеринбург 11.4K 2.9K
Отв.65  29 Янв. 26, 19:14 (через 18 мин)
У него температурный дрейф приличный. Но если измерять плюс-минус лапоть нормально. Либо сбрасывать перед измерением. На то и выйдет как нормальный датчик.
У меня на таком попугай работал.
msergey Доцент томск 1.3K 336
Отв.66  30 Янв. 26, 11:12
// Показометр давления с звуковой сигнализацией превышения заданного уровня на Ардуино Нано
pressure.zip

Все собрал, проверил, выкладываю скетч. Кнопку сброса убрал т.к. датчик дифференциальный и сразу показывает разницу между давлением атмосферным и давлением в точке контроля. На пин2 повесил будильник. Датчик подключил по протоколу I2C

// Должен работать с датчиками XGZP6899D XGZP6847D XGZP6857D XGZP6859D XGZP6869D XGZP6877D XGZP6887D XGZP6858D
// Проверен с датчиком XGZP6857D

// В теле скетча выбрать К в зависимости от верхнего предела датчика, тип зумера и значение давления для срабатывания сигнализации

// использована библиотека с поддержкой большого количества дисплеев, список: https://github.com/olikraus/u8glib/wiki/device
// Дисплей выбирать с SPI интерфейсом
// Проверен с Oled дисплеем 128x64 1,54" на чипе SSD1309

// Входы и выходы ардуино нано для подключения зумера и дисплея указаны в теле скетча
// Датчик давления подключен по протоколу I2C. SDA и SCL датчика соответствуют пинам ардуино А4 и А5, соответственно.

У меня питание реализовано от 2х аккумуляторов 18650, подается на вход внутреннего стабилизатора ардуино нано (VIN). Можно использовать любой источник постоянного тока 7-15В и подавать на этот же вход. Можно использовать источник питания 5В и подавать на вход 5В платы, если вы уверены, что источник стабилизированный. Не все зарядки для телефона подойдут. Питание дисплея и датчика давления взял с выхода 5В платы.

Если зумер не нужен, можно его просто не впаивать.

P.S. У меня на дисплее узкая полоса засветки справа. На картинке из архива видно. Она не мешает и я почти уверен, что это брак дисплея. Если кто-то повторит, отпишитесь это ошибка в программе или брак.

Добавлено через 2дн. 21ч. 21мин.:

IMG20260131190755.jpg Прецизионный датчик кубового давления на Arduino
IMG20260131190755.jpg Прецизионный датчик кубового давления на Arduino. Приборы и электр(он)ика.

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

На дисплей выводится еще и температура. Не надо думать, что это температура в какой то точке аппарата. Это температура внутри датчика давления, т.е. рядом с колонной. Годится лишь для того, чтобы косвенно оценить вклад самогонщика в нарушение экологии и увеличение темпов глобального потепления Улыбающийся
сообщение удалено
sachalin-1 Доктор наук Куйбышев 597 164
Отв.67  03 Апр. 26, 20:02
Обзывают его китайцы "HX710B".Newocelot, 29 Янв. 26, 18:56
А у автора не такой?
Может я ступил: поставил этот ДД, все работает, показывает, но мне кажется не то. Решил проверить: подключил трубку силиконовую по типу:
реальный уровень 252мм.jpg
реальный уровень 252мм. Прецизионный датчик кубового давления на Arduino. Приборы и электр(он)ика.

только U-образно высотой 25-30см-показывает 60-70мм.вод.ст при полностью заполненным коленом. В чем подвох? датчик не тот?
Newocelot Профессор Питер 11.7K 3.1K 2
Отв.68  03 Апр. 26, 20:12 (через 10 мин)
-sachalin-1, 03 Апр. 26, 20:02
Последняя буква ("A" или "D") показывает Тип выхода (analog/digital(discrete)).
Естественно они НЕ взаимозаменяемы.

Есть варианты с двумя выходами. Но найти подходящий, с китайскими спецификациями, и с китайскими даташитами - нетривиальная задача.

Ну и диапазон у 6857 и 6847 разный...
sachalin-1 Доктор наук Куйбышев 597 164
Отв.69  03 Апр. 26, 20:22 (через 11 мин)
разныйNewocelot, 03 Апр. 26, 20:12
Разницу А и Д я прочитал, но мне это ни о чем. Для скетча автора какой нужен? Почему показывает неправильно НХ-710?
Виктрыч Профессор Екатеринбург 11.4K 2.9K
Отв.70  04 Апр. 26, 06:29
У 710го просто мост тензодатчиков без температурной стабилизации. То есть для сиесекундного измерения. Точнее сам АЦП чип 710й такой. Не для долговременного использования. Хотя это решаемо.
dee Научный сотрудник Минск 11.7K 2.7K
Отв.71  04 Апр. 26, 08:51
У 710го просто мост тензодатчиков без температурной стабилизации.Виктрыч, 04 Апр. 26, 06:29
HX710 это АЦП а не тензодатчик, причем самый хреновый, из его 24 бита половину съедает температурный дрейф в единицы процента, плюс дрейф самого тензодатчика и получается полная уйня
sachalin-1 Доктор наук Куйбышев 597 164
Отв.72  04 Апр. 26, 13:38
Мужики, я не про дрейф и погрешность. "Щас не об этом" В вопросе написано: показывает вместо 300мм-70. Почему?
(Если что-ДД НХ-710 0-40кПа)
Andrey_Taganrog Кандидат наук Таганрог 440 144
Отв.73  04 Апр. 26, 18:34
710й градуировать надо, имхо, индивидуально, чтоб правильно отображал. Как - ИИ подробно расскажет.
msergey Доцент томск 1.3K 336
Отв.74  04 Апр. 26, 19:01 (через 28 мин)
sachalin-1, если ты не планировал писать свой программный модуль надо было взять готовое решение от автора топика либо моё. В обоих случаях скетч написан под конкретный датчик/датчики. В обоих случаях поддерживаемые датчики указаны авторами.Тебе сильно повезло, что твой датчик хоть как-то работает с прошивкой автора топика. Стенд для поверки ты уже собрал, попробуй откалибровать свой датчик. Либо ищи библиотеку Ардуино конкретно под него
Виктрыч Профессор Екатеринбург 11.4K 2.9K
Отв.75  04 Апр. 26, 19:16 (через 15 мин)
710й градуировать надо,Andrey_Taganrog, 04 Апр. 26, 18:34
Ну да. Только плывёт он от температуры мама не горюй. 40 кПа видит на удовлетворительно. Но нам же 4 нужно.

Добавлено через 7мин.:

Мужики, я не про дрейф и погрешность. "Щас не об этом" В вопросе написано: показывает вместо 300мм-70. Почему?
(Если что-ДД НХ-710 0-40кПа)sachalin-1, 04 Апр. 26, 13:38
В продажу китайцы выкидывают брак. Мне попадались с перекошеным мостом. То есть видел -75~+5 кПа вместо +/-40. Резал дорожки вкрячивал резистор что бы хоть 7 кПа показывал. Ну и потом само собой калибровал. От нех делать.
Тот есть датчики с +40 ставят в тонометры. Которые не укладываются на рынок. Имхо.
sachalin-1 Доктор наук Куйбышев 597 164
Отв.76  04 Апр. 26, 22:41
Мужики, спасибо всем, но...
надо было взять готовое решение от автора топикаmsergey, 04 Апр. 26, 19:01
Мля, а я то о чем. Еще раз: Собрал схему с 1 поста с датчиком НХ710В (ссылки в 1-ом сообщении не работают, датчик не определить-посмотрел фото-вроде он, да и бабла к нему). Загрузил скетч-работает. Начал проверять на ректе-не то. Начал проверять на воде-не то. Вот и спросил: может ДД не тот-другого не дано. Но на вопрос: какой ДД нужен для схемы и скетча с 1 поста, никто не ответил. Либо я слабо кричу, либо на суахили.

О неработающих ссылках:
На Али заказал вот такой датчик и подружил его с Arduino.
https://aliexpress.ru/..._id=65907929150gol_avto, 07 Марта 23, 10:46
Нашел поприличнее, с термокомпенсацией и без АЦП
https://aliexpress.ru/...000001118551111gol_avto, 07 Марта 23, 10:46
P.S. В последствии на Али попался вот такой датчик
https://aliexpress.ru/...000018255263705gol_avto, 07 Марта 23, 10:46

Как тут определить нужный?
Виктрыч Профессор Екатеринбург 11.4K 2.9K
Отв.77  05 Апр. 26, 08:16
Подключи датчик голой библиотекой. Подуй в него и посмотри, на что он способен. Может он покойник или при смерти. Но! Их в сети две. 710 и 710b. Насколько помню последняя не пошла. Выше же упоминал, что мне попадались с кривым мостом тензодатчиков. Резал дорожку и добавлял резистор. Ну и потом вводил коэфф на глаз. Измерял плотность этпнола. То есть давление столба 2 м спирта. Как АСП3 нормально.
Проверь датчик и его диапазон стандартной библой.
У автора первого поста было подключение нескольких по типу датчиков. На 710 самое дерьмо.
dee Научный сотрудник Минск 11.7K 2.7K
Отв.78  05 Апр. 26, 10:16
с датчиком НХ710Вsachalin-1, 04 Апр. 26, 22:41
Ещё раз: это АЦП а не датчик, какой датчик давления повесили на вход этого АЦП никому не известно. В скетче или библиотеке должен быть поправочный коэффициент между сигналом с АЦП и цифрами на экране, его тебе и надо поменять
Виктрыч Профессор Екатеринбург 11.4K 2.9K
Отв.79  05 Апр. 26, 10:56 (через 40 мин)
Как я понял разговор про этот датчик давления. И его косяки за эту цену.
Screenshot_2026-04-05-12-35-18-383_ru.aliexpress.buyer.jpg
Screenshot_2026-04-05-12-35-18-383_ru. Прецизионный датчик кубового давления на Arduino. Приборы и электр(он)ика.