FrequencyDetector
Определяет основную частоту аналогового сигнала от микрофона или датчика, проверяет уровень шума и может отключать обработку
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:38c136b4abc331828f3ffecee828b861fb3969ee0f2e2e1ae0290b16e28cf39aFrequencyDetector-2.0.2-38c136b4.zipОписание
Детектор частоты для сигналов, поступающих с микрофона или другого аналогового источника. Работает в диапазоне от 38 Гц до 9612 Гц, считает нулевые пересечения сигнала вместо FFT, поэтому экономит оперативную память — хранит только длины периодов, а не сами образцы. Поддерживает три режима чувствительности для разных частотных диапазонов. Запускается на ATmega328P и даже на ATTiny85 с частотой 1 МГц (до 4806 Гц на микроконтроллерах). Помимо измерения частоты, проверяет шум и может отключать обработку сигнала. Сигнал можно вывести в Serial Plotter и посмотреть через встроенный осциллограф. Учти, что библиотека отключает прерывание Timer 0 во время чтения АЦП, это временно влияет на millis().