
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Это учебное пособие о том, как создать MIDI-клавиатуру, а также светодиоды, чтобы научить вас песне, и ЖК-дисплей для отображения выбранной песни.
Светодиоды могут подсказать вам, какие клавиши нажимать для конкретной песни. Выберите песню с помощью левой и правой кнопок и запустите ее, нажав среднюю кнопку.
Шаг 1: Шаг 1: Материалы
Что тебе понадобится:
- 6 светодиодов
- Провода перемычки (папа-папа и папа-мама)
- Заголовок штыря с наружной резьбой
- ЖК-дисплей i2c
- Arduino Uno и Arduino Mega
- 3 кнопки
- 9 резисторов по 10 кОм
- 1330 Ом резистор
- Старая клавиатура (я использовал Casio CT-638)
- USB-кабель для подключения ардуино к компьютеру.
Шаг 2. Шаг 2. Разберите клавиатуру

Разберите корпус клавиатуры и снимите основную плату, кнопки и динамики. Все, что вам понадобится, это клавиатура и печатная плата / ленточный кабель клавиатуры.
Шаг 3: Шаг 3: матрица клавиатуры


Нарисуйте конфигурацию клавиш для матрицы клавиатуры. Вы можете сделать это с помощью мультиметра, но если вы найдете схему для него, даже лучше! После того, как вы наметите матрицу клавиатуры, припаяйте штекер штыря к ленте клавиатуры, чтобы вы могли прикрепить его к макетной плате.
Шаг 4: Шаг 4: Схема макета



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


Прикрепите ленту клавиатуры к макетной плате и прикрепите светодиоды к их правильным клавишам.
Шаг 6: Шаг 6: Код
Загрузите код в свои Uno и Mega. Если вы используете другую клавиатуру, ваши входные и выходные контакты могут отличаться. leduno.ino предназначен для Uno, а midipiano2 - для Mega.
Шаг 7: Шаг 7: MIDI-код

Загрузите и установите Atmel Flip. Затем подключите Mega к компьютеру через USB и переведите его в режим программирования DFU. Это позволит вам запрограммировать его с помощью Atmel Flip.
Загрузите Atmel Flip отсюда:
www.microchip.com/DevelopmentTools/Product…
Затем загрузите шестнадцатеричный файл arduino отсюда:
github.com/ddiakopoulos/hiduino
Загрузите его на свою доску через Atmel Flip.
Шаг 8: Шаг 8: Подключитесь к компьютеру
Теперь, если вы хотите играть на своей MIDI-клавиатуре, все, что вам нужно сделать, это подключить ее к компьютеру, запустить свой любимый хост VST или DAW, и все готово!
Рекомендуемые:
Перенос обучения с помощью NVIDIA JetBot - веселье с транспортными конусами: 6 шагов

Передача обучения с помощью NVIDIA JetBot - развлечение с дорожными конусами: научите своего робота находить путь в лабиринте дорожных конусов с помощью камеры и современной модели глубокого обучения
Объектно-ориентированное программирование: создание объектов обучение / метод обучения / техника с использованием Shape Puncher: 5 шагов

Объектно-ориентированное программирование: создание объектов. Обучение / метод обучения / техника с использованием Shape Puncher: метод обучения / обучения для студентов, плохо знакомых с объектно-ориентированным программированием. Это способ позволить им визуализировать и увидеть процесс создания объектов из классов. EkTools 2-дюймовый большой перфоратор; лучше всего подходят твердые формы. Кусок бумаги или c
Комплект для обучения Arduino (открытый исходный код): 7 шагов (с изображениями)

Комплект для обучения Arduino (с открытым исходным кодом): если вы новичок в Arduino World и собираетесь изучать Arduino, имея некоторый практический опыт, эти инструкции и этот комплект для вас. Этот комплект также является хорошим выбором для учителей, которые любят обучать своих учеников Arduino простым способом
Инструмент для обучения мытью рук: 11 шагов

Инструмент для обучения мытью рук: я сделал этот проект для университетского курса. Продукт предназначен для закрепления у детей навыков мытья рук. Каждый раз, когда включается раковина, активируется круговая площадка, а затем, если выливается мыло, записывается круговая площадка
Как обнаружить болезни растений с помощью машинного обучения: 6 шагов

Как обнаруживать болезни растений с помощью машинного обучения: процесс обнаружения и распознавания больных растений всегда был ручным и утомительным процессом, требующим от людей визуального осмотра тела растения, что часто может приводить к неправильному диагнозу. Также было предсказано, что глобальный w