Ищу датчик вибрации

Я пытаюсь проверить, как вибрационные волны движутся по разным material...ie насколько чувствительны определенные компоненты. Мне нужен датчик вибрации, который отправит мне какое-то измерение, скажем, в виде целого числа от 1 до (числа).

Я попробовал 801S с платой Arduino, и это было успешно. Проблема, однако, в том, что он просто возвращает 1 для вибрации и 0 для none. Чтобы получить результаты, я должен был продолжать повторное тестирование и отодвигать материал все дальше и дальше, чтобы заставить его потерпеть неудачу.

Я также попробовал пьезоэлектрический аналоговый датчик HiLetgo. Он действительно возвращает число...но результаты повсюду...от 5 до 250. У меня есть устройство, которое обеспечивает последовательный "кран", чтобы быть measured...so ХиЛетго должен был быть летго.

Я провел исследование SE и нашел этот датчик вибрации вопроса для arduino, но он не отвечает на мой вопрос.

, 👍0

Обсуждение

не вопрос об Arduino ... ваш вопрос здесь не по теме, @jsotola

Датчик предназначен для Arduino., @Chris Catignani

Вы пробовали с микрофонным модулем, он тоже может улавливать шум заземления, лучше сделать БПФ - хм. Микрофонный модуль имеет встроенный операционный усилитель для придания аналоговым значениям смещения постоянного тока, поскольку Arduino выбирает только значения постоянного напряжения., @Avon97

Датчик предназначен для Arduino, что не делает его конкретным вопросом Arduino ... тот же датчик может быть использован на Raspberry Pi или любом другом микроконтроллере ... это похоже на вопрос о крыше трейлера для кемпинга и вопрос на сайте Porsche, потому что вы используете Porsche для тяги прицепа, @jsotola

Неясно, как именно вы измеряли с помощью пьезоэлектрического датчика. Вибрация - это волна, поэтому пьезоэлектрический датчик будет выдавать вам эту волну в определенном диапазоне. Чтобы получить что-то вроде амплитуды вибрации, вам нужно будет выполнить дальнейшую обработку данных/волны. Вы можете сделать это в своем коде, найдя минимальное и максимальное значения за интервал времени и вычислив разницу, @chrisl

@jsotola Посмотрите его датчик для моей платы Arduino. Просто и понятно. Точно так же, как бирка с надписью "Датчик". В чем смысл тега "датчик" на форуме Arduino? Является ли вопрос о ESP32 также недействительным?, @Chris Catignani

@chrisl Я просто делал analogRead(onThePin). Вы хотите сказать, что я должен сказать: начните процесс записи, а затем сделайте тетст. Стоп. а сам процесс измерений?, @Chris Catignani

Вибрация-это когда тело быстро движется вперед и назад. Таким образом, сигнал также будет быстро двигаться вперед и назад. На самом деле - поскольку вы хотите измерить, "как вибрационные волны движутся через другой материал", - вибрационная волна-это просто звуковая волна в этом материале. Звуковая волна-это осциллирующий сигнал (посмотрите на волну из любой песни или речи, которая у вас есть). Датчик просто дает вам эту волну. Если вам нужна амплитуда волны, вам нужно будет измерить значения волн за определенный промежуток времени (по крайней мере, один период желаемой частоты), а затем вычислить разницу между min и max, @chrisl

Так что в принципе датчик, вероятно, был в полном порядке. Вам просто нужно правильно интерпретировать данные., @chrisl

@chrisl Имеет полный смысл...я сделаю это еще раз., @Chris Catignani

- Какой смысл в теге "датчик" на форуме Arduino? ... это для таких вопросов, как " как использовать датчик XYZ с Arduino? или подходит ли датчик XYZ для использования с Arduino? ... это не для того, чтобы спросить: "какой датчик я должен использовать?", @jsotola

@jsotola Твой не helping...as на самом деле вы довольно грубы и мешаете. Я никогда не спрашивал, какой датчик использовать. Я спрашивал о предложениях...а не об оскорблениях., @Chris Catignani

@ChrisCatignani Я не пытаюсь тебя оскорбить ... приношу свои извинения, если это заставило вас так себя чувствовать, @jsotola


1 ответ


Лучший ответ:

1

Около года назад я провел несколько экспериментов, чтобы ощутить вибрацию через (физическую) офисную столешницу, используя встроенный акселерометр и гироскоп Arduino Uno Wi-Fi Rev2. Этот чип-LSM6DSM, но я бы подумал, что любой такой модуль (например, MPU6050), подключенный к любому Arduino, может быть полезен.

В Seeed Studios есть хорошая сравнительная статья, в которой представлены датчики вибрации для Arduino.

Обновить. Глядя на аналогичный вопрос, связанный с OP, я вижу несколько комментариев о том, что MPU6050, который я предложил, будет иметь плохое разрешение. Возможно, вам придется изучить технические характеристики (или поэкспериментировать), чтобы найти лучшее устройство для вашей цели.

Второе обновление. В этой белой книге“Измерение вибрации с помощью акселерометров” есть несколько хороших технических замечаний о выборе подходящих акселерометров для различных целей.

,

Спасибо за ваш ответ..., @Chris Catignani

Чип STMicro IMU может быть настроен несколькими способами. Он достаточно сложен, чтобы искать преимущества использования IDE STMicro для упрощения его конфигурации. И это поставило бы этот проект на плату разработки STMicro (а не Arduino). Короче говоря, мы не знаем, какой тип тестирования вы проводите. Например, вы заинтересованы в обнаружении удара молотка или в том, как долго длится вибрация и на каких частотах. Ответы диктуют, как настроен ИДУ или даже является ли ИДУ решением вашей проблемы., @st2000

@st2000 Я хочу измерить уровень сигнала с помощью различных материалов. Например...Я бы ожидал, что сигнал будет выше через камень по сравнению с губкой., @Chris Catignani

Короче говоря, IMU обычно используются для гораздо более медленных изменений силы. Компас с компенсацией наклона или в квадрокоптере. Я думаю, что вы можете ускорить время выборки в этом STMicro IMU. Но я не знаю, будет ли этого достаточно. Я думаю, что STMicro также делает серию датчиков "X" со встроенными умными устройствами. Возможно, вы сможете запрограммировать этот датчик STMicro специально для обнаружения вибраций. Если вы разрабатываете продукт, возможно, на это стоит обратить внимание. Если это одноразовый проект, то, возможно, просто отрегулируйте чувствительность 801S и повторите тест., @st2000

@st2000 говорит, что “IMU обычно используются для гораздо более медленных изменений силы”. Может быть, это обобщение? lsm6dsm, о котором я упоминал, имеет вибромониторинг, указанный в качестве приложения. Есть также статьи, в которых используются дешевые датчики для анализа вибрации (ссылка для продолжения...), @RowanP

например, https://www.researchgate.net/profile/Duc-Nguyen-113/publication/326032887_Low-Cost_Vibration_Measurement_for_Behavior_of_Small-Scale_Steel_Modeling_using_MEMS_Raspberry_Pi-3_and_Arduino_Mega_2560/links/5bad5b99299bf13e6051db9a/Low-Cost-Vibration-Measurement-for-Behavior-of-Small-Scale-Steel-Modeling-using-MEMS-Raspberry-Pi-3-and-Arduino-Mega-2560.pdf, @RowanP

Согласен. Я думал, что вибрации в мосту медленнее, чем вибрации в шасси грузовика, медленнее, чем вибрации в реактивном двигателе. И ИДУ может быть не лучшим выбором, если вы заинтересованы в более высоких частотах. Но мне кажется, что теперь я немного лучше понимаю концовку игры. Вот почему я предложил повторить тест, регулируя чувствительность 801S. На самом деле, я думаю, что автоматизировал бы это, если бы Arduino управлял горшком 801S с помощью [управляемого модуля громкости](https://www.adafruit.com/product/4570)., @st2000

@st2000 Я следую за тобой. Это стоит записать в качестве ответа., @RowanP