"가장 쉬운"방법은 단순히 ADC로 신호와 샘플을 적용하는 것입니다. 결과를 버퍼에 저장 한 후 원하는대로 표시합니다 (귀하의 경우 RS232를 통해 PC로 전송)
신호의 RMS 레벨을 원하면 PC로 전송하기 전이나 후에 어느 시점에서이를 계산해야합니다.
그림과 같은 증폭 회로는 이상적이지 않지만 기본 VU 미터에는 합리적으로 작동해야합니다. 편집-방금 C2를 발견했습니다. 트랜지스터에서 DC 바이어스를 차단하고 신호가 접지 아래로 스윙하므로 이것을 제거하십시오.
편집-여기 증폭 트랜지스터에 대한 더 나은 회로가 있습니다.
이것은 사용되는 트랜지스터에 대해별로 신경 쓰지 않아야하며 출력 바이어스는 약 2.5V이어야합니다.
입력 분배기 (R3 및 R4)의 정확한 값은 그다지 중요하지 않으며 1 : 4의 비율입니다. 예를 들어 400k 및 100k 또는 40k 및 10k 등을 사용할 수 있습니다 (이러한 각 값의 위 또는 아래로 이동하지 마십시오). C2는> 10uF 여야합니다. C1은> 1uF 여야합니다 (회로도에서 C1을 대체합니다)
R1 및 R2는이 값이어야합니다.
바이어스 저항기가있는 일렉 트릿 (회로도의 R1) 만 있으면됩니다.
한 가지 문제는 Arduino 3.3V와 5V 라인이 함께 묶여있는 것입니다.이 회로도 오류라고 가정하고 있지만 실제 회로의 경우 작동하지 않으며 무언가를 손상시킬 수 있습니다.
문제를 정확히 파악하려면 코드와 PC쪽에 보이는 것을 보는 것이 도움이됩니다. 또한 어떤 트랜지스터를 사용하고 있습니까?
오실로스코프가있는 경우 마이크 / 트랜지스터가 올바르게 작동하는지 확인할 수 있습니다. 그렇지 않은 경우 멀티 미터를 사용하여 더 기본적인 테스트를 수행 할 수 있습니다 (예 : + 5V 존재 확인, 트랜지스터베이스가 ~ 0.6V인지 확인, 테스트 콜렉터가 + 5V에 고정되어 있지 않거나 신호가없는 접지인지 확인)
또한 RS232가 올바르게 작동하는지 확인해야하므로 테스트 값을 전송하는 간단한 코드를 작성하는 것이 좋습니다.
요청한 정보를 제공 할 수있는 경우보다 구체적인 도움을받을 수있는 도구를 알려주십시오.
편집-샘플링이 너무 느리면 다음과 같은 피크 감지 회로가 필요합니다.
이 회로를 트랜지스터와 Arduino 핀 (마이너스 C2) 사이에 넣으십시오.
다이오드는 거의 모든 다이오드 일 수 있습니다. 캡 및 저항 값은 지침 일 뿐이며 조금 변경 될 수 있습니다. 이 값은 신호 레벨에 따라 전압이 변경되는 데 걸리는 시간을 나타냅니다. RC 상수를 사용하여이를 계산할 수 있습니다 (예 : 위의 예에서 RC 상수는 1e-6 * 10e3 = 10ms입니다. 전압은 원래 값의 90 % 감소하기 위해 약 2.3 시간 상수가 필요하므로 위의 예에서 전압이 1V에서 시작하고 신호를 제거하면 약 23ms 후에 0.1V로 떨어집니다.
편집 -좋아, 내가 큰 문제를 발견했다고 생각합니다. 귀하의 S9012의 트랜지스터는이다 PNP 트랜지스터 합니다 (S9015처럼),이 회로 NPN 트랜지스터가 필요합니다. S9014은 당신이 하나를 사용해야합니다, 그래서 NPN 트랜지스터이다.
"104"로 표시된 커패시터는 거의 확실히 0.1uF 세라믹 커패시터입니다. 값 (pF)은 처음 2 개 숫자 다음에 마지막 숫자로 설정된 숫자 0입니다. 따라서 104의 경우 값은 10 + 4 0 또는 100,000pF입니다. 100,000pF는 100nF 또는 0.1uF입니다.
편집-스코프 또는 멀티 미터가
없으면 여기에서 삶이 매우 어려워집니다 (가능한 한 빨리 둘 중 하나를 잡아야 함). 그러나 일렉 트릿 / 트랜지스터 회로를 테스트하는 데 사용할 수있는 몇 가지 기본 PC 사운드 카드 오실로스코프가 있습니다. Visual Analyzer 는 아주 좋은 예입니다.
C2를 교체하는 경우 (엄격히 필요하지는 않지만 좋은 아이디어 임) 신호를 PC에 직접 공급하고 소프트웨어에서 마이크와 증폭이 올바르게 작동하는지 확인할 수 있어야합니다. PC에 사용중인 라인이 있지만 마이크 입력은 일반적으로 최대 2V IIRC에 적합합니다. 또한 일렉 트릿을 직접 테스트 할 수도 있습니다. 트랜지스터 비트를 제거하고 R1과 C1을 유지하고 C1의 다른 쪽에서 신호를 받으십시오.
이 방법은 DC 레벨을 테스트 하지 않고 AC (소운 카드 입력의 DC 차단 캡으로 인해) 만 AC (오디오) 신호가 관심 대상입니다.
이 작업을 시도하면 스크린 샷을 게시하여 현재 상황을 파악할 수 있습니다.