Страница 1 из 1

Датчик давления HX710B подключение

Добавлено: 01.04.2019{, 10:37}
Evolad
Добрый день. Помогите разобраться с датчиком давления https://ru.aliexpress.com/item/3-3-5/32 ... 0000000000
Что-то про него не особо есть информация. Пробовал мониторить по I2C, на сом порт тоже. Описания толкового нет. Пытаюсь приспособить для замера уровня воды в 200л металлической бочке. На самом датчике: питание 5В и два выхода: SCK и OUT. Насколько я понимаю, то выход по идее цифровой. В мониторе I2C ничего не выводит. Может кто сталкивался с подобным?

Датчик давления HX710B подключение

Добавлено: 01.04.2019{, 11:25}
RedSky
Выход цифровой, но протокол не I2C. Попробуйте блоки для hx711, есть на форуме.

Датчик давления HX710B подключение

Добавлено: 01.04.2019{, 11:32}
Evolad
СпойлерПоказать
#include "Arduino.h"
#define DOUT 2
#define PD_SCK 3
#define factor 0.00959 //40Kg china

unsigned long value;
long weight;

long get_weight()
{
digitalWrite(PD_SCK, LOW);
delayMicroseconds(1);
// wait for the chip to become ready:
while (digitalRead(DOUT) == HIGH);
value = 0;
for (int i = 23; i > -1; i--){ //bitWrite23 =bit24
digitalWrite(PD_SCK, HIGH);
delayMicroseconds(1);
digitalWrite(PD_SCK, LOW);
if (digitalRead(DOUT) == HIGH){bitSet(value, i);}
}
// para que siga leyendo muestras a 10Hz:
digitalWrite(PD_SCK, HIGH);
delayMicroseconds(1);
digitalWrite(PD_SCK, LOW);
delayMicroseconds(1);

return value; // todos 1 = 1677215
}

void setup() {
Serial.begin(9600);
pinMode(DOUT, INPUT);
pinMode(PD_SCK, OUTPUT);
}

void loop() {
weight = get_weight();
float redondeado;
redondeado = round(weight*factor);
Serial.println(redondeado,0);

}
Нашёл вот такой скетч. OUT на 2pin, SCK на 3pin, питание 5В. В мониторе порта появились постоянно бегающие значения. К датчику прицепил трубку от капельницы и шприц 5мл. Ну и соответственно показания меняются. Осталось как-то это дело причесать, чтоб остаток воды в бочке отображался в %. В состоянии покоя без трубки сенсор показывает 6050, при максимальном давлении\разряжении 80447. Теперь осталось как-то подружить с flprog.

Датчик давления HX710B подключение

Добавлено: 30.11.2019{, 22:21}
kot55
Добрый день. Как удалось подружить датчик с flprog.если да можно поделится . как вывести с датчика показания на дисплей.

Датчик давления HX710B подключение

Добавлено: 01.12.2019{, 09:13}
Evolad
kot55 писал(а):
30.11.2019{, 22:21}
Как удалось подружить датчик с flprog
Глянь 136 сообщение viewtopic.php?f=63&t=5868&start=120
Там блок пользователя сделал. И заодно можете ознакомиться с моими изысканиями.

Датчик давления HX710B подключение

Добавлено: 01.12.2019{, 17:39}
kot55
Evolad писал(а):
01.12.2019{, 09:13}
kot55 писал(а):
30.11.2019{, 22:21}
Как удалось подружить датчик с flprog
Глянь 136 сообщение viewtopic.php?f=63&t=5868&start=120
Там блок пользователя сделал. И заодно можете ознакомиться с моими изысканиями.
Спасибо

Датчик давления HX710B подключение

Добавлено: 13.02.2021{, 01:32}
MaksVish
Подскажите пожалуйста! В каких единицах блок выдает значения? Можно выход W подключать на блок Scale?

Отправлено спустя 1 минуту 21 секунду:
Если этот блок выдает значения пропорционально высоте водяного столба - это очень круто!

Отправлено спустя 2 минуты 34 секунды:
Можете поделиться схемой в FLPROG как получать значения в см!?

Отправлено спустя 10 часов 35 минут 50 секунд:
Загрузил ПБ в свой проект полива, перестал работать весь остальной рабочий скетч. У вас получилось?

Датчик давления HX710B подключение

Добавлено: 14.02.2021{, 17:13}
MaksVish
Кому интересно! Применил пользовательский блок HX711_1CH который применил Грачик для весов с тензодатчиком!! Получил отличные результаты по измерению высоты водяного столба! У меня датчик - Барометрический модуль датчик давления 0-40 кПа HX710B.

Датчик давления HX710B подключение

Добавлено: 15.02.2021{, 17:25}
Brand2
Evolad, думаю идея использовать датчик давления для замера уровня воды в бочке не самая хорошая.
Из за того что меняется атмосферное давление,показания датчика тоже будут меняться,например, если взять изменение давления от 740-770 mmHg ,то давление водяного столба будет равно 40 см,что при высоте бочки 1 метр,это почти 40%,т.е бочка будет или наполовину полная или наполовину пустая.
Я бы посмотрел на ультразвуковые датчики измерения расстояния,где то на форуме недавно было о нем ,влагозащищенный с длинным проводом.