¿Puedo usar un transistor PNP con un micrófono Electret para obtener una salida no inversora para mi Arduino?

9

Estoy buscando simplemente leer el nivel de sonido genérico de un micrófono Electret. He visto una serie de esquemas con transistores NPN, que proporcionarán una salida invertida (~ 5V cuando está en silencio, ~ 0V cuando hay una operación ruidosa y lineal en medio).

Aquí hay un ejemplo:

Sinembargo,megustaríaunasalidanoinvertida(operaciónlineal,entradasúpersilenciosada~0V,entradasúperfuerteda~5V).Medoycuentadequepodríacorregirlofácilmenteenelsoftware,perodealgunamanerameparecequeestáatrasadoynopuedoencontrarningúnejemplodeunasalidanoinversoraconuntransistorPNP.

¿Hayunarazónparaestomásalládeserpococomún?Siesposible,¿podríaalguienproporcionarunesquemadeunmicrófonoelectretyuntransistorPNPquegenerará~0Vcuandoestétranquiloy~5Vcuandoestéalto?

Además,¿hayalgunarazónporlaqueestoseatanpococomúnoindeseable?ParecequelosNPNseusanmuchomásamenudoquelosPNP,¿porqué?

Editar

ParecequeestababastanteconfundidoenloqueobtendríacomosalidadelpreamplificadorNPN,quesería0Vparaelsilencio,y+/-Vin/2.Estoesloquequiero:

0Vcuandoestáensilencio,~2.5Vennivelesdesonidomedios,~5Vennivelesdesonidomáximos.EstopodríaserleídoporelADCfácilmenteen"nivel de sonido" sin mucho trabajo. Sin embargo, no puedo alimentar voltajes < 0V o > 5V al comparador analógico. Parece que quiero lo anterior con un detector de sobres, sin embargo, eso solo me llevaría de 0V a 2.5V. ¿Cómo puedo hacer que varíe 0V a 5V completo, 0V siendo 'silencioso' y 5V 'alto', con todo entre lineal?

    
pregunta Ehryk

4 respuestas

8

Por lo que he entendido, está intentando hacer algún tipo de detector de nivel de sonido, que le permitirá detectar si hay un sonido con cierto volumen o no. Puedes hacer esto con pequeños cambios en el esquema que tienes. Pero antes de eso, debes entender el circuito.

Vamos a romper ese circuito. En primer lugar la parte con el micrófono.

R1esparasuministrarlaenergíaquenecesitaelmicrófonoyestosedenominapolarizacióndelmicrófono.UnmicrófonogeneraunatensióndeCA,queavecesesnegativayotraspositivaycambialamayorpartedeltiempo.Pienseenun onda sinusoidal . Pero recuerde, tuvimos algunos sesgos, que es un voltaje de CC. Tenemos que sacar eso y darle solo el voltaje de CA al amplificador. Y hacer esto es fácil con un condensador simple y simple. Un condensador no deja pasar la CC, pero permite que la CA pase fácilmente. Hemos bloqueado la parte de CC del voltaje en el micrófono electret.

Ahora, veamos el amplificador en sí. Imagina que no hay nada más que el siguiente esquema:

Enestaconfiguración,eltransistorestápolarizadoparaestarenlaregiónlineal.Estáalbordedeestarencendidooapagado,peronoesnadadeeso.SiestuvieracompletamenteENCENDIDO,estaríasaturado.Siestuvieracompletamenteapagado,noestaríaconduciendoenabsoluto.Peroestáenelmedio,quesellamalaregiónlineal.

Cuandoseconfiguradeesamanera,sitoca(noliteralmente)labase,creandounpequeñocambio,lasalidacambiaráengranmedida.Estoesloquesellamaamplificación.PuedespedirleaGoogleinformaciónmásdetallada.

¿Quépasasicombinamoslosdoscircuitosmencionadosanteriormente.Unmicrófonoelectretpolarizadoconuncapacitoremitirápequeñoscambiosconrespectoalsonido.Eltransistoramplificaráestospequeñoscambiosparaquesepuedanverfácilmente:

Note que he cambiado C1 a 1uF. Puede utilizar valores de hasta 100uF. Probablemente necesitará condensadores electrolíticos. Además, tenga en cuenta que no hay más un condensador de salida. Esto significa que tendrá un voltaje de salida en algún lugar entre 0 y 5 V, dependiendo del nivel de sonido. Si tiene un osciloscopio, vea la forma de onda en la salida. Si no lo hace, intente encender un LED si la lectura analógica es mayor que, por ejemplo, 750. Experimente con valores diferentes a 750, luego informe los resultados.

    
respondido por el abdullah kahraman
3

El amplificador de clase A de emisor común siempre está invirtiendo, incluso si utiliza un PNP, la única diferencia es que invierte la polaridad de la fuente de alimentación. Si usa un transformador de audio en lugar de un condensador, puede cambiar la fase de la señal a su gusto. Pero probablemente costará más que usar dos BJT. Para resolver su pregunta final de todos modos, debe rectificar (incluso con un solo diodo) la salida y aplicar el resultado a una carga (una resistencia estaría bien) y enviarlo a la entrada analógica de arduino. No hay ninguna razón para invertir la señal en absoluto.

    
respondido por el Felice Pollano
1

Este amplificador invierte la señal, pero no debes preocuparte por una señal de audio. Lo que tendrá en la salida es CA, un condensador bloquea CC. Por lo tanto, no puede decir ~ 0V para un ruido silencioso y ~ 5V para alto. Si lo que desea es un sensor de nivel de sonido, una manera fácil es agregar, después de la tapa de salida, un circuito llamado "demodulador" o "detector de pico", que se implementa fácilmente alrededor de un diodo y algunos componentes pasivos.

    
respondido por el Joan
0

Simplemente invierta la salida por segunda vez, usando un amplificador de 2 etapas. ( Consulte esta página para obtener más información sobre dos etapas y la amplificación de transistores no inversor. Muy perspicaz )

El mismo valor de resistencias y condensadores, el mismo transistor 2n3094, agregado a la salida de su esquema existente, proporcionaría una segunda inversión.

¿Pero alguien me corrige si me equivoco, pero su esquema muestra un amplificador sesgado simple, por lo que realmente tendría 2.5v como el rango silencioso, y la forma de onda se hace más grande con más sonido? Tendrá un pico a pico de ± 2.5v. Tendría 1v / 3v como un volumen medio.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas