Posso usar um transistor PNP com um microfone de eletreto para obter uma saída não inversora para o meu Arduino?


9

Eu estou procurando simplesmente ler o nível de som genérico de um microfone de eletreto. Eu já vi vários esquemas com transistores NPN, que fornecerão uma saída invertida (~ 5V quando silencioso, ~ 0V quando alto, operação linear intermediária).

Aqui está um exemplo:

Pré-amplificador de áudio simples

No entanto, eu gostaria de saída não invertida (operação linear, entrada super silenciosa fornece ~ 0V, entrada super alta fornece ~ 5V). Sei que poderia corrigir isso facilmente em software, mas de certa forma isso me parece inverso e não consigo encontrar nenhum exemplo de saída não inversora com um transistor PNP.

Existe uma razão para isso além de ser incomum? Se for possível, alguém poderia fornecer um esquema de um microfone de eletreto e transistor PNP que dará ~ 0V quando silencioso e ~ 5V quando alto?

Além disso, há alguma razão para que isso seja tão incomum ou indesejável? Os NPNs parecem ser usados ​​com muito mais frequência do que os PNPs, por que isso?

Editar

Parece que fiquei um pouco confuso no que obteria como saída do pré-amplificador NPN, que seria 0V para silêncio e +/- Vin / 2. Aqui está o que eu quero:

0V quando silencioso, ~ 2,5V em níveis médios de som, ~ 5V em níveis máximos de som. Isso poderia ser lido pelo ADC facilmente no 'nível de som' sem muito trabalho. No entanto, não posso alimentar tensões <0V ou> 5V no comparador analógico. Parece que eu quero o acima com um detector de envelope, no entanto, isso só me levaria de 0V a 2.5V. Como faço para variar 0V a 5V, sendo 0V 'silencioso' e 5V sendo 'alto', com tudo entre linear?


Infelizmente, este circuito não irá gerar uma tensão DC, se a saída for tomada no lado direito de C2. Isso gerará uma tensão CA. Isso ocorre por causa dos capacitores. Os capacitores não permitem que as tensões CC passem através deles.
Abdullah kahraman

O Arduino possui 6 entradas analógicas, que lêem 0-1023 para 0V-5V. AC é o que eu procuraria lá, certo? Talvez eu precise de um diodo para não passar tensão negativa para o comparador analógico?
Ehryk

Sim, mas um diodo vai cair 0,6V em si mesmo. Talvez você deva tentar fazer a tensão de alimentação 5V. A tensão de alimentação é aquela rotulada como "+3 a 9 Volts". Em seguida, remova C2. Em seguida, leia o valor analógico no coletor de Q1. Experimente diferentes níveis de som, como bater palmas, falar, gritar, ficar quieto, sussurrar e ver a leitura analógica mudando. No entanto, será uma onda senoidal adicionada com um valor DC.
11383 Abdullah Kahraman

Lendo sua pergunta e comentários, parece que sua missão não está indicando claramente o que você deseja. Parece que você deseja um nível de CA que diminua em magnitude à medida que a tensão de entrada aumenta. Se for esse o caso, você precisa declarar claramente. Se esse não for o caso, você pode explicar "Não estou procurando uma lógica 0-1, as entradas analógicas do Arduino possuem um ADC de 10 bits que fornece 0-1023 para 0V-5V, respectivamente" neste contexto. || ...
Russell McMahon

... Se você está falando sobre os níveis de CD, a questão ainda não está clara. Um sinal AC será centralizado no ponto de polarização DC. Isso é relativamente fixo com a força do sinal. Você pode explicar com muita clareza e simplicidade EXATAMENTE o que você deseja que a saída faça, já que o sinal de entrada vai de 0VAC a Max Vin AC.
11263 Russell McMahon

Respostas:


9

Até onde eu entendi, você está tentando criar algum tipo de detector de nível de som, o que permitirá detectar se há um som com um determinado volume ou não. Você pode fazer isso com pequenas alterações no esquema que você possui. Mas antes disso, você deve entender o circuito.

Vamos quebrar esse circuito. Primeiro de tudo a parte com o microfone.

insira a descrição da imagem aqui

R1 é para fornecer energia necessária ao microfone e isso é chamado de polarização do microfone. Um microfone gera uma voltagem CA, que às vezes é negativa e às vezes positiva e muda na maioria das vezes. Pense em uma onda senoidal . Mas lembre-se, tivemos algum viés, que é uma tensão DC. Temos que retirar isso e fornecer apenas a tensão CA ao amplificador. E é fácil fazer isso com um capacitor simples e único. Um capacitor não deixa o DC passar, mas deixa o CA passar facilmente. Bloqueamos a parte CC da tensão no microfone de eletreto.

Agora, vejamos o próprio amplificador. Imagine que não há mais nada além do esquema abaixo:

insira a descrição da imagem aqui

Nesta configuração, o transistor é polarizado para estar na região linear. Ele está prestes a ser ligado ou desligado, mas não é nada disso. Se estivesse totalmente ligado, estaria saturado. Se estivesse totalmente desligado, não estaria conduzindo nada. Mas está no meio, que é chamado de região linear.

Quando está configurado dessa maneira, se você tocar (não literalmente) na base dela, criando uma pequena alteração, a saída estará mudando bastante. É assim que a amplificação se chama. Você pode pedir ao Google informações mais detalhadas.

E se combinarmos os dois circuitos mencionados acima. Um microfone de eletreto polarizado com um capacitor produzirá pequenas alterações em relação ao som. O transistor amplificará essas pequenas alterações para que possam ser visualizadas facilmente:

insira a descrição da imagem aqui

Observe que eu mudei C1 para 1uF. Você pode usar valores de até 100uF. Você provavelmente precisará de capacitores eletrolíticos. Além disso, observe que não há mais um capacitor de saída. Isso significa que você terá uma tensão de saída entre 0 e 5 V, dependendo do nível do som. Se você possui um osciloscópio, visualize a forma de onda na saída. Caso contrário, tente acender um LED se a leitura analógica for maior que, por exemplo, 750. Experimente com valores diferentes de 750, depois me relate os resultados.


Eu entendo muito disso, obrigado. Agora, porque ele está usando um transistor NPN, a saída será de aproximadamente 5V quando a amplitude silenciosa / de entrada for baixa e ~ 0V quando a amplitude alta / de entrada for alta. Isso parece atrasado. Existe uma maneira de modificá-lo para que ele se comporte exatamente como acima, na região linear, com ~ 0V significando 'quiet' e ~ 5V significando 'loud'?
Ehryk

@Ehryk Não, a saída estará em algum lugar entre 0 e 5V. Se você pegar uma sirene de carro e colocá-la perto do microfone de eletreto, será uma onda senoidal com amplitude de pico a pico de 5Vpp com uma frequência de cerca de 300Hz. 5Vpp significa que ele vai para 5V e volta para 0V com uma forma sinusoidal. Dê uma olhada nisso . Quando houver um sussurro, a amplitude pico a pico será de cerca de 1Vpp com a mudança de frequência por causa da fala. Isso significa que ele vai para 1V e volta para 0V.
23413 Abdullah Kahraman

No entanto, meu comentário acima ignora o deslocamento DC.
11383 Abdullah Kahraman

Existe uma maneira de torná-lo ~ 0V para baixo, ~ 5V para alto? O capacitor não faria exatamente isso, se eu, de alguma forma, revertesse a parte negativa da onda e a alisasse um pouco? Talvez com uma ponte retificadora / diodo? ( pt.wikipedia.org/wiki/Diode_bridge )
Ehryk 11/02

@Ehryk Sim, você pode adicionar um capacitor de saída e um detector de envelope. Com os valores corretos dos componentes, você poderá ter um nível de tensão analógica, dependendo da amplitude do som. No entanto, não tenho certeza disso. Você deveria experimentar. Depois de obter resultados, apenas faça uma condição se-mais no software, dependendo do valor ADC que você lê.
11383 Abdullah Kahraman

3

O amplificador comum de classe A do emissor está sempre invertendo mesmo se você usar um PNP, a única diferença é que você inverte a polaridade da fonte de alimentação. Se você usar um transformador de áudio em vez de um capacitor, poderá alterar a fase do sinal como desejar. Mas provavelmente custará mais do que usar dois BJT. Para resolver sua pergunta final de qualquer maneira, você deve retificar (mesmo com um único diodo) a saída e aplicar o resultado a uma carga (um resistor seria bom) e alimentá-lo na entrada analógica do arduino. Não há razão para inverter o sinal.


Então, qual é o amplificador não inversor não-IC mais simples (independentemente da classe ou emissor comum)?
Ehryk

O coletor comum, mas acho que não é correto usar neste caso, já que você precisa de um ganho de tensão
Felice Pollano

A base comum, se você precisar de ganho de tensão (mas seu ganho de corrente = 1). Observe que você pode adicionar uma segunda inversão nesse caso simplesmente trocando R1 e o microfone. Não é necessário PNP. No entanto, inverter ou não NÃO resolverá o problema declarado - gerando uma lógica 1 ou 0, dependendo da intensidade do som.
11553 Brian Drummond

Não estou procurando uma lógica 0-1, as entradas analógicas do Arduino têm um ADC de 10 bits que fornece 0-1023 para 0V-5V, respectivamente. Você pode dar um diagrama de circuito para isso?
Ehryk

1

Este amplificador inverte o sinal, mas você não deve se importar com um sinal de áudio. O que você terá na saída é CA, um capacitor bloqueia CC. Portanto, você não pode dizer ~ 0V para ruído silencioso e ~ 5V para alto. Se o que você deseja é um sensor de nível sonoro, uma maneira fácil é adicionar, após a saída, um circuito chamado "desmodulador" ou "detector de pico", facilmente implementado em torno de um diodo e de alguns componentes passivos.


Você pode adicionar um diagrama disso? Além disso, o detector de pico não varia entre -2,5V e 2,5V? Eu gostaria que ~ 0V ficasse quieto e ~ 5V fosse o mais alto, como isso seria feito?
Ehryk

0

Simplesmente inverta a saída uma segunda vez, usando um amplificador de 2 estágios. ( Veja esta página para obter mais informações sobre amplificação de transistor de dois estágios e sem inversão. Muito esclarecedor )

insira a descrição da imagem aqui

O mesmo valor de resistores e capacitores, o mesmo transistor 2n3094, adicionado à saída do seu esquema existente, proporcionaria uma segunda inversão.

Mas alguém me corrija se eu estiver errado, mas seu esquema mostra um amplificador polarizado simples, para que você realmente tenha 2,5v como faixa silenciosa e a forma de onda fique maior com mais som? Você terá ± 2,5v pico a pico. Você teria 1v / 3v como um volume médio.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.