Bisakah Anda memposting lembar spesifikasi di mikrofon itu? Tidak ada alasan Anda perlu mendapatkan 5.000 dengan mikrofon electret kecuali Anda memiliki unit telanjang tanpa FET internal. Jika itu masalahnya, preamp perlu terlihat jauh berbeda.
Selain itu sirkuit yang Anda gunakan tidak terlalu kondusif untuk digunakan sebagai pre-amp untuk mikrofon electret.
Saya akan merekomendasikan:
R5 / R4 mengatur penguatan dan dapat disesuaikan tanpa mengacaukan impedansi input rangkaian. R3 dapat berasal dari 2k -> 10k ish. 10k akan cenderung meningkatkan kinerja distorsi, jika Anda menyesuaikan ini terlalu rendah, Anda harus memikirkan kembali nilai-nilai untuk R1 dan R2 untuk memperbaiki impedansi input.
Ini juga sangat penting bahwa catu daya cukup dipisahkan karena kebisingan akan masuk ke mikrofon.
Seperti jawaban lain yang disebutkan poin "nol" Anda akan ~ 512 ketika Anda membaca ADC dan akan sedikit berfluktuasi tidak peduli apa yang Anda lakukan.
Jika tujuan Anda adalah lampu berkedip sebagai respons terhadap level, Anda tidak seharusnya mengambil bacaan instan dengan arduino karena saya ragu Anda akan dapat mengambil sampel dengan cukup cepat untuk membuatnya merespons dengan baik. Alih-alih lakukan deteksi tingkat puncak atau rata-rata di domain analog dan setel periode rata-rata secara proporsional ke tingkat pengambilan sampel Anda.
EDIT: Lebih lanjut tentang melakukan ini dengan detektor puncak
Masalah yang Anda miliki di sini adalah bahwa Arduino memiliki tingkat pengambilan sampel yang relatif terbatas, saya pikir maksimum Anda akan menjadi sekitar 10khz yang berarti Anda hanya dapat menyelesaikan maks sinyal audio 5khz. Itu adalah dengan Arduino melakukan sangat sedikit kecuali menjalankan ADC, jika Anda perlu melakukan pekerjaan nyata (dan Anda melakukan beberapa untuk mendapatkan level) tingkat sampling akan lebih rendah.
Ingat Anda mengambil sampel diskrit dari sinyal mentah, hanya karena Anda memiliki gelombang sinus jangkauan penuh ke dalam ADC tidak berarti Anda tidak akan mendapatkan pembacaan 0 dari ADC, Anda akan mendapatkan sampel di berbagai titik gelombang. . Dengan musik asli, sinyal yang dihasilkan akan sangat kompleks dan Anda akan memiliki sampel di semua tempat.
Sekarang, jika semua yang Anda coba ukur adalah level sinyal input, dan tidak peduli untuk benar-benar mendapatkan representasi digital dari sinyal, maka Anda dapat menggunakan detektor puncak sederhana setelah pre-amp ini untuk melakukannya.
Apa ini artinya mengubah sinyal audio Anda menjadi tegangan yang mewakili tingkat puncaknya. Ketika Anda mengukur tegangan ini dengan ADC Anda akan memiliki nilai langsung yang mewakili tingkat sinyal pada saat pembacaan dilakukan. Anda masih akan memiliki sedikit goyangan karena suara adalah bentuk gelombang yang kompleks dan selalu bervariasi, tetapi ini harus mudah ditangani dalam perangkat lunak.
Detektor puncak tanpa penahan sebenarnya hanya penyearah dengan filter pada output. Dalam hal ini kita perlu menangani sinyal level rendah dan menjaga akurasi sehingga kita perlu melakukan sedikit lebih banyak dari apa yang akan dilakukan untuk rangkaian penyearah rata-rata Anda. Rangkaian rangkaian ini disebut "penyearah presisi".
Ada sekitar satu miliar cara berbeda untuk melakukan ini, tetapi saya akan menggunakan sirkuit ini, sepertinya bekerja paling baik saat menggunakan satu pasokan. Ini akan pergi setelah rangkaian pre-amp sudah dibahas dan inputnya bisa AC atau tidak, meskipun itu berjalan dari satu pasokan, itu benar-benar akan bekerja dengan baik dengan voltase input negatif selama Anda tidak melebihi puncak yang tersedia- to-peak voltage dari op amp.
OP1 bertindak sebagai (hampir) dioda ideal yang mengatasi masalah penurunan tegangan yang biasa terjadi pada dioda saat meluruskan. Hampir semua dioda sinyal kecil akan bekerja untuk D1, sesuatu dengan penurunan tegangan maju yang lebih rendah akan meningkatkan akurasi tetapi saya ragu itu akan menjadi masalah bagi penggunaan Anda.
C1 dan R4 bertindak sebagai filter low pass untuk memuluskan output, Anda dapat bermain dengan nilainya untuk menyesuaikan kinerja dengan apa yang Anda coba lakukan (dan laju sampling Anda).
Anda mungkin dapat menggunakan model op amp yang sama dengan yang Anda gunakan pada pre-amp tetapi Rail-to-Rail dan laju perubahan tegangan tinggi ideal untuk rangkaian ini. Jika Anda memiliki masalah stabilitas, tambah R1, R2, dan R3 hingga 100k ohm.