Преобразовать значение давления с датчика в звук определенной частоты
- Войдите на сайт для отправки комментариев
Пнд, 20/09/2021 - 16:34
Всем доброго времени суток!
Никогда раньше не приходилось иметь дело с ардуино, но сейчас взялся за проект в универе и появилась такая нужда.
Суть в следующем:
- Есть датчик давления жидкости/, подключенный к Arduino Nano, с него данные выводятся на 1602 дисплей - эту часть я уже сделал, всё работает, выводит в МПа
- Есть УНЧ и микрофон, также подключенные к плате -> нужно преобразовать значение давления с датчика в звуковую волну: (выше частота - выше давление, ниже частота - ниже давление) и потом вывести в Гц на дисплей - и вот как это сделать, не совсем понятно
Я краем уха слышал про функцию "tone", но не вижу, как ее правильно применить здесь. Буду благодарен любой помощи!
ты для начала напиши функцию преобразования "давление - частота", это кроме тебя никто не сделает. так как никто не в курсе. что это за функция у тебя.
Потом выведи частоту на дисплей - с этим должен сам справится, если не врешь, что давление уже вывел
А вот если после этого сам не догадаешься, как использоваать tone(0 - приходи, поможем
Не буду врать, весь код я честно своровал из интернета:) удалил только ненужную часть с перерасчетом в атмосферы
Не буду врать, весь код я честно своровал из интернета:)
и чего ты ждешь от форума после подобных признаний? - я так понимаю, что советовать читать учебники нет смысла?
Какая связь между давлением жидкости и звуковой волной? Надо ли генерировать звуковую волну? Надо ли оцифровывать звуковую волну, что бы определить параметры волны? Нужно ли оцифровать значения датчика давления, что бы определить параметры волны? Если надо цифровать датчик, то какой частотный диапазон работы датчика? Хватит ли его для реакции на звуковую волну? Это только первые вопросы, которые бросаются в глаза.
А нахуа тебе микрофон? Штобыбыл?
А нахуа тебе микрофон? Штобыбыл?
мой СШ говорит, что там динамик, а не микрофон
А у меня стального шара нету. :(((
У меня есть общие представления об электронике, в бакалавриате заканчивал курс по ней, но конкретно с ардуино никогда не работал и очень слабо подкован.
От форума честно прошу о любой помощи: всё, за что можно зацепиться, самое ключевое - принцип, по которому можно преобразовать сигнал в акустику.
Да, заработался, там и впрямь динамик для вывода звука
самое ключевое - принцип, по которому можно преобразовать сигнал в акустику.
сигнал какой? давления?
Да как угодно. Можно, например, "частота звука пропорциональная давлению в барах"
Если конкретнее, буду благодарен, если просветишь про функцию "давление - частота"
analogread?
Я так понимаю, что изменение давления на датчике сопровождается перепадами напряжения, так что вот думаю, возможно, analogread подойдет
Если конкретнее, буду благодарен, если просветишь про функцию "давление - частота"
ты вообще в школе математику прогулял?
что непонятно во фразе "частота пропорциональна давлению"?
Формулой это пишется так
F = k * P, где F - частота, P - давление ^)
PP в нынешних лицеях-колледжах не разбираюсь... ты ПТУшник что ли? В мое время все двоешники туда шли
Я так понимаю, что изменение давления на датчике сопровождается перепадами напряжения, так что вот думаю, возможно, analogread подойдет
ты идиот совсем? Ты в том коде, что стырил в инете - уже читаешь давление с датчика, какой нафик аналогрид тебе еще? работай с той цифрой, что ты на экран выводишь
А что wiki говорит?
F = k * P
F = k * P + n
F = k * P + n
это слишком сложно для него :)
Качество образования во всей красе. Мозгов хватает только чтобы спиндить код с интернетов. Шаг в сторону - перегрев межушного ганглия. Забавно.
Ладно, может, я и выгляжу, как идиот, но как преобразовать значение в давлениях в значение в Герцах я понял) Частоту на дисплей вывел)
"А вот если после этого сам не догадаешься, как использоваать tone(0 - приходи, поможем", это еще актуально?)
В свою защиту могу сказать, что это не домашка из универа, а моя собственная инициатива и желание разобраться
"А вот если после этого сам не догадаешься, как использоваать tone(0 - приходи, поможем", это еще актуально?)
а ты описание функции tone() читал? подсказка - она принимает на вход частоту :)
В свою защиту могу сказать, что это не домашка из универа, а моя собственная инициатива и желание разобраться
Если бы было желание разобраться - ты бы разбирался, а не шел сюда с кодом, которого даже не читал.
Спасибо! Разобрался, код дописал, работает пока коряво. но по крайней мере работает
молодёжь! даже вставить толком не умеют )))