Измерение параметров фильтров и контуров на Arduino

Для предстоящего проекта потребовалось создать прибор, позволяющий анализировать АЧХ LC контуров, фильтров ФНЧ/ФВЧ/Полосовых, а также генератор сигналов.

Сразу оговорюсь, что схема разработана с нуля и имеет кучу недостатков, которые сразу обнаружат опытные радиолюбители, но для новичков как я — рекомендую к сборке.

Параметры получившегося устройства:

  • Генератор частоты от 1мгц до 125мгц
  • Измеритель АЧХ от 1мгц до 40мгц
  • Шаг перестройки 1гц
  • Возможность подключения к компьютеру для построения графиков, так и работа без него.

В качестве деталей для сборки использованы (есть на алиэкспресс):

Схема сборки следующая:

Всё монтируется в подходящий по размеру корпус, я использовал провода МГТФ, но для ВЧ цепей рекомендую коаксиал. Также, рекомендую вынести ВЧ детектор в щуп, а не располагать прямо в корпусе.

Внешний вид устройства в сборе получился следующим:

С помощью энкодера можно выставлять частоту на выходе генератора (нажатие на энкодер переключает разряды).
Первой строкой отображается измеренное ВЧ напряжение.

При подключении к компьютеру доступен более широкий спектр возможностей:

  • Проход по заданной частоте с необходимым шагом;
  • Измерение полученных данных в Вольтах и в dbV;
  • Калибровка измерений для компенсации потерь в генераторе и линиях.

Для калибровки необходимо соединить вход и выход прибора, выбрать необходимый интервал частот и шаг и запустить калибровочный процесс. Полученные данные программа будет использовать как точку отсчёта в дальнейших измерениях.

К примеру подключим прибор к импровизированному LC-контуру.

Результаты будут примерно следующие:

Здесь синим отображены калибровочные измерения. Желтым — измеренные с учётом калибровки.
Как видим на графике отлично заметна резонансная частота контура.

Ссылки на проект:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *