Лучшее бумажное пианино Arduino: 5 шагов
Лучшее бумажное пианино Arduino: 5 шагов
Anonim

Hey Its Soumojit снова вернулся с классным проектом. Это идеальное бумажное пианино только с ардуино. Может быть хорошим проектом на выходных или отличным мероприятием на научной выставке. Итак, все работает над концепцией емкостного прикосновения, вы можете прочитать об этом здесь https://playground.arduino.cc/Main/CapacitiveSensor/. У меня также не слишком много знаний о фортепиано, но я провел небольшое исследование в Интернете и узнал кое-что о фортепиано и нотах.

Итак, в этом фортепиано их 2 октавы и еще одна нота c, всего 15 клавиш. Ключи сделаны карандашом в бумаге и подключены к Arduino через скрепки и провод. Это также динамик, подключенный к Arduino для вывода.

Итак, давайте сделаем это…..

Шаг 1. Вещи, которые вам нужны

Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно

Итак, нам нужны базовые компоненты и инструменты для изготовления этого пианино.

1) Arduino Nano (в качестве мозга вы можете использовать другие версии Arduino, такие как UNO, Mega и т. Д.)

2) 15 резисторов по 1 МОм.

3) Хлебная доска

4) Провода

5) динамик на 8 Ом

6) скрепки

7) Обычная бумага или распечатанный шаблон

8) Карандаш

Вы можете нарисовать пианино самостоятельно, или я сделал шаблон из 15 клавиш, который вы можете распечатать и заполнить клавиши карандашом.

Шаг 2: построение схемы

Построение схемы
Построение схемы
Построение схемы
Построение схемы
Построение схемы
Построение схемы
Построение схемы
Построение схемы

Поэтому проверьте принципиальные схемы и поместите Arduino на макетную плату. затем подключите резисторы с одной стороны к общей шине, а с другой стороны к специальным контактам Arduino (контакты D3 - D12, A0 - A3) в соответствии со схемами. Затем соедините общую рейку с штифтом D2. Теперь отрежьте какой-нибудь провод и добавьте провод к каждому контакту Arduino (контакт D3 - D12, A0-A3), к которому подключен резистор.

После этого возьмите динамик и подключите один конец к контакту D13, а другой конец - к земле.

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

Шаг 3. Давайте займемся кодированием

Давайте сделаем код
Давайте сделаем код
Давай займемся кодированием
Давай займемся кодированием

Таким образом, код очень прост и имеет параметры, так что вы можете экспериментировать с ним.

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

Вы можете просто загрузить код и загрузить его в свой Arduino, начать играть и коснуться концов провода, чтобы воспроизвести его.

Кроме того, вы можете установить ноту для каждой клавиши, просто просмотрите файл pitches.h и затем измените ноты в соответствии с вашими потребностями.

После успешной загрузки кода мы можем переходить к изготовлению ключей на бумаге.

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

Шаг 4: Изготовление ключей из бумаги

Изготовление ключей из бумаги
Изготовление ключей из бумаги
Изготовление ключей из бумаги
Изготовление ключей из бумаги

Итак, теперь у нас есть рабочая схема, теперь вы можете нарисовать 15 ключей на небольшом листе бумаги или просто распечатать мой шаблон (прилагается на шаге 1). Теперь возьмите жирный темный карандаш, чтобы заполнить эти ключи. Постарайтесь правильно заполнить клавиши так, чтобы они могли быть токопроводящей поверхностью. После этого добавьте канцелярские скрепки на другом конце проводов и соедините их с бумажными ключами.

Теперь можно идти.

Шаг 5: конечный продукт и заключение

Конечный продукт и заключение
Конечный продукт и заключение

Если вы все сделали правильно, у вас будет рабочее пианино из бумаги, сделанное на Arduino. Вы можете поиграть с кодом, чтобы изменить октавы или ноты. Если у вас есть микроконтроллер с большим количеством GPIO (например, Arduino Mega), вы можете добавить больше ключей.

Это может быть хороший проект выходного дня с очень меньшим количеством компонентов. Надеюсь, вам понравилось.

Если у вас есть проблемы или предложения, просто спрашивайте в комментариях.

Также проголосуйте за этот проект на конкурсе Arduino.

Спасибо, увидимся в следующий раз с классным проектом…..

Пожалуйста, проголосуйте за меня в конкурсе Arduino.