Измеритель скорости звука в воздухе на Arduino

StoneTL
Offline
Зарегистрирован: 22.08.2018
Цель: Измерить скорость звука в воздухе.
Метод выполнения задачи: 
 
На выходе микроконтроллера генерируется (промодулированная) "посылка звуковых волн", далее данная "посылка звуковых волн" поступает на динамик, для лучшего результата и расчета, используется шумопоглощяющая труба (1 метр), после чего сигнал поступает на микрофон (MAX4466) и благодаря компаратору из аналогового сигнала получаем цифровой для последующего считывания микроконтроллером. Сигнал пришедший на микрофон, пройдя расстояние в 1 метр, будет немного сдвинут по фазе относительно отправленного. Чтобы посчитать разницу, в момент отправки первой посылки запускаем встроенный таймер-счетчик (по прерыванию), как только пришел фронт, останавливаем таймер-счетчик, то число которое будет храниться в таймере-счетчике, соответственно пропорционально времени. По формуле расстояние\время узнаем скорость звука. 
 
Блок схема: Генератор импульсов(МК) → Динамик → Труба → Полосовой фильтр → Микрофон + усилитель(MAX4466) → Синхронный детектор → Компаратор → МК
 
Нужна помощь в нахождении проблемы уже имеющегося кода, либо полностью с нуля.
- Писать на почту "max-111@yandex.ru" или в WhatsApp по номеру телефона, +79177297325
 
 
b707
Offline
Зарегистрирован: 26.05.2017

курсовая, что ли? :)

синхронный детектор, компаратор, сдвиг по фазе - все эти умные слова в этой задаче абсолютно лишние.

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

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Курсовая? Я вам сразу скажу скорость звука в воздухе - 330 метров в секунду. 

StoneTL
Offline
Зарегистрирован: 22.08.2018

Да, это действительно курсовая работа. И таких будет 3 + диплом основываясь на первичном задании. Поэтому ищю человека который подскажет, проконсультирует и поможет с трудностями. Выполнять всю работу за меня не обязательно. Логику работы изменять нельзя!  Детектор и прочие фильтры лишь для усложнения задачи, и никак не помогут определить скорость звука, это я понимаю. Если бы было всё так просто, Бармалей, но нет. В последующем нужно будет произвести кучу замеров в разных условиях(газах, воде и т.д) и при разных температурах. Там не прокатит просто загуглить что это 330 метров в секунду.

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Понял. Надо так - значит надо. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

псофометрический фильтр забыл для пущей важности проекта, уж коли в сторону звуковых колебаний опустился, а в воде - ультразвук нужен

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Псофометрическая мощность (пВт) может быть определена из формулы:

image002.gif

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Бармалей, ты хотя бы крендельками возьми оплату. Бигбон уже не вариант. Всё-таки курсовая... )))

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Бармалей пишет:

Псофометрическая мощность (пВт) может быть определена из формулы:

image002.gif

не знаю, у меня был девайс, включавшийся переключателем )))

b707
Offline
Зарегистрирован: 26.05.2017

StoneTL пишет:

Да, это действительно курсовая работа. И таких будет 3 + диплом основываясь на первичном задании. Поэтому ищю человека который подскажет, проконсультирует и поможет с трудностями.

а сам учиться не пробовал?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

StoneTL пишет:
Поэтому ищю человека который ..... поможет с трудностями.

Это ты по адресу, тут тебе стока трудностей накидают... 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

StoneTL пишет:
Поэтому ищю человека который ..... поможет с трудностями.

Это ты по адресу, тут тебе стока трудностей накидают... 

начнут с 1-го класса, дескать чу-щу пищется с буквой у )))

SAB
Offline
Зарегистрирован: 27.12.2016

ua6em пишет:

 а в воде - ультразвук нужен

 

В воде инфразвук используют для передачи колебаний. Связь на подлодках между собой именно на этих частотах идет.

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

b707 пишет:

StoneTL пишет:

Да, это действительно курсовая работа. И таких будет 3 + диплом основываясь на первичном задании. Поэтому ищю человека который подскажет, проконсультирует и поможет с трудностями.

а сам учиться не пробовал?

Да он не студент. Он набрал заказов от студентов на курсовые, а сам написать не может. Даже первую. А их исчё три + диплом. Давайте поможем человеку. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Бармалей пишет:

Да он не студент. Он набрал заказов от студентов на курсовые, а сам написать не может. Даже первую. А их исчё три + диплом. Давайте поможем человеку. 

он что, эффективный менеджер что ли?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ua6em пишет:

он что, эффективный менеджер что ли?

Ты ж сам видишь, что дефективный

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

BOOM пишет:

Бармалей, ты хотя бы крендельками возьми оплату. Бигбон уже не вариант. Всё-таки курсовая... )))

Да я пробовал. Он пишет - дорого. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Бармалей пишет:

Да я пробовал. Он пишет - дорого. 

студенты они такие,... уточняю - студентки )))

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

ua6em пишет:

Бармалей пишет:

Да я пробовал. Он пишет - дорого. 

студенты они такие,... уточняю - студентки )))

Студентки, как раз, другие «такие» )))))

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Ну студенткам я бы бесплатно писал