Können Sie das Datenblatt auf diesem Mikrofon veröffentlichen? Es gibt keinen Grund, warum Sie mit einem Elektretmikrofon eine Verstärkung von 5000 benötigen sollten, es sei denn, Sie haben ein nacktes Gerät ohne internen FET. In diesem Fall muss der Vorverstärker anders aussehen.
Außerdem ist die Schaltung, die Sie verwendet haben, nicht besonders geeignet, um als Vorverstärker für ein Elektretmikrofon verwendet zu werden.
Ich würde empfehlen:
R5 / R4 stellen die Verstärkung ein und können eingestellt werden, ohne mit der Eingangsimpedanz der Schaltung zu verschrauben. R3 kann von 2k -> 10k ish sein. 10k kann die Verzerrungsleistung verbessern. Wenn Sie dies zu niedrig einstellen, sollten Sie die Werte für R1 und R2 überdenken, um die Eingangsimpedanz festzulegen.
Es ist auch sehr wichtig, dass die Stromversorgung ausreichend entkoppelt ist, da alle Geräusche in das Mikrofon gelangen.
Wie in den anderen Antworten erwähnt, beträgt Ihr "Null" -Punkt ~ 512, wenn Sie den ADC lesen, und schwankt ein wenig, egal was Sie tun.
Wenn Ihr Ziel das Blinken von Lichtern als Reaktion auf den Pegel ist, sollten Sie mit einem Arduino ohnehin keine sofortigen Messwerte erfassen, da ich bezweifle, dass Sie in der Lage sind, schnell genug zu sampeln, damit es gut reagiert. Führen Sie stattdessen eine Spitzen- oder Durchschnittspegelerkennung im analogen Bereich durch und stellen Sie die Mittelungsperiode proportional zu Ihrer Abtastrate ein.
EDIT: Mehr dazu mit einem Peakdetektor
Das Problem, das Sie hier haben werden, ist, dass das Arduino eine relativ begrenzte Abtastrate hat. Ich denke, Ihr Maximum wird bei etwa 10 kHz liegen, was bedeutet, dass Sie nur ein maximales 5-kHz-Audiosignal auflösen können. Das bedeutet, dass der Arduino nur sehr wenig tut, außer den ADC auszuführen. Wenn Sie echte Arbeit erledigen müssen (und etwas tun müssen, um den Pegel zu erreichen), ist die Abtastrate niedriger.
Denken Sie daran, dass Sie diskrete Samples des Rohsignals nehmen. Nur weil Sie eine Sinuswelle mit vollem Bereich in den ADC einspeisen, bedeutet dies nicht, dass Sie keine Werte von 0 vom ADC erhalten. Sie erhalten Samples an verschiedenen Punkten der Welle . Bei echter Musik ist das resultierende Signal recht komplex und Sie haben überall Samples.
Wenn Sie nur den Pegel des Eingangssignals messen möchten und keine digitale Darstellung des Signals benötigen, können Sie nach diesem Vorverstärker einen einfachen Spitzendetektor verwenden.
Dadurch wird Ihr Audiosignal in eine Spannung umgewandelt, die den Spitzenpegel darstellt. Wenn Sie diese Spannung mit dem ADC messen, erhalten Sie sofort einen Wert, der den Signalpegel zum Zeitpunkt der Messung darstellt. Sie werden immer noch ein bisschen wackeln müssen, da der Sound eine komplexe, immer variierende Wellenform ist, aber dies sollte in der Software einfach zu handhaben sein.
Ein Peakdetektor ohne Hold ist eigentlich nur ein Gleichrichter mit einem Filter am Ausgang. In diesem Fall müssen wir mit Signalen mit niedrigem Pegel umgehen und die Genauigkeit aufrechterhalten, damit wir ein wenig mehr tun müssen als für Ihre durchschnittliche Gleichrichterschaltung. Diese Schaltkreisfamilie wird als "Präzisionsgleichrichter" bezeichnet.
Es gibt ungefähr eine Milliarde verschiedene Möglichkeiten, dies zu tun, aber ich würde mich für diese Schaltung entscheiden. Sie scheint am besten zu funktionieren, wenn Sie eine einzige Versorgung verwenden. Dies würde nach der bereits besprochenen Vorverstärkerschaltung gehen und der Eingang könnte wechselstromgekoppelt sein oder nicht, obwohl er mit einer einzigen Versorgung betrieben wird, funktioniert er auch mit negativen Eingangsspannungen einwandfrei, solange Sie die verfügbaren Spitzenwerte nicht überschreiten. Spannungsspitze von den Operationsverstärkern.
OP1 wirkt als (nahezu) ideale Diode, die beim Gleichrichten den üblichen Spannungsabfall an der Diode umgeht. Fast jede kleine Signaldiode funktioniert für D1, etwas mit einem geringeren Spannungsabfall in Durchlassrichtung würde die Genauigkeit erhöhen, aber ich bezweifle, dass dies für Ihre Verwendung von Bedeutung ist.
C1 und R4 fungieren als Tiefpassfilter, um die Ausgabe zu glätten. Sie können mit ihren Werten spielen, um die Leistung an das anzupassen, was Sie versuchen (und Ihre Abtastrate).
Sie können wahrscheinlich das gleiche Operationsverstärkermodell verwenden, das Sie im Vorverstärker verwenden, aber Rail-to-Rail und hohe Anstiegsrate sind ideal für diese Schaltung. Wenn Sie ein Stabilitätsproblem haben, erhöhen Sie R1, R2 und R3 auf 100 kOhm.