"Найпростіший" спосіб - просто застосувати сигнал та вибірку за допомогою АЦП. Зберігайте результати в буфері, а потім відображайте за бажанням (у вашому випадку надсилайте на ПК через RS232)
Якщо ви хочете рівень сигналу RMS, то вам потрібно буде обчислити це в якийсь момент, перед тим як надсилати на ПК або після цього.
Ваша підсилювальна схема, як показано, не є ідеальною, але повинна працювати розумно для базового вимірювача ВУ. EDIT - Я щойно помітив C2, видаліть це, оскільки він заблокує зміщення постійного струму від транзистора, і сигнал буде хитатися нижче землі.
EDIT - ось краща схема для транзистора, що підсилює:
Це не повинно перейматися занадто великим транзистором, що використовується, вихідний зміщення має бути близько 2,5 В.
Точні значення для вхідного дільника (R3 і R4) не надто важливі, це співвідношення 1: 4. Таким чином, ви можете використовувати, наприклад, 400k і 100k, або 40k і 10k, і т. Д. (Намагайтеся не перевищувати ці нижче цих значень). C2 повинен бути> 10uF. C1 має бути> 1uF (замінює C1 у вашій схемі),
хоча R1 і R2 повинні бути такими значеннями.
Все, що вам потрібно, це електрет з його резистором зміщення (R1 у вашій схемі)
Одним із питань, що викликає занепокоєння, є лінії Arduino 3.3V і 5V, схоже, пов'язані між собою - я припускаю, що це схематична помилка, але якщо це так у фактичній схемі, вона не спрацює і може щось пошкодити.
Визначити проблему, це допоможе побачити ваш код та те, що ви бачите на ПК. Також який транзистор ви використовуєте?
Якщо у вас осцилоскоп, ви можете перевірити, чи працює ваш мікрофон / транзистор. Якщо ні, то мультиметр можна використовувати для виконання ще декількох базових випробувань (наприклад, підтвердження присутності + 5 В, підтвердження наявності транзистора на рівні ~ 0,6 В, тестовий колектор, щоб переконатися, що він не зафіксований на + 5 В або заземлений без сигналу)
Крім того, вам потрібно переконатися, що RS232 працює правильно, тому, щоб написати простий код для надсилання тестових значень було б гарною ідеєю.
Якщо ви можете надати запитувану інформацію та повідомити нам, які інструменти у вас є, можна отримати більш конкретну допомогу.
EDIT - якщо ви берете вибірку так повільно, вам знадобиться пікова схема виявлення, як це:
Ви поставите цю ланцюг між транзистором і штифтом Arduino (мінус C2)
Діод може бути майже будь-яким діодом. Значення ковпачка та резистора - лише орієнтир, їх можна трохи змінити. Їх значення диктують, скільки часу буде потрібно напруга для зміни рівня сигналу. Ви можете обчислити це, використовуючи постійну RC (тобто R * C - у наведеному вище прикладі, постійна RC дорівнює 1e-6 * 10e3 = 10 мс. Напруга займе приблизно 2,3 часової постійної, щоб впасти на 90% від її початкового значення, так у наведеному вище прикладі, якщо напруга починається на рівні 1 В, і ви знімете сигнал, він знизиться до 0,1 В приблизно через 23 мс пізніше.
EDIT - добре, думаю, я знайшов головну проблему. Ваш транзистор S9012 - це транзистор PNP (як і S9015), для цього ланцюга вам потрібен транзистор NPN. S9014 являє собою транзистор NPN, так що вам доведеться використовувати цей.
Конденсатори з позначкою "104" майже напевно є керамічними конденсаторами 0,1uF. Значення (в pF) - це перші 2 числа, а потім число нулів, встановлене останнім числом. Так для 104 значення становить 10 + 4 нулі, або 100 000 пФ. 100,000pF - 100nF або 0,1uF.
EDIT - Немає сфери чи мультиметра ускладнює життя тут (вам слід скористатися одним або обома, як тільки зможете).
Однак є деякі основні осцилоскопи звукової карти ПК, які можна використати для тестування вашого електричного / транзисторного кола. Візуальний аналізатор - досить хороший приклад:
Якщо ви замінюєте C2 (не суворо необхідна, але гарна ідея), ви повинні мати можливість подавати сигнал безпосередньо на ПК та спостерігати в програмному забезпеченні, щоб перевірити, чи працюють мікрофон та посилення. Якщо на вашому ПК використовується така лінія, але вхід мікрофона, як правило, хороший для 2V IIRC. Ви також можете перевірити електрет безпосередньо - просто вийміть транзисторний біт і утримуйте R1 і C1, приймайте сигнал з іншого боку C1.
Зауважте, що цей метод не перевірятиме рівні постійного струму, тут вас цікавлять лише зміна струму (через кришку блокування постійного струму на вході іграшки), але сигнал змінного струму (звук).
Якщо ви спробуєте це, опублікуйте скріншоти, щоб ми могли зрозуміти, що відбувається.