Частота: Гц
Подсчитать число импульсов в пакете легко, если их штук 5-10 и частота следования невелика. А если их сразу 100, и поступают они с большой скоростью? Для решения этого вопроса редакцией сайта Радиосхемы создан онлайн-калькулятор импульсов, который анализирует аудиосигнал с микрофона в реальном времени, определяя кратковременные всплески, превышающие заданный порог. Он показывает количество таких событий и рассчитывает частоту их появления. Этот инструмент полезен для подсчёта щелчков, хлопков, биений и других резких звуков. Можно подавать сигнал от источника прямо на микрофонный вход (через развязывающую RC-цепочку).
⚙️ Принцип работы
Калькулятор анализирует форму аудиосигнала, извлекая мгновенную амплитуду и сравнивая её с заданным порогом:
- Если амплитуда выше порога,
- И если прошло достаточно времени с предыдущего импульса (по таймеру),
- То срабатывает счётчик импульсов.
Нижняя часть программы показывает график амплитуды аудиосигнала. Он помогает визуально наблюдать пики, соответствующие импульсам, и регулировать параметры для точного распознавания.
📏 Настраиваемые параметры
- Порог чувствительности (\(0 \ldots 1\)) — минимальная амплитуда, при которой считается импульс.
- Минимальный интервал (мс) — защита от срабатывания на одно и то же событие несколько раз.
Оба параметра можно менять в реальном времени — это позволяет подстроиться под разные звуковые условия.
📊 Выводимые значения
Калькулятор показывает общее количество импульсов и текущую частоту их появления. Расчёт частоты осуществляется по формуле:
$$
f = \frac{n — 1}{t}
$$
Где:
- \(n\) — количество зарегистрированных импульсов,
- \(t\) — общее время между первым и последним импульсами (в секундах).
Амплитуда измеряется по формуле:
$$
a_i = \left| \frac{x_i — 128}{128} \right|
$$
где \(x_i\) — значение из аудио-буфера (в диапазоне 0–255).
Таблица: Частота – Время – Количество импульсов:
| Частота (Гц) | Период (мс) | Имп. за 1 сек | Имп. за 10 сек | Имп. за 1 мин |
|---|---|---|---|---|
| 0.5 | 2000 | 0.5 | 5 | 30 |
| 1 | 1000 | 1 | 10 | 60 |
| 2 | 500 | 2 | 20 | 120 |
| 5 | 200 | 5 | 50 | 300 |
| 10 | 100 | 10 | 100 | 600 |
| 20 | 50 | 20 | 200 | 1200 |
| 50 | 20 | 50 | 500 | 3000 |
| 100 | 10 | 100 | 1000 | 6000 |
Примечание: Период = 1 / Частота, выражен в миллисекундах (мс).
🖥 Примеры применения
Вы можете использовать калькулятор для:
- Подсчёта количества щелчков пальцами
- Фиксации стуков, ударов, сигналов
- Анализа периодичности механических или биологических сигналов
- В электромеханике, для подсчёта оборотов механизмов или числа зубцов шестеренок

Вот схема формирователя импульсов, собранного на основе фотодиода, транзистора и опорных стабилизаторов TL431. Она предназначена для оптического детектирования движения (вращения) шестерни и формирования цифровых прямоугольных импульсов на выходе.
✅ Источник света и приёмник:
- Белый светодиод освещает шестерню.
- ФД-26К — фотодиод, регистрирующий отражённый или прерываемый свет от зубцов шестерни.
- При вращении шестерни свет периодически прерывается, создавая модулированный световой поток на фотодиоде.
✅ Сигнальный тракт:
- Сигнал от ФД-26К идёт через делитель и стабилизаторы TL431, образуя пороговое сравнение уровня освещённости.
- TL431 действует как аналоговый компаратор — формирует резкое переключение в ответ на изменение сигнала с фотодиода.
✅ Каскад усиления и формирования:
- Транзистор КТ805АМ усиливает сигнал и формирует прямоугольный импульс с уровнями около +3.2 В и +22 В (судя по выходному графику).
- Резистор 10 Ом в эмиттере помогает задать токовую нагрузку и формировать низкий уровень.
Фотодиоды можно ставить разные. Резистором подстраиваем форму выходного прямоугольного сигнала. На выходе получаем чёткие прямоугольные импульсы, соответствующие прохождению зубцов шестерни мимо фотодатчика. Их можно подавать в микроконтроллер или в данный онлайн-калькулятор импульсов, чтобы считать: об/мин (если известен диаметр или количество зубьев), частоту вращения, количество событий. Если подключить выход этой схемы к звуковому входу (через делитель напряжения или защитный каскад), онлайн-калькулятор импульсов сможет:
- Регистрировать каждый импульс как событие.
- Считать общее число оборотов, если известно количество зубцов.
- Рассчитывать частоту вращения (в об/сек или Гц).
- В реальном времени отображать скорость вращения, как частоту импульсов.
⚠️ Важно при подключении к ПК
Выходной сигнал (до +22 В) нельзя напрямую подавать на звуковую карту — нужно использовать делитель или защитный ограничитель (например, делитель до 1 В и диоды к 3.3 В). Альтернатива — передавать импульсы через микроконтроллер (Arduino, ESP32), который формирует безопасный звуковой или цифровой сигнал.
📎 Примечание. На мобильных устройствах включена автоматическая регулировка усиления (АРУ), поэтому возможны колебания чувствительности. Для точных измерений рекомендуется использовать ПК с внешним микрофоном.
Если же нужен онлайн инструмент для формирования точной последовательности, количества и частоты пакетов импульсов — используйте вот эту программу.







