Оглавление:

Сборщик музыки: встроенный виртуальный музыкальный инструмент с сенсорным датчиком с блочной печатью: 4 шага
Сборщик музыки: встроенный виртуальный музыкальный инструмент с сенсорным датчиком с блочной печатью: 4 шага

Видео: Сборщик музыки: встроенный виртуальный музыкальный инструмент с сенсорным датчиком с блочной печатью: 4 шага

Видео: Сборщик музыки: встроенный виртуальный музыкальный инструмент с сенсорным датчиком с блочной печатью: 4 шага
Видео: Службы которые можно и нужно отключить для безопасности Windows 10 /Windows 11 2024. 2024, Декабрь
Anonim
Сборщик музыки: интегрированный виртуальный музыкальный инструмент с сенсорным сенсором с блочной печатью
Сборщик музыки: интегрированный виртуальный музыкальный инструмент с сенсорным сенсором с блочной печатью

Есть много людей, которые хотят научиться игре на музыкальном инструменте. К сожалению, некоторые из них не запускают его из-за дороговизны инструментов. На основе этого мы решили создать интегрированную систему виртуальных музыкальных инструментов, чтобы сократить бюджет на запуск нового опыта и дать людям больше шансов получить доступ к различным инструментам. Мы использовали сенсор с блочным типом, так как считали, что настройка оборудования необходима для того, чтобы дать людям такой же опыт, как и при игре на настоящем инструменте.

Мы использовали Stickii roll bock (резиновый блок), токопроводящую ленту, ардуино для фурнитуры. Хотя мы использовали резиновый блок, вы можете использовать любой материал или использовать только токопроводящую ленту.

Запасы

Для того, чтобы сделать сенсорный датчик с блочным типом, вам понадобятся следующие материалы:

  • Блок Stickii Roll (не требуется)
  • Проводящая лента
  • Arduino (в примере будет использоваться мега)
  • Кабели
  • Резистор 1M

Также вам понадобится следующее программное обеспечение:

  • IDE Arduino
  • Единство

Шаг 1: проектирование всей системы

Дизайн всей системы
Дизайн всей системы

Вся система работает так.

Шаг 2: Шаг 1: Создание блочной плиты

Шаг 1: создание блочной плиты
Шаг 1: создание блочной плиты
Шаг 1: создание блочной плиты
Шаг 1: создание блочной плиты

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

Вам нужно проделать отверстия, которые будут напрямую подключены к Arduino и сенсорному датчику. Если у вас достаточно штифта в Arduino или вы можете расширить его, вы можете сделать больше отверстий. Чем больше дыр существует, тем свободнее пользоваться оборудованием. Отверстия могут получать данные касания датчиков с помощью библиотеки емкостных датчиков Arduino.

Сделав отверстие, вставьте провод в целиком, как на втором рисунке, и подключите провод к Arduino с помощью 1 резистора, как на эскизе первого изображения.

Ниже приведен код примера для Arduino.

#include #define SIZE 24

CapacitiveSensor cs [SIZE] = {

Емкостной датчик (52, 53), емкостной датчик (50, 51), емкостной датчик (48, 49), емкостной датчик (46, 47), емкостной датчик (44, 45), емкостной датчик (42, 43), емкостной датчик (40, 41), емкостной датчик (38, 39), емкостный датчик (36, 37), емкостной датчик (34, 35), емкостной датчик (32, 33), емкостной датчик (30, 31), емкостной датчик (28, 29), емкостной датчик (26, 27), емкостной датчик (24, 25), емкостный датчик (22, 23), емкостной датчик (2, 3), емкостной датчик (4, 5), емкостной датчик (A0, A1), емкостной датчик (A2, A3), емкостный датчик (A4, A5), емкостный датчик (A6, A7), емкостный датчик (A8, A9), емкостной датчик (A10, A11)};

bool sens [SIZE] = {false};

установка void ()

{int i; Serial.begin (9600); для (я = 0; я <РАЗМЕР; я ++) {сенс [я] = ложь; }}

пустой цикл ()

{длинный старт = миллис (); для (int i = 0; i 600) sens = true; иначе sens [я] = ложь; }

для (int я = 0; я <РАЗМЕР; я ++) {Serial.print (sens [я]); } Serial.println (); Serial.flush (); задержка (50); // произвольная задержка для ограничения данных до последовательного порта}

Шаг 3: Шаг 2: Изготовление сенсорного датчика с блочной типизацией

Шаг 2: Изготовление сенсорного датчика с блочной типизацией
Шаг 2: Изготовление сенсорного датчика с блочной типизацией
Шаг 2: Изготовление сенсорного датчика с блочной типизацией
Шаг 2: Изготовление сенсорного датчика с блочной типизацией

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

Затем поместите емкостную ленту на верх блока (или другого материала, который вы хотите использовать).

Шаг 4: Шаг 3: Подключите Unity и Arduino

Это последний шаг.

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

github.com/crysm28/musicassembler

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