Cách "dễ nhất" chỉ đơn giản là áp dụng tín hiệu và mẫu với ADC. Lưu trữ kết quả vào bộ đệm sau đó hiển thị như mong muốn (trong trường hợp của bạn gửi đến PC qua RS232)
Nếu bạn muốn mức RMS của tín hiệu thì bạn sẽ cần tính toán điều này tại một số điểm, trước khi gửi tới PC hoặc sau đó.
Mạch khuếch đại của bạn như được hiển thị là không lý tưởng, nhưng nên hoạt động hợp lý cho máy đo VU cơ bản. EDIT - Tôi chỉ chú ý đến C2, loại bỏ điều này vì nó sẽ chặn sai lệch DC khỏi bóng bán dẫn và tín hiệu sẽ dao động dưới mặt đất.
EDIT - đây là một mạch tốt hơn cho bóng bán dẫn khuếch đại:
Điều này không nên quan tâm quá nhiều về bóng bán dẫn được sử dụng, độ lệch đầu ra nên ở khoảng 2,5V.
Các giá trị chính xác cho bộ chia đầu vào (R3 và R4) không quá quan trọng, tỷ lệ 1: 4 là như vậy. Vì vậy, bạn có thể sử dụng, ví dụ 400k và 100k, hoặc 40k và 10k, v.v (cố gắng không vượt lên trên hoặc dưới các giá trị tương ứng này). C2 nên> 10uF. C1 phải là> 1uF (thay thế C1 trong sơ đồ của bạn)
R1 và R2 thực sự cần phải là những giá trị này.
Tất cả những gì bạn cần là điện từ với điện trở phân cực (R1 trong sơ đồ của bạn)
Một điểm đáng quan tâm là các đường Arduino 3.3V và 5V dường như được gắn với nhau - Tôi cho rằng đây là lỗi sơ đồ, nhưng nếu đây là trường hợp trong mạch thực tế thì nó sẽ không hoạt động và có thể làm hỏng thứ gì đó.
Để xác định (các) vấn đề, sẽ giúp xem mã của bạn và những gì bạn đang thấy ở phía PC. Ngoài ra những gì bạn đang sử dụng bóng bán dẫn?
Nếu bạn có máy hiện sóng, thì bạn có thể kiểm tra xem mic / bóng bán dẫn của bạn có hoạt động chính xác không. Nếu không, thì có thể sử dụng đồng hồ vạn năng để thực hiện một số thử nghiệm cơ bản hơn (ví dụ: xác nhận + 5V hiện tại, xác nhận cơ sở của bóng bán dẫn ở mức ~ 0,6V, bộ thu kiểm tra để đảm bảo rằng nó không được ghim vào + 5V hoặc nối đất không có tín hiệu)
Ngoài ra, bạn cần đảm bảo rằng RS232 hoạt động chính xác, do đó, viết một số mã đơn giản để gửi một số giá trị thử nghiệm sẽ là một ý tưởng tốt.
Nếu bạn có thể cung cấp thông tin được yêu cầu và cho chúng tôi biết những công cụ nào bạn có sẵn trợ giúp cụ thể hơn có thể được cung cấp.
EDIT - nếu bạn lấy mẫu quá chậm, thì bạn sẽ cần một mạch phát hiện cực đại như thế này:
Bạn sẽ đặt mạch này ở giữa bóng bán dẫn và chân Arduino (trừ C2)
Các diode có thể chỉ là về bất kỳ diode. Các giá trị nắp và điện trở chỉ là một hướng dẫn, chúng có thể được thay đổi một chút. Giá trị của chúng chỉ ra thời gian điện áp sẽ thay đổi theo mức tín hiệu. Bạn có thể tính toán giá trị này bằng hằng số RC (tức là R * C - trong ví dụ trên, hằng số RC là 1e-6 * 10e3 = 10ms. Điện áp sẽ mất khoảng 2,3 thời gian không đổi để giảm 90% giá trị ban đầu, vì vậy trong ví dụ trên nếu điện áp bắt đầu ở 1V và bạn loại bỏ tín hiệu, nó sẽ giảm xuống 0,1V sau khoảng 23ms sau đó.
EDIT - okay, nghĩ rằng tôi tìm thấy một vấn đề lớn. Transitor S9012 của bạn là một bóng bán dẫn PNP (cũng như S9015), bạn cần một bóng bán dẫn NPN cho mạch này. Các S9014 là một transistor NPN, vì vậy bạn sẽ phải sử dụng thế này.
Các tụ điện được đánh dấu "104" gần như chắc chắn là tụ gốm 0,1uF. Giá trị (tính bằng pF) là 2 số đầu tiên theo sau là một số không được đặt theo số cuối. Vì vậy, đối với 104, giá trị là 10 + 4 số không, hoặc 100.000pF. 100.000pF là 100nF hoặc 0,1uF.
EDIT - Không có phạm vi hoặc đồng hồ vạn năng khiến cuộc sống ở đây rất khó khăn (bạn nên nắm giữ một hoặc cả hai ngay khi có thể)
Tuy nhiên, có một số máy hiện sóng âm thanh PC cơ bản có thể được sử dụng để kiểm tra mạch điện / bóng bán dẫn của bạn. Phân tích hình ảnh là một ví dụ khá hay:
Nếu bạn thay thế C2 (không thực sự cần thiết nhưng là một ý tưởng tốt), bạn sẽ có thể truyền tín hiệu trực tiếp vào PC và quan sát trong phần mềm để xem micrô và khuếch đại có hoạt động chính xác không. Nếu PC của bạn có dòng sử dụng, nhưng đầu vào micrô thường tốt cho tối đa 2V IIRC. Bạn cũng có thể kiểm tra điện tử trực tiếp - chỉ cần loại bỏ bit bóng bán dẫn và giữ R1 và C1, lấy tín hiệu từ phía bên kia của C1.
Lưu ý rằng phương pháp này sẽ không kiểm tra các mức DC, chỉ có AC (do nắp chặn DC trong đầu vào souncard) nhưng tín hiệu AC (âm thanh) là điều bạn quan tâm ở đây.
Nếu bạn thử điều này, hãy đăng ảnh chụp màn hình để chúng tôi có thể biết được chuyện gì đang xảy ra.