Piano2040 - Простая фортепианная клавиатура своими руками..
Это простая цифровая фортепианная клавиатура на базе RP2040, которую я сделал. Он поддерживает USB MIDI и действует как клавиатура ПК с полной полифонией (переключение нескольких клавиш) и использует только обычные стандартные детали!
Хотя конструкцию можно улучшить с помощью печатной платы или чего-то подобного, у меня а) нет опыта в этом и б) я старался минимизировать затраты для себя, по моим оценкам, стоимость этого должна составлять всего около 25 долларов США! И есть неплохой шанс, что вы сможете получить все, чего у вас еще нет под рукой, например, заказ на AliExpress за 10 долларов.
Конструкция довольно легко расширяется до большего или меньшего количества октав на клавиатуре, RP2040-Zero может разместить 7 октав на легко доступных GPIO (хотя, без сомнения, ему станет тесно с четырьмя дополнительными проводами внутри). Также обратите внимание, что изображения не на 100% соответствуют файлам CAD, мне пришлось внести некоторые корректировки после печати, и они были скопированы в файлы. Возможно, я был слишком снисходителен к допускам: клавиши немного больше шевелятся, чем следовало бы, и пена может выталкивать их вверх больше, чем я предполагал. Я могу ужесточить допуски в будущих версиях, если вы хотите попробовать сами, я рекомендую распечатать всего несколько клавиш и отрезанный конец клавиатуры для проверки соответствия.
Обратите внимание, что для этого потребуется несколько часов работы и мно��о пайки (не особенно сложная и точная пайка, но я думаю, 144 соединения)
Прошивка доступна в моем репозитории Piano2040 на GitHub.
Что печатать
1 «основа» (вам, вероятно, придется «разрезать» его как минимум на две или три части, абсолютный минимальный размер кровати 120 мм)
1 «ключПолный»
октавы * 2 «keyLeft»
октавы * 2" клавиша Вправо
октавы * 3 «keyCenter»
октав * 5 «keyBlack»
Для трехоктавной клавиатуры это
6 «клавиша влево»
6" клавишаПравая
9 «Ключевой центр»
15 «ключЧерный»
Мне потребовалось шесть печатных листов: три для основания, два для белых клавиш и один для черных клавиш.
Части
~600 г нити (на три октавы)
RP2040-ноль
стержень диаметром 500 мм и диаметром 3 мм.
Я использовал несколько стержней из нержавеющей стали диаметром 300 мм (их можно купить на Amazon и тому подобное).
Деревянный дюбель, вероятно, подойдет. Я даже видел, как люди использовали неэкструдированную нить для петель; вам просто может потребоваться изменить размер отверстий перед печатью
Медная лента ~2 м (15 мм)
Лента из вспененного материала ~1 м (контактные площадки в нижней части клавиш заклейте медной лентой)
37 диодов (или 36) (ничего особенного, просто найдите «100 диодов» на AliExpress или Amazon и получите упаковку, стоимость должна составлять 2-5 долларов США)
~6 м провода
Немного припоя
Пена LDPE (упаковочная пена, не являющаяся пенопластом, возможно, она у вас завалялась)
Настройки печати
Поддержка: ДА для черных клавиш, только на рабочей пластине. Никакая другая часть не должна нуждаться в поддержке.
Брим: Да. Это меньше потраченной впустую нити, чем неудачная печать, и я обнаружил, что клавиши иногда любят отслаиваться без нее.
Пост-печать
Сборка деталей основы
Если ваш принтер не может печатать шириной 500 мм, вам, вероятно, придется «разрезать» основу в слайсере. Я рекомендую добавить несколько колышков, чтобы облегчить выравнивание в слайсере, а после того, как он будет напечатан, я просто использую паяльник при температуре 220 ° C, чтобы «сварить» части вместе. Не идеальная отделка, но кажется достаточно прочной и, по моему мнению, выглядит достаточно хорошо.
Электропроводка
См. схему на GitHub: https://github.com/Epicpkmn11/Piano2040/blob/main/SCHEMATIC.md.
Ключевая пружина
Чтобы «пружина» удерживала клавиши в поднятом положении, когда они не нажаты, я просто использовал несколько кусочков пенопласта LDPE (мягкая упаковочная пена), возможно, у вас уже есть часть этого материала, потому что он используется в качестве прокладки в коробках с множеством вещей, которые нуждаются в защите при транспортировке.
Если у вас их нет под рукой, я не уверен, что это стоит покупать, я просто держу кучу, потому что это приятный мягкий материал.
Моя толщина была около дюйма, и я разрезал ее на глубину:
Полные и черные клавиши: 1,3 мм.
Клавиши влево и вправо: 1,5 мм
Центральные клавиши: 2,5 мм
Прошивка прошивки
Более подробную информацию можно найти в README GitHub: https://github.com/Epicpkmn11/Piano2040#readme.
Вам нужно будет собрать и прошить прошивку для RP2040. Там





























