Spesifikasyon sayfasını bu mikrofona gönderebilir misiniz? Dahili FET içermeyen çıplak bir üniteniz yoksa, bir elektret mikrofon ile 5000 kazancınıza ihtiyaç duymanız için hiçbir neden yoktur. Bu durumda, preampın çok farklı görünmesi gerekir.
Ek olarak, kullandığınız devre, bir elektret mikrofonu için ön amplifikatör olarak kullanılmaya son derece elverişli değildir.
Ben tavsiye ederim:
R5 / R4 kazancı ayarlar ve devrenin giriş empedansı ile vidalamadan ayarlanabilir. R3, 2k -> 10k ish arasında olabilir. 10k bozulma performansını artırma eğilimindedir, eğer bunu çok düşük ayarlarsanız giriş empedansını sabitlemek için R1 ve R2 değerlerini yeniden düşünmelisiniz.
Mikrofona herhangi bir gürültü geleceğinden güç kaynağının yeterince ayrıştırılması da çok önemlidir.
Diğer cevaplarda belirtildiği gibi, ADC'yi okuduğunuzda "sıfır" noktanız ~ 512 olacaktır ve ne yaparsanız yapın biraz dalgalanır.
Amacınız seviyeye yanıt olarak yanıp sönüyorsa, iyi tepki verebilecek kadar hızlı örnekleme yapabileceğinizden şüphelendiğiniz için zaten bir arduino ile anlık okumalar almamalısınız. Bunun yerine analog alanda tepe veya ortalama seviye tespiti yapın ve ortalama süreyi örnekleme oranınız ne olursa olsun orantılı olarak ayarlayın.
EDIT: Bir tepe dedektörü ile bu konuda daha fazla bilgi
Burada sahip olacağınız sorun, arduino'nun nispeten sınırlı bir örnekleme oranına sahip olması, maksimum değerinizin yaklaşık 10khz olacağını düşünüyorum, bu da sadece 5khz ses sinyali maks. Bu, arduino'nun ADC'yi çalıştırmak dışında çok az şey yapmasıdır, eğer herhangi bir gerçek iş yapmanız gerekiyorsa (ve seviye almak için bazılarını yaparsanız) örnekleme oranı daha düşük olacaktır.
Ham sinyalin ayrı örneklerini almayı unutmayın, çünkü ADC'ye tam kapsamlı bir sinüs dalgası beslemeniz, ADC'den 0 okuma almayacağınız anlamına gelmez, dalganın çeşitli noktalarında örnekler alırsınız. . Gerçek müzik ile ortaya çıkan sinyal oldukça karmaşık olacak ve her yerde örnek olacak.
Şimdi, ölçmeye çalıştığınız tek şey giriş sinyalinin seviyesiyse ve aslında sinyalin dijital gösterimini umursamıyorsanız, bu ön amplifikatörden sonra basit bir tepe dedektörü kullanabilirsiniz.
Bu, ses sinyalinizi tepe seviyesini temsil eden bir voltaja dönüştürür. Bu voltajı ADC ile ölçtüğünüzde, okumanın yapıldığı sırada sinyal seviyesini temsil eden bir anlık değere sahip olursunuz. Ses karmaşık, her zaman değişen bir dalga biçimi olduğu için hala biraz sallanmaya sahip olacaksınız, ancak bu yazılımda ele alınması kolay olmalıdır.
Tutulmayan bir tepe dedektörü, sadece çıkışta bir filtreye sahip bir doğrultucu. Bu durumda, düşük seviyeli sinyallerle başa çıkmamız ve doğruluğu korumamız gerekir, böylece ortalama doğrultucu devreniz için yapılacaklardan biraz daha fazlasını yapmamız gerekir. Bu devre ailesine "hassas doğrultucular" denir.
Bunu yapmak için yaklaşık bir milyar farklı yol var ama bu devre ile devam edeceğim, tek bir tedarik kullanırken en iyi şekilde çalışıyor gibi görünüyor. Bu, ön amplifikatör devresi zaten tartışıldıktan sonra girer ve giriş AC eşleşmeli olabilir veya olmayabilir, tek bir kaynaktan çalışmasına rağmen, mevcut tepe noktasını aşmadığınız sürece negatif giriş gerilimleri ile gerçekten iyi çalışır. op amperlerden pik gerilime.
OP1, düzeltme yaparken diyot boyunca olağan voltaj düşüşü sorununu çözen (neredeyse) ideal bir diyot görevi görür. Hemen hemen her küçük sinyal diyotu D1 için çalışacaktır, düşük voltaj düşüşü olan bir şey doğruluğu artıracaktır, ancak kullanımınız için önemli olacağından şüpheliyim.
C1 ve R4, çıkışı pürüzsüzleştirmek için bir düşük geçiş filtresi olarak işlev görür, performansı yapmaya çalıştığınız şeye (ve örnekleme oranınıza) uydurmak için değerleriyle oynayabilirsiniz.
Pre-amp'de kullandığınız muhtemelen aynı op amp modelini kullanabilirsiniz, ancak Rail-to-Rail ve yüksek dönüş hızı bu devre için idealdir. Bir kararlılık sorununuz varsa R1, R2 ve R3'ü 100k ohm'a yükseltin.