Оглавление:

Инфракрасная клавиатура Raspberry Pi: 8 шагов
Инфракрасная клавиатура Raspberry Pi: 8 шагов

Видео: Инфракрасная клавиатура Raspberry Pi: 8 шагов

Видео: Инфракрасная клавиатура Raspberry Pi: 8 шагов
Видео: Raspberry Pi - Что можно сделать? Готовые проекты. Есть ли смысл? Как научиться? 2024, Ноябрь
Anonim
Инфракрасная клавиатура Raspberry Pi
Инфракрасная клавиатура Raspberry Pi
Инфракрасная клавиатура Raspberry Pi
Инфракрасная клавиатура Raspberry Pi

Я всегда любил музыку, поэтому, когда думал о том, что бы я сделал в качестве своего первого проекта Raspberry Pi, я, естественно, думал об этом. Но, конечно, я хотел придать ему дополнительный штрих, или, лучше сказать, ничего не трогать! Учитывая нынешний кризис Covid-19 и все гигиенические и трогательные ограничения, я решил сделать клавиатуру, в которой клавиши заменены инфракрасными датчиками. Вы можете изменить тональность, в которой играете, повернув поворотный энкодер, и нажатие на него вызовет запуск фонограммы, темп которой можно изменить, нажав сенсорный датчик.

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

Шаг 1: Список деталей

  • Raspberry Pi 4 Model B v1.2 - 2 ГБ
  • Собранный Pi T-Cobbler Plus
  • 40шт 10см мужской и женский джемпер
  • Кабель 40шт 10см от мужчины к мужчине соединительный кабель
  • ИК-устройство для уклонения от препятствий
  • Динамики
  • Различные куски дерева
  • Покрасить
  • Сенсорный датчик
  • ЖК-дисплей
  • Малина пи 4
  • пакет резистора адаптера
  • Поворотный энкодер

Цена: около 230 евро, но зависит от случая.

Шаг 2: Электроника

Подключите свою электронику, как в данном pdf. Имейте в виду, что инфракрасный датчик может нуждаться в некоторой корректировке, чтобы убедиться, что он не посылает сигналы, когда они не срабатывают.

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

Шаг 3: База данных

База данных
База данных

Это база данных, которую я создал. Я использовал таблицу, содержащую все названия нот и соответствующие значения миди нот. Другая таблица содержит ключи, между которыми вы можете выбирать. Таблица PlaySession содержит все ранее сохраненные треки, которые вы играли и к которым подключены, это ноты в этом треке.

Шаг 4: Сборка электроники

Сборка электроники
Сборка электроники

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

Шаг 5: кодирование

Для кодирования я использовал вызов библиотеки Python Mingus, который использует FluidSynth для воспроизведения миди-нот.

Чтобы настроить оба, вам необходимо выполнить следующие команды:

pip install mingus

pip install fluidsynth

Вы можете найти код в моем GIT.

Шаг 6: Веб-сайт

Веб-сайт
Веб-сайт
Веб-сайт
Веб-сайт
Веб-сайт
Веб-сайт

Затем разработал и закодировал мой веб-сайт. Я использовал html, css и JS с веб-сокетами для связи с сервером, работающим сзади.

Шаг 7: создание кейса

Строительный корпус
Строительный корпус
Строительный корпус
Строительный корпус
Строительный корпус
Строительный корпус

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

Шаг 8: А теперь.. Играйте

А теперь.. Играйте!
А теперь.. Играйте!
А теперь.. Играйте!
А теперь.. Играйте!
А теперь.. Играйте!
А теперь.. Играйте!

Теперь вы готовы начать играть на своем самодельном инструменте! Не бойтесь задавать вопросы в комментариях и получайте удовольствие от творчества!

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