Я хочу просто прочитать общий уровень звука с электретного микрофона. Я видел несколько схем с NPN-транзисторами, которые обеспечивают инвертированный выход (~ 5 В, когда тихо, ~ 0 В, когда громко, линейная работа между ними).
Вот пример:
Тем не менее, я хотел бы неинвертированный выход (линейная работа, сверхтихий вход дает ~ 0 В, супер громкий вход дает ~ 5 В). Я понимаю, что мог бы легко исправить это в программном обеспечении, но мне это кажется обратным, и я не могу найти примеров неинвертирующего выхода с транзистором PNP.
Есть ли причина для этого помимо того, что это редкость? Если возможно, может ли кто-нибудь предоставить схему электретного микрофона и PNP-транзистора, который будет давать ~ 0 В в тихом режиме и ~ 5 В в громком?
Кроме того, есть ли какая-то причина, почему это так редко или нежелательно? Кажется, что NPN используются гораздо чаще, чем PNP, почему это так?
Кажется, я был довольно смущен тем, что я получу на выходе предусилителя NPN, что будет 0 В для тишины и +/- Vin / 2. Вот что я хочу вместо этого:
0 В при отсутствии звука, ~ 2,5 В при среднем уровне звука, ~ 5 В при максимальном уровне звука. Это может быть легко прочитано АЦП в «уровень звука» без особых усилий. Однако я не могу подать напряжение < 0 В или > 5 В на аналоговый компаратор. Похоже, мне нужно то же самое с детектором огибающей, однако это даст мне только от 0 В до 2,5 В. Как заставить его изменять полный диапазон от 0 В до 5 В, при этом 0 В будет «тихим», а 5 В «громким», а все промежуточное будет линейным?
Насколько я понял, вы пытаетесь сделать некий детектор уровня звука, который позволит определить, есть ли звук с определенной громкостью или нет. Вы можете сделать это с небольшими изменениями в имеющейся у вас схеме. Но перед этим следует разобраться в схеме.
Давайте разорвем эту цепь. Прежде всего часть с микрофоном.
R1 предназначен для подачи питания, необходимого микрофону, и это называется смещением микрофона. Микрофон генерирует переменное напряжение, иногда отрицательное, иногда положительное, и большую часть времени меняющееся. Представьте себе синусоиду . Но помните, у нас было некоторое смещение, которое представляет собой постоянное напряжение. Мы должны убрать это и подать на усилитель только переменное напряжение. И сделать это легко с помощью простого одиночного конденсатора. Конденсатор не пропускает постоянный ток, но легко пропускает переменный ток. Мы заблокировали постоянную часть напряжения на электретном микрофоне.
Теперь давайте посмотрим на сам усилитель. Представьте, что нет ничего другого, кроме приведенной ниже схемы:
В этой конфигурации транзистор смещен в линейную область. Он находится на грани того, чтобы быть включенным или выключенным, но это ни то, ни другое. Если бы он был полностью включен, он был бы насыщен. Если бы он был полностью выключен, он бы вообще не проводил. Но она находится посередине, которую называют линейной областью.
Когда он сконфигурирован таким образом, если вы прикоснетесь (не буквально) к его основанию, создав небольшое изменение, вывод будет сильно меняться. Это то, что называется усилением. Вы можете запросить у Google более подробную информацию.
Что, если мы объединим две схемы, упомянутые выше. Электретный микрофон со смещением и конденсатором будет выдавать небольшие изменения по отношению к звуку. Транзистор усилит эти небольшие изменения, чтобы их можно было легко увидеть:
Обратите внимание, что я изменил C1 на 1 мкФ. Вы можете использовать значения до 100 мкФ. Вам, вероятно, понадобятся электролитические конденсаторы. Также обратите внимание, что выходного конденсатора больше нет. Это означает, что у вас будет выходное напряжение где-то между 0 и 5 В, в зависимости от уровня звука. Если у вас есть осциллограф, просмотрите сигнал на выходе. Если нет, попробуйте зажечь светодиод, если аналоговое считывание выше, например, 750. Поэкспериментируйте со значениями, отличными от 750, а затем сообщите мне о результатах.
Усилитель класса А с общим эмиттером всегда инвертирует, даже если вы используете PNP, единственная разница заключается в том, что вы инвертируете полярность источника питания. Если вы используете звуковой трансформатор вместо конденсатора, вы можете изменить фазу сигнала по своему усмотрению. Но это, вероятно, будет стоить дороже, чем использование двух BJT. В любом случае, чтобы решить ваш последний вопрос, вы должны выпрямить (даже с одним диодом) выход и применить результат к нагрузке (подойдет резистор) и подать его на аналоговый вход Arduino. Нет причин инвертировать сигнал вообще.
Этот усилитель инвертирует сигнал, но вам не нужен звуковой сигнал. На выходе у вас будет переменный ток, конденсатор блокирует постоянный ток. Таким образом, вы не можете сказать ~ 0 В для тихого шума и ~ 5 В для громкого. Если вам нужен датчик уровня звука, одним из простых способов является добавление после выходного колпачка схемы, называемой «демодулятором» или «пиковым детектором», которую легко реализовать на основе диода и нескольких пассивных компонентов.
Просто инвертируйте выходной сигнал во второй раз, используя двухкаскадный усилитель. ( Дополнительную информацию о двухступенчатом и неинвертирующем транзисторном усилении см. на этой странице. Очень познавательно )
Резисторы и конденсаторы того же номинала, тот же транзистор 2n3094, добавленные к выходу вашей существующей схемы, обеспечат вторую инверсию.
Но кто-нибудь поправит меня, если я ошибаюсь, но ваша схема показывает простой усилитель со смещением, поэтому у вас действительно будет 2,5 В в качестве тихого диапазона, а форма волны становится больше с большим количеством звука? У вас будет ± 2,5 В от пика до пика. У вас будет 1v/3v в качестве средней громкости.
Абдулла Кахраман
Эрик
Абдулла Кахраман
Рассел МакМахон
Рассел МакМахон
Каз
Эрик
Фил Фрост
Энди ака
Абдулла Кахраман
Энди ака
Абдулла Кахраман