해당 마이크에 사양 시트를 게시 할 수 있습니까? 내부 FET가없는 베어 유닛이없는 경우 일렉 트릿 마이크로 5000의 이득이 필요한 이유는 없습니다. 이 경우 프리 앰프는 훨씬 다르게 보일 필요가 있습니다.
또한 사용한 회로는 일렉 트릿 마이크의 프리 앰프로 사용되는 데 크게 도움이되지 않습니다.
나는 추천한다 :
R5 / R4는 게인을 설정하며 회로의 입력 임피던스로 조이지 않고도 조정할 수 있습니다. R3은 2k-> 10k ish 일 수 있습니다. 10k는 왜곡 성능을 향상시키는 경향이 있습니다. 너무 낮게 조정하면 R1 및 R2의 값을 다시 생각하여 입력 임피던스를 수정해야합니다.
또한 소음이 마이크에 공급되므로 전원 공급 장치가 적절히 분리되어 있어야합니다.
다른 답변에서 언급했듯이 ADC를 읽을 때 "제로"점은 ~ 512가되고 어떤 일을하든 약간 변동합니다.
목표가 레벨에 따라 깜박이는 경우 arduino를 사용하여 순간적으로 읽지 말아야합니다. 아주 잘 반응하도록 충분히 빨리 샘플링 할 수 있을지 의심 스럽기 때문입니다. 대신 아날로그 도메인에서 피크 또는 평균 레벨 감지를 수행하고 샘플링주기에 비례하여 평균주기를 설정하십시오.
편집 : 피크 검출기 로이 작업을 수행하는 방법에 대한 추가 정보
여기서 문제는 arduino의 샘플링 속도가 상대적으로 제한되어 있다는 것입니다. 최대 값은 약 10khz라고 생각합니다. 이는 최대 5khz 오디오 신호 만 해결할 수 있음을 의미합니다. ADC를 실행하는 것을 제외하고는 arduino가 거의 수행하지 않는 경우가 있습니다. 실제 작업을 수행해야하고 레벨을 얻기 위해 일부 작업을 수행 해야하는 경우 샘플링 속도가 낮아집니다.
당신이 복용 기억 이산 샘플을 당신이 ADC에서 0의 측정 값을받지 않습니다 의미하지 않는다 ADC로 전체 범위 사인파 공급을해서, 원시 신호, 당신은 파도의 다양한 지점에서 시료를 얻을 수 있습니다 . 실제 음악을 사용하면 결과 신호가 매우 복잡해져 모든 곳에서 샘플을 얻을 수 있습니다.
이제 측정하려는 모든 것이 입력 신호의 레벨이고 실제로 신호의 디지털 표현에 신경 쓰지 않는다면이 프리 앰프 다음에 간단한 피크 검출기를 사용하면됩니다.
이것이하는 일 오디오 신호를 피크 레벨을 나타내는 전압으로 변환합니다. ADC로이 전압을 측정하면 판독 시점의 신호 레벨을 나타내는 값이 즉시 나타납니다. 소리는 복잡하고 항상 변하는 파형이기 때문에 여전히 약간의 흔들림이 있지만 소프트웨어에서는 쉽게 처리 할 수 있습니다.
홀드가없는 피크 검출기는 실제로 출력에 필터가있는 정류기 일뿐입니다. 이 경우 낮은 레벨의 신호를 처리하고 정확도를 유지해야하므로 평균 정류기 회로에서 수행하는 것보다 약간 더 많은 작업을 수행해야합니다. 이 회로 제품군을 "정밀 정류기"라고합니다.
이 작업을 수행하는 방법은 약 10 억 가지가 있지만이 회로를 사용하면 단일 전원 공급 장치를 사용할 때 가장 잘 작동하는 것 같습니다. 이것은 이미 논의 된 프리 앰프 회로 이후에 발생하며 입력은 AC 커플 링되거나되지 않을 수 있습니다. 단일 공급 장치에서 실행 되더라도 가용 피크를 초과하지 않는 한 실제로 마이너스 입력 전압으로 잘 작동합니다. 연산 증폭기의 피크 전압.
OP1은 정류 할 때 다이오드에서 일반적인 전압 강하 문제를 해결하는 (거의) 이상적인 다이오드 역할을합니다. 거의 모든 소형 신호 다이오드가 D1에서 작동 할 것입니다. 순방향 전압 강하가 낮은 것이 정확도를 높일 수 있지만 사용에 문제가 될 것 같지는 않습니다.
C1 및 R4는 저역 통과 필터 역할을하여 출력을 평활화합니다.이 값을 사용하여 수행하려는 작업 (및 샘플링 속도)과 성능을 일치시킬 수 있습니다.
프리 앰프에서 사용하는 것과 동일한 연산 증폭기 모델을 사용할 수 있지만이 회로에 Rail-to-Rail 및 높은 슬 루율이 이상적입니다. 안정성 문제가있는 경우 R1, R2 및 R3을 100k 옴으로 늘리십시오.