Датчик для измерения расстояния на перевернутой пирамиде, заполненной кукурузой

Я борюсь со следующей проблемой:

У меня есть перевернутая пирамида, поддерживаемая в четырех точках, заполненная кукурузой весом до 600 кг.

Я хочу отслеживать уровень кукурузы внутри перевернутой пирамиды.

Я думал об использовании тензодатчика, но это может быть дорого, а мне нужно дешевое решение для внедрения. Я также думал об использовании датчика, расположенного по центру на вершине перевернутой пирамиды.

Проблема в том, что я действительно не знаю, какой тип датчика можно использовать для получения правильных значений. Могут ли ультразвуковые датчики давать мне неверные значения? Форма пирамиды коварна...

P.S.: Теоретически мельница может быть слишком рефлексивной и влиять на результат мер?

Извините за английский :P. Я все еще учусь.

Если кто-то может помочь, я буду очень признателен.

С наилучшими пожеланиями

, 👍0

Обсуждение

О каком размере идет речь?, @chrisl

Вы говорите о целых початках кукурузы или только о семенах?, @jsotola

Пирамида имеет высоту 1,80 м, а ее вершина (перевернутая пирамида) — 2 м., @Leandro

@jsotola Это всего лишь семена, которые нужно измельчить (перемолоть?)., @Leandro

Я предполагаю, что «перевернутая пирамида» — это воронка, поэтому в нижней части есть выпускное отверстие... Интересно, будет ли большой резиновый шарик «плавать» поверх семян... Если он «плавает», то вы можете как-то отслеживать его положение, но вам придется держать его подальше от выпускного отверстия., @jsotola

другая мысль... какой-то датчик давления, размещенный около дна контейнера, @jsotola

@jsotola Да. Это воронка и внизу есть выпускное отверстие. Плавающий режим возможен, но с этим механизмом, когда я буду заполнять пирамиду, мне нужно положить резиновый шарик наверх и после этого начать... И я пытаюсь добиться полностью автоматического заполнения. Я думаю, что с этим решением у меня могут возникнуть некоторые проблемы, верно?, @Leandro

@jsotola Я забыл упомянуть, но контейнер может вмещать до 600 кг., @Leandro

Может быть, здесь работает лазерный датчик времени пролета (такой, как те, что продаются в хозяйственных магазинах). Хотя я не уверен, является ли кукуруза хорошим отражателем света. Можете попробовать, или это пока теория?, @chrisl

@chrisl Я пытаюсь понять поведение предлагаемого датчика и возможно ли это с ним. И да, я могу провести некоторые эксперименты. Есть ли у вас какие-либо ссылки на датчик? Может быть VL53L0X? Знаете ли вы, что поверхность семян кукурузы может рассеивать лазерный луч и давать неверные значения?, @Leandro

Да, это кажется разумным выбором. Вы можете купить плату на Amazon. И она идеально подойдет для вашего диапазона. Я думаю, вам не нужна точность в 1 мм, поэтому ошибка из-за неоптимальной отражающей поверхности кукурузы может вообще не быть проблемой. Но это то, что вам нужно попробовать. У меня нет опыта измерения расстояния до кукурузы :D Датчик подключен к I2C, и я уверен, что в Интернете есть библиотеки для этого., @chrisl

Оптические датчики могут выйти из строя из-за большого количества пыли, которая может скапливаться на датчике или на окне, используемом датчиком., @jsotola

@jsotola хорошее замечание., @Leandro

Я только что ввел в Google «датчик уровня зерна» и получил это http://www.rhinohydeproducts.com/products/grain/bin-level-sensors/ .... это означает, что это емкостный датчик .... понятия не имею, как он будет работать, @jsotola

посмотрите на самый верхний левый рисунок на этой странице... https://www.binmaster.com/products .... на сайте есть механический чертеж, @jsotola


2 ответа


1

Поверхность кукурузы достаточно твердая, чтобы отражать звук от ультразвукового датчика. Она отражается от ткани, кожи и, конечно, пластика, и кукуруза вписывается в область отражательной способности.

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

Компоненты, необходимые для проверки этого, достаточно дешевы, чтобы предложить прототип. Простое ведро или ковш, наполненный зерном и прикрепленный к веревке и шкиву, даст вам информацию о расстоянии, и это будет для относительно небольшой площади поверхности.

Ультразвуковые датчики обычно имеют минимальное расстояние и, конечно, максимальное расстояние. Если вас беспокоят как полные, так и пустые условия, то, скорее всего, подойдут двойные датчики, размещенные на достаточном расстоянии друг от друга с учетом подходящего диапазона. Код будет написан так, чтобы избежать перекрестных импульсных показаний, что, скорее всего, будет тривиальным, поскольку эти устройства работают со скоростью звука.

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

Я сконструировал DME (оборудование для измерения расстояний), которое отображало проезжающие автомобили в диапазоне от десяти футов (~3 метров) до чуть менее трех футов (<1 метра) с хорошими результатами. Была огромная задержка в считывании, но это из-за незнания кода, а не проблем с оборудованием. Я подозреваю, что глубиномер не будет иметь большой задержки в определении своей ценности для этого приложения.

,

0

Вы можете позволить датчику «сработать» 20 раз и позволить Arduino вычислить среднее значение. Подробнее об Использовании ультразвукового датчика расстояния HC-SR04 с Arduino.

Возможно, ультразвук также отпугивает грызунов. Я использую ИК-датчик Sharp GP2Y0A02YK, который действует на расстоянии 20-150 см

,

Привет, Геррит, и добро пожаловать в SE.Arduino! Это немного похоже на ответ, состоящий только из ссылок. Если ссылка умрет, то ваш ответ будет не очень полезен. Пожалуйста, рассмотрите возможность редактирования вашего ответа и цитирования/включения соответствующей информации из вашей ссылки в ваш ответ. Пожалуйста, взгляните на [тур](https://arduino.stackexchange.com/tour) и [Как написать хороший ответ](https://arduino.stackexchange.com/help/how-to-answer). Также взгляните на другие ответы с высоким рейтингом, чтобы получить представление о требуемом стандарте., @Greenonline