Форум myROBOT.ru » Роботы и робототехника » Делимся опытом » Звуковой сенсор

Страниц (2): « 1 [2]
 

16. killgur - 02 Марта, 2011 - 21:07:00 - перейти к сообщению
если отбросить из этой схемы все после транзистора то останется микрофонный усилитель
на одном транзисторе.

и будет нааармальный сигнал

http://www.radiokot.ru/circuit/analog/home/03/
17. nestandart - 02 Марта, 2011 - 21:31:28 - перейти к сообщению
killgur , а каким образом это завести на ацп?

Хочу сделать на lm 358 т.к. это микрофонный усилитель.

Я думаю чувсвительность у него будет повыше чем у схемы на одном транзисторе.

Или я не прав?
18. killgur - 02 Марта, 2011 - 22:26:00 - перейти к сообщению
nestandart пишет:
killgur , а каким образом это завести на ацп?

Хочу сделать на lm 358 т.к. это микрофонный усилитель.

Я думаю чувсвительность у него будет повыше чем у схемы на одном транзисторе.

Или я не прав?


чуствительность это у микрофона, а у усилителей на транзисторах и ОУ - коэффициент усиления.

возможно стоит предусмотреть полосовой фильтр на входе АЦП

Я не в курсе ограничений на входной ток АЦП но подозреваю что 20-25мА.
И о чуствительности входа тоже не в курсе ... это надо смотреть характеристики МК каков порог его чуствительности и максимальный размах сигнала на входе АЦП при котором он работает корректно.

ИМХО проблема Ваша вовсе не в усилителе а в МК точнее в его нормальном согласовании с этими входными усилителями.

В качесве примера неадекватных но рабочих решений приведу собственный удачный опыт подключения древнего компьютера к ламповому ТВ посредством реле РЭС-22 и проводов Улыбка без нарушения нормальной работы ТВ по прямому назначению.
19. nest - 02 Марта, 2011 - 22:31:00 - перейти к сообщению
nestandart пишет:
АЦП выдает среднее значение в районе 500-600 .
Отключаю микрофон - ситуация не меняется.
а АЦП то правильно собран?! Улыбка Как проверяли?
(Добавление)
nestandart пишет:
Хочу сделать на lm 358 т.к. это микрофонный усилитель.
lm 358 - это ни разу не микрофонный усилитель. Что в даташите ясно сказано: "LOW VOLTAGE AUDIO POWER AMPLIFIER" т.е. усилитель мощности.
(Добавление)
nestandart, зачем вам именно АЦП? если просто отследить пик звука - заведите на компаратор.
20. killgur - 02 Марта, 2011 - 22:41:11 - перейти к сообщению
nest как всегда прав Улыбка

возможно просто нужна реакция на хлопок или свисток ...

тогда АЦП не требуется вообще
21. nestandart - 03 Марта, 2011 - 12:37:22 - перейти к сообщению
nest

Цитата:
а АЦП то правильно собран?! Как проверяли?


АЦП на atmega 328.

Цитата:
зачем вам именно АЦП?
если просто отследить пик звука - заведите на компаратор.


Мне нужно измерять уровень сигнала а не его наличие или отсутствие.
(Добавление)
nest , если не получится так буду делать на компараторе.

Уменя есть lm393.

Подскажете схемку на lm393 ?
22. nestandart - 03 Марта, 2011 - 16:17:47 - перейти к сообщению
ОЛЕГ , вы говорили что делали звуковой сенсор

с компаратором. Можно по подробнее?

Ссылку , схему ?
(Добавление)
Где то я видел вашу тему про детскую кровать .

Только не помню где .

Поиск не помогает.
23. nest - 03 Марта, 2011 - 19:14:35 - перейти к сообщению
nestandart пишет:
Мне нужно измерять уровень сигнала а не его наличие или отсутствие.
вам же средний уровень сигнала нужно? тогда вам ещё RC цепочку перед АЦП нужно.
Да и если вам нужно следить за уровнем - вам не нужен компаратор.
24. ОЛЕГ - 03 Марта, 2011 - 20:21:29 - перейти к сообщению
25. nest - 03 Марта, 2011 - 21:37:17 - перейти к сообщению
nestandart пишет:
nest , собрал вашу схему , не работает .
и я собрал. у меня работает. (там микрофон нужно включать правильно, иначе не работает. у электретного микрофона есть минус и плюс. минус обычно связан с корпусом.)
ещё похожая схема на LM358 :


а второй канал LM358 прекрасно ложится в конструкцию сенсора: на нём можно собрать компаратор и будет счастье Улыбка
в итоге имеем усилитель для микрофона (оттуда можно завести прямо на АЦП) и компаратор в придачу. и вся радость на одном восминогом чипе! вместо двух.
26. nestandart - 03 Марта, 2011 - 21:57:00 - перейти к сообщению
nest , мне нужен уровень сигнала для того чтобы
наглядно определить хотябы две точки .
Т.Е. я завожу сигнал (с микрофона ) на ацп мк и смотрю как он реагирует на
разные звуки . Допустим хлопки .
Произвожу хлопок на расстоянии 4-5 метров - замеряю средний уровень сигнала на ацп.
На расстоянии 1 метр тот же хлопок даст более мощный сигнал на ацп.
Таким образом получаю некое подобие дальномера (при том что громкость хлопков всегда примерно одинакова).
Допустим робот услышавший хлопок с 4-5 метров остановится , а с 1 метра поедет дальше .


Пробовал схемы с одним транзистором , тоже не работает (транзистор то полностью открыт
то закрып )

Если не получится сделать на ацп буду делать на lm 393 у нее ,насколько я знаю ,
тоже два порта входа - выхода .
Поставлю два микрофона ,
но тут возникает другая проблема нужно определять диапазон сигнала (т.е. не только
нижнюю точку , но и верхнюю) как это сделать пока не знаю.

Вот как то так.
27. nest - 03 Марта, 2011 - 22:04:42 - перейти к сообщению
nestandart пишет:
На расстоянии 1 метр тот же хлопок даст более мощный сигнал на ацп.
: ) попробуйте хлопнуть два раза АБСОЛЮТНО одинаково : ) посмеёмся ...
а если стены будут другим покрытием? а если будете хлопать из-за угла? а хлопните в пустой комнате и в комнате с мебелью - расстояние одно, да "громкость" разная ...

nestandart пишет:
Если не получится сделать на ацп буду делать на lm 393 у нее ,насколько я знаю , тоже два порта входа - выхода .
lm 393 - это не микроконтроллер, у неё нету портов, и тем более портов входа-выхода. у неё есть ... входы и есть выходы ...
nestandart пишет:
но тут возникает другая проблема нужно определять диапазон сигнала (т.е. не только нижнюю точку , но и верхнюю) как это сделать пока не знаю.
вы имеете ввиду, наверное, амплитуду.

Вообще , раз вы не можете гарантировать одинаковую громкость всех хлопков (примеры я привёл), то дальномер на основе громкости хлопков - тема тупиковая. однозначно.
28. nestandart - 03 Марта, 2011 - 22:10:05 - перейти к сообщению
Цитата:
попробуйте хлопнуть два раза АБСОЛЮТНО одинаково

Я и не говорю чтохлопки будут абсолютно одинаковыми .
Я определю среднюю громкость хлопка , а потом определю диапазон (две точки
между которыми будет находится средняя громкость хлопка) некий +/-.
(Добавление)
Сейчас задача состоит в том чтобы мк меня "слышал"
А дальше эксперементы ...