Съдържание:

Инфрачервена клавиатура Raspberry Pi: 8 стъпки
Инфрачервена клавиатура Raspberry Pi: 8 стъпки

Видео: Инфрачервена клавиатура Raspberry Pi: 8 стъпки

Видео: Инфрачервена клавиатура Raspberry Pi: 8 стъпки
Видео: Leap Motion SDK 2024, Юли
Anonim
Инфрачервена клавиатура Raspberry Pi
Инфрачервена клавиатура Raspberry Pi
Инфрачервена клавиатура Raspberry Pi
Инфрачервена клавиатура Raspberry Pi

Винаги съм обичал музиката, така че когато мислех какво бих направил като първия си проект на Raspberry Pi, умът ми естествено се насочи към него. Но, разбира се, исках да му дам допълнително докосване, или по -добре, без докосване! Като се има предвид настоящата криза на Covid-19 и всички хигенови и трогателни ограничения, решавам да направя клавиатура, където клавишите са заменени от инфрачервени сензори. Можете да промените клавиша, в който играете, като завъртите въртящ се енкодер и натискането му ще задейства стартиране на обратна линия, от която темпото може да бъде променено чрез докосване на сензор за докосване.

Придадох на външния вид атмосфера на ксилофон-пиано, която също интегрирах на уебсайта, където можете да видите какви ноти се свирят. За изграждането на кутията съм използвал само дърво, което боядисвах, за да му придам последния щрих.

Стъпка 1: Списък на частите

  • Raspberry Pi 4 Модел B v1.2 - 2GB
  • Сглобен Pi T-Cobbler Plus
  • 40pcs 10cm мъжки към женски джъмпер
  • Кабел 40pcs 10cm мъжки към мъжки джъмпер кабел
  • Избягване на IR препятствия
  • Говорители
  • Различни парчета дърво
  • Боядисване
  • Сензор за докосване
  • LCD
  • Малина пи 4
  • пакет резистор адаптер
  • Ротационен енкодер

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

Стъпка 2: Електроника

Свържете електрониката си, както е в дадения pdf. Имайте предвид, че инфрачервеният сензор може да се нуждае от пренастройка, за да се увери, че не изпраща сигнали понякога, когато не се задейства.

Моят високоговорител е включен във външна USB звукова карта, за да подобри звука, но можете също така просто да го включите в изхода на жака pi.

Стъпка 3: База данни

База данни
База данни

Това е базата данни, която създадох. Използвах таблица, съдържаща всички бележки и съответстващи стойности на midi бележки. Друга таблица съдържа ключовете, между които можете да избирате. Таблицата PlaySession съдържа всички предварително записани песни, които сте пуснали и свързани с тях, които са бележките в тази песен.

Стъпка 4: Сглобяване на електроника

Сглобяване на електроника
Сглобяване на електроника

Следва сглобяването на електрониката. Решавам да оставя всичко на макет и да не го запоявам, защото не съм толкова добър в спойка и инфрачервените сензори са доста чувствителни, така че може да се наложи някой ден да ги смените.

Стъпка 5: Кодиране

За кодиране използвах извикване на библиотека на python Mingus, който използва FluidSynth за възпроизвеждане на midi ноти.

За да настроите и двете, ще трябва да изпълните следните команди:

pip install mingus

pip install fluidsynth

Можете да намерите кода в моя GIT.

Стъпка 6: Уебсайт

Уебсайт
Уебсайт
Уебсайт
Уебсайт
Уебсайт
Уебсайт

След това проектирах и кодирах моя уебсайт. Използвах html, css и JS с websockets за комуникация със сървъра, работещ отзад.

Стъпка 7: Изграждане на калъф

Строителен калъф
Строителен калъф
Строителен калъф
Строителен калъф
Строителен калъф
Строителен калъф

Проектирах калъфа си да прилича на нещо като ксилофон/ пиано. Направих всичко в дърво и реших да дам на всичко лиза боя, за да изглежда още по -хубаво.

Стъпка 8: И сега.. Играйте

И сега.. Играйте!
И сега.. Играйте!
И сега.. Играйте!
И сега.. Играйте!
И сега.. Играйте!
И сега.. Играйте!

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

Препоръчано: