Генератор импульсов 1 Гц - 1 МГц на Arduino Схема подключения

Генератор прямоугольных импульсов (square-wave generator) с частотой до 1 МГц на  Arduino. Генератор использует библиотеку TimerOne, позволяющую формировать сигнал широтно-импульсной модуляции (ШИМ) на контакте 9 платы Arduino  с частотой от 5 Гц до 1 МГц с настраиваемой скважностью (коэффициентом заполнения, duty cycle) от 0 до 100%

 

Компоненты генератора импульсов на Ардуино

  • Плата Arduino Nano 
  • ЖК дисплей 16х2 
  • Потенциометр 10 кОм для регулировки яркости дисплея
  • Подтягивающие резисторы – 3 шт. 10кОм
  • Кнопка – 3 шт.

Генератор импульсов 1 Гц - 1 МГц на Arduino Схема подключения

В генераторе можно изменять период (частоту) повторения импульсов с помощью кнопок, подключенных к контактам 6 и 7 платы Arduino.

С помощью кнопки, подключенной к контакту 13, можно изменять скважность импульсов.

Длительность импульсов и скважность будут отображаться в первой строке ЖК дисплея, а частота – во второй строке ЖК дисплея.

Минимальный шаг для настройки периода повторения импульсов составляет 1 мкс, поэтому частота импульсов будет изменяться также дискретно, например, периоду 1 мкс будет соответствовать частота 1 МГц, периоду 2 мкс – частота 500 кГц, периоду 3 мкс – частота 333.333 Гц и т.д. То есть по мере уменьшения частоты увеличивается плавность ее настройки. Конечно, это не очень практично для высоких частот, но это вынужденная плата за простоту устройства. 

Для проверки работы генератора используется осциллограф.

См. далее Генератор импульсов 1 Гц - 1 МГц на Arduino Скетч программа для Ардуино 

You have no rights to post comments