Использует поплавок для вращения штифта, удерживающего небольшой магнит размером 5 мм. Угол магнита определяется недорогим компас-модулем GY-273, а глубина жидкости вычисляется на основе длины поплавкового рычага и угла наклона.
Для плавучего элемента я использовал дубовый шпиль диаметром 4 мм. Половинки плавучего элемента были заполнены пенополистиролом высокой плотности, склеены вместе суперклеем, а затем я покрыл свой плавучий элемент лаком для дополнительной водонепроницаемости.
Магнит удерживается в отверстии диаметром 5 мм в детали hine_pin с помощью клея на основе термопластика.
GY-273 помещается в держатель печатной платы, а затем также герметизируется на месте с помощью клея.
Точность с 300-миллиметровым вооружением, похоже, лучше, чем с 1-миллиметровым, и, безусловно, очень стабильная. С низким уровнем шума.
Код является модифицированным примером библиотеки датчиков Adafruit, которая добавляет
Добавил несколько скриншотов после добавления нескольких деталей для большей ясности. Две синие детали склеены вместе с шарниром между ними, и есть несколько отверстий диаметром 2 мм, в которые можно вставить принтерный филамент в качестве штифта и направляющего элемента.
Серебряная часть - это магнит, и она показывает отверстие, в которое он входит, и его ориентацию. Черная часть - это край ванны, на который был разработан зажим для кронштейна, и я хочу измерить его глубину.
Зелёная часть - это магнитный датчик GY272, и он показывает отверстие, в которое он входит. Центральная ось магнита затем находится непосредственно над центральной частью печатной платы, что необходимо для точности.
Оранжевый стержень - это дубовый штифт 4 мм, и в моём случае он длиной 300 мм, а не короткой длины, показанной здесь.
Я напечатал свой в черном цвете, поэтому он не очень хорошо фотографируется.
Жёлтая часть, очевидно, предназначена для моей конкретной ванны, поэтому вам, возможно, потребуется разработать свой собственный зажим. Синий держатель приклеен к жёлтой части суперклеем. Я хотел сделать только один такой, поэтому не тратил много времени на продуманные системы крепления. Нет необходимости.
Большой скриншот графика взят из предоставленного кода и серийного платтера. Синий и красный цвета соответствуют датчикам X и Y, а зеленый цвет показывает рассчитанную глубину воды при движении поплавка в разных направлениях.
Маленький скриншот показывает уровень воды, регистрируемый каждые 30 секунд на моём MQTT-брокере. В конце я добавил больше воды.
Категория: Электроника.Источник модели
