Оглавление:

Листовое фортепиано: 5 шагов
Листовое фортепиано: 5 шагов

Видео: Листовое фортепиано: 5 шагов

Видео: Листовое фортепиано: 5 шагов
Видео: Блюзовая импровизация на фортепиано 🎹 7 простых шагов 2024, Ноябрь
Anonim
Листовое фортепиано
Листовое фортепиано

Мы сделали пианино с сенсорным датчиком, а также листочки для клавиш пианино.

Шаг 1. Вещи, использованные в этом проекте

Компоненты оборудования

  • Seeeduino V4.2
  • Базовый щит V2
  • Grove - 12-клавишный емкостный датчик касания I2C V2 (MPR121)
  • Роща - MP3 v2.0

Программные приложения и онлайн-сервисы

IDE Arduino

Шаг 2: история

Датчик касания определяет состояние касания / отпускания на основе изменений данных емкости электрода, поэтому мы можем использовать его для изготовления фортепиано с любым проводящим объектом, который нам нравится, в качестве клавиши фортепиано.

Шаг 3: Подключение оборудования

Шаг 1. Скопируйте mp3-файлы на SD-карту, назовите папки так же, как индексы соответствующего инструмента, и назовите mp3-файлы так же, как индексы соответствующего канала сенсорного датчика.

Шаг 2: Подключите SD-карту к MP3 Grove, подключите MP3 Grove и датчик касания к порту D2 и порту I2C в Base Shield, подключите токопроводящие объекты к каналам датчика касания с помощью зажимов типа «крокодил».

Шаг 3: Подключите Base Shield к Seeeduino, затем подключите Seeeduino к ПК с помощью кабеля USB.

Шаг 4: Программирование программного обеспечения

Библиотеку Touch Sensor Grove можно найти по этому адресу:

wiki.seeedstudio.com/Grove-12_Key_Capacitive_I2C_Touch_Sensor_V2-MPR121/

Библиотеку MP3 Grove также можно найти в Seeed Wiki, или вы можете просто включить MP3.h в папку проекта.

Цифровые контакты 2 и 3 Seeeduino в качестве последовательного программного обеспечения, он управляет MP3 Grove с помощью протокола в оболочке данных KT403A. После инициализации MP3 Grove и Touch Sensor установите чувствительность Touch Sensor и громкость MP3 Grove.

Метод loop () продолжает проверять, касался ли сенсор касания или нет, если его коснулись, воспроизвести соответствующий mp3-файл в текущей папке инструмента. Текущее значение может быть изменено вводом индекса прибора через аппаратный последовательный порт.

Рекомендуемые: