Оглавление:
- Запасы
- Шаг 1: проектирование всей системы
- Шаг 2: Шаг 1: Создание блочной плиты
- Шаг 3: Шаг 2: Изготовление сенсорного датчика с блочной типизацией
- Шаг 4: Шаг 3: Подключите Unity и Arduino
Видео: Сборщик музыки: встроенный виртуальный музыкальный инструмент с сенсорным датчиком с блочной печатью: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Есть много людей, которые хотят научиться игре на музыкальном инструменте. К сожалению, некоторые из них не запускают его из-за дороговизны инструментов. На основе этого мы решили создать интегрированную систему виртуальных музыкальных инструментов, чтобы сократить бюджет на запуск нового опыта и дать людям больше шансов получить доступ к различным инструментам. Мы использовали сенсор с блочным типом, так как считали, что настройка оборудования необходима для того, чтобы дать людям такой же опыт, как и при игре на настоящем инструменте.
Мы использовали Stickii roll bock (резиновый блок), токопроводящую ленту, ардуино для фурнитуры. Хотя мы использовали резиновый блок, вы можете использовать любой материал или использовать только токопроводящую ленту.
Запасы
Для того, чтобы сделать сенсорный датчик с блочным типом, вам понадобятся следующие материалы:
- Блок Stickii Roll (не требуется)
- Проводящая лента
- Arduino (в примере будет использоваться мега)
- Кабели
- Резистор 1M
Также вам понадобится следующее программное обеспечение:
- IDE Arduino
- Единство
Шаг 1: проектирование всей системы
Вся система работает так.
Шаг 2: Шаг 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: Изготовление сенсорного датчика с блочной типизацией
Сделать сенсорный датчик несложно. Так же, как блок-пластина, сделайте отверстие, как на первом рисунке, а также поместите проволоку.
Затем поместите емкостную ленту на верх блока (или другого материала, который вы хотите использовать).
Шаг 4: Шаг 3: Подключите Unity и Arduino
Это последний шаг.
После загрузки кода в Arduino запустите программу unity. (Вы не должны открывать последовательный монитор для подключения единства и ардуино). Вы можете скачать проект Unity на гитхабе ниже.
github.com/crysm28/musicassembler
Рекомендуемые:
Домашняя автоматизация с сенсорным датчиком NodeMCU Реле контроля температуры LDR: 16 шагов
Домашняя автоматизация с сенсорным датчиком NodeMCU Реле контроля температуры LDR: в моих прошлых проектах NodeMCU я управлял двумя бытовыми приборами из приложения Blynk. Я получил много комментариев и сообщений, чтобы обновить проект с помощью ручного управления и добавления дополнительных функций. Поэтому я разработал этот модуль расширения для умного дома. В этом IoT
Цифровой терменвокс: бесконтактный музыкальный инструмент: 4 шага
Цифровой терменвокс: бесконтактный музыкальный инструмент: в этом эксперименте с цифровой электроникой я покажу вам, как создавать музыку (близко к ней: P), не касаясь музыкального инструмента, используя осцилляторы и усилители; Операционный усилитель. В основном этот инструмент называется Терменвокс, изначально сконструированный с использованием
Музыкальный проигрыватель с датчиком движения: 3 шага
Музыкальный проигрыватель с сенсорным управлением движением: в моем студенческом колледже нам пришлось создать оригинальный проект, который все студенты могли выбрать сами. Что касается моего проекта, поскольку я всегда слушаю музыку и мне всегда кажется, что включить динамик слишком сложно, я
Solderdoodle Plus: паяльник с сенсорным управлением, светодиодной обратной связью, корпус с 3D-печатью и USB-аккумулятор: 5 шагов (с изображениями)
Solderdoodle Plus: паяльник с сенсорным управлением, светодиодной обратной связью, корпус с 3D-печатью и аккумуляторная батарея USB: нажмите ниже, чтобы перейти на страницу проекта на Kickstarter, посвященную Solderdoodle Plus, беспроводному многофункциональному инструменту с аккумуляторной USB-батареей и сделать предварительный заказ серийной модели! Https: //www.kickstarter.com/projects/249225636/solderdoodle-plus-cordless-usb-rechargeable-ho
Древо жизни (приводной серводвигатель с емкостным сенсорным датчиком Arduino): 6 шагов (с изображениями)
Дерево жизни (приводной серводвигатель с емкостным сенсорным датчиком Arduino): для этого проекта мы сделали рисовое дерево, состоящее из емкостного сенсорного датчика и серводвигателя. При прикосновении к коврику серводвигатель будет активирован, и рис (или что угодно, что вы хотите положить в него) будет выпущен. Вот короткое видео