
Описание проекта
Данный проект представляет собой простой интерактивный электронный синтезатор, собранный на базе микроконтроллера Arduino Leonardo. Устройство позволяет пользователю переключать разные звуковые режимы с помощью кнопок и изменять параметры звука потенциометром. Проект демонстрирует базовые принципы работы с цифровыми и аналоговыми входами Arduino, а также генерацию звукового сигнала и взаимодействие между аппаратной частью и программным кодом.


Подключение и состовляющие
В проекте используется Arduino Leonardo, четыре кнопки, потенциометр и аудиоусилитель, собранные на макетной плате. Кнопки подключены к цифровым входам Arduino и земле, потенциометр — к питанию, земле и аналоговому входу, а аудиовыход Arduino соединён с усилителем. Все элементы имеют общее питание землю, благодаря чему физические действия пользователя напрямую преобразуются микроконтроллером в звук.


Работа кода
Программа на Arduino постоянно считывает состояние четырёх кнопок и значение потенциометра. Каждая кнопка переключает активный звуковой режим, который остаётся включённым даже после отпускания кнопки. Потенциометр управляет частотой звука в реальном времени. В зависимости от выбранного режима Arduino генерирует звук разного характера с помощью встроенной функции tone (), а новый звук включается только при нажатии другой кнопки.

Видео