"En kolay" yol sadece sinyali ve örneği ADC ile uygulamaktır. Sonuçları bir tamponda saklayın ve istediğiniz gibi görüntüleyin (sizin durumunuzda RS232 üzerinden PC'ye gönderin)
Sinyalin RMS seviyesini istiyorsanız, PC'ye göndermeden önce veya daha sonra bunu bir noktada hesaplamanız gerekecektir.
Gösterildiği gibi amplifikatör devreniz ideal değildir, ancak temel bir VU ölçer için makul şekilde çalışmalıdır. DÜZENLEME - C2'yi yeni fark ettim, transistörden DC öngerilimini engelleyeceği ve sinyal toprağın altında sallanacağı için bunu kaldırın.
EDIT - amplifikatör transistörü için daha iyi bir devre:
Bu, kullanılan transistör hakkında çok fazla umursamamalı, çıkış eğilimi yaklaşık 2.5V olmalıdır.
Giriş bölücü (R3 ve R4) için kesin değerler çok önemli değildir, bu daha çok 1: 4 oranıdır. Böylece 400k ve 100k veya 40k ve 10k vb. Kullanabilirsiniz (bu ilgili değerlerin üstüne veya altına gitmemeye çalışın). C2> 10 uF olmalıdır. C1> 1 uF olmalıdır (şemanızdaki C1 yerine geçer)
R1 ve R2'nin bu değerler olması gerekir.
İhtiyacınız olan tek şey, öngerilim direnci ile elektrettir (şemanızdaki R1)
Endişe duyulan bir nokta, Arduino 3.3V ve 5V hatlarının birbirine bağlı gibi görünmesidir - bunun şematik bir hata olduğunu varsayıyorum, ancak bu gerçek devrede durum buysa işe yaramaz ve bir şeye zarar verebilir.
Sorun (ları) belirlemek için kodunuzu ve PC tarafında gördüklerinizi görmeniz yardımcı olacaktır. Ayrıca hangi transistörü kullanıyorsunuz?
Bir osiloskopunuz varsa, mikrofonunuzun / transistörünüzün düzgün çalışıp çalışmadığını kontrol edebilirsiniz. Aksi takdirde, daha temel bazı testler yapmak için bir multimetre kullanılabilir (örn. + 5V mevcut olduğunu onaylayın, transistörün tabanının ~ 0.6V'da olduğunu, test toplayıcısının + 5V'ye sabitlenmediğinden emin olun veya sinyal yokken topraklayın)
Ayrıca RS232'nin düzgün çalıştığından emin olmanız gerekir, bu nedenle bazı test değerleri göndermek için bazı basit kodlar yazmak iyi bir fikir olacaktır.
İstenilen bilgileri sağlayabilir ve hangi araçlara sahip olduğunuzu bize bildirirseniz daha spesifik yardım verilebilir.
EDIT - çok yavaş örnekleme yapıyorsanız, bunun gibi bir tepe algılama devresine ihtiyacınız olacaktır:
Bu devreyi transistör ve Arduino pimi arasına koyabilirsiniz (eksi C2)
Diyot hemen hemen herhangi bir diyot olabilir. Kapak ve direnç değerleri sadece bir kılavuzdur, biraz değiştirilebilir. Değerleri, voltajın sinyal seviyesiyle değişmesinin ne kadar süreceğini belirler. RC sabitini kullanarak bunu hesaplayabilirsiniz (yani R * C - yukarıdaki örnekte, RC sabiti 1e-6 * 10e3 = 10ms'dir.Verilim, orijinal değerinin% 90'ı kadar düşmek için yaklaşık 2.3 zaman sabiti alacaktır, bu nedenle yukarıdaki örnekte voltaj 1V'den başlar ve sinyali kaldırırsanız, 23ms sonra 0.1V'a düşecektir.
EDIT - tamam, büyük bir sorun bulduğumu düşünüyorum. Sizin S9012 transistör bir olan PNP transistörü (S9015 olduğu gibi), bu devre için NPN transistörü gerekir. S9014 bu birini kullanmak zorunda kalacak, böylece bir NPN transistör olduğunu.
"104" işaretli kapasitörler neredeyse kesinlikle 0.1 uF seramik kapasitörlerdir. Değer (pF cinsinden), ilk 2 sayı ve ardından son sayı tarafından ayarlanan sıfır sayısıdır. 104 için, değer 10 + 4 sıfır veya 100.000pF'dir. 100.000pF, 100nF veya 0.1uF'dir.
DÜZENLEME - Bir kapsam veya multimetre olmaması burada hayatı çok zorlaştırır (mümkün olan en kısa sürede bir veya her ikisini de almalısınız)
Ancak, elektret / transistör devrenizi test etmek için kullanılabilecek bazı temel PC ses kartı osiloskopları vardır. Görsel Çözümleyici oldukça iyi bir örnektir:
C2'yi değiştirirseniz (kesinlikle gerekli değildir, ancak iyi bir fikirdir), sinyali doğrudan PC'ye besleyebilmeli ve mikrofon ve amplifikasyonun doğru çalışıp çalışmadığını görmek için yazılımda gözlemleyebilmelisiniz. PC'nizde bu hat kullanılıyorsa, ancak mikrofon girişi genellikle 2V IIRC'ye kadar iyidir. Elektreti doğrudan test edebilirsiniz - sadece transistör ucunu çıkarın ve R1 ve C1'i tutun, C1'in diğer tarafından sinyal alın.
Not Bu yöntem olacağı değil DC seviyeleri test fakat AC (ses) sinyali (nedeniyle souncard girişteki kapağı kapatan bir DC) sadece AC burada ilgilenen budur.
Bunu denerseniz, neler olduğunu anlayabilmemiz için ekran görüntülerini gönderin.