Оглавление:

OpenChord.org V0 - Создайте настоящего гитариста-гитариста / Контроллера рок-группы: 10 шагов
OpenChord.org V0 - Создайте настоящего гитариста-гитариста / Контроллера рок-группы: 10 шагов

Видео: OpenChord.org V0 - Создайте настоящего гитариста-гитариста / Контроллера рок-группы: 10 шагов

Видео: OpenChord.org V0 - Создайте настоящего гитариста-гитариста / Контроллера рок-группы: 10 шагов
Видео: Jingle Bells Open Chord Play Along 2024, Ноябрь
Anonim
OpenChord.org V0 - Создайте настоящего гитариста-гитариста / Контроллера рок-группы
OpenChord.org V0 - Создайте настоящего гитариста-гитариста / Контроллера рок-группы

Мы все любим Guitar Hero и Rock Band. Мы также знаем, что никогда не научимся играть на гитаре, играя в эти игры. Но что, если бы мы могли хотя бы построить контроллер Guitar Hero, который позволил бы нам использовать настоящую гитару? Это то, что мы здесь, в OpenChord.org, пытаемся сделать. Это руководство покажет вам, как взять обычную электрогитару и превратить ее в OpenChord V0, контроллер Guitar Hero / Rock Band, который вы играете, фактически играя ноты на гитаре.. Вместо того, чтобы нажимать кнопки, вы будете нажимать на струны, скользя вверх и вниз по грифу, чтобы соединить ноты вместе. Тем не менее, он по-прежнему полагается на внутренние компоненты контроллера Guitar Hero для генерации правильных сигналов на консоль, а также использует полосу бренчания с контроллера. Этот проект был заменен OpenChord V1, который фактически использует реальные строки и генерирует реальные сигналы контроллеров. Для получения дополнительной информации о проекте в целом посетите OpenChord.org.

Шаг 1: теория работы

Теория Операции
Теория Операции

Основная идея этой гитары состоит в использовании струн и ладов гитары как цепи. Когда вы играете на гитаре ноту, вы зажимаете струну между двумя ладами. Если мы подключим струну к источнику напряжения, а лады - к земле, каждый раз, когда нота удерживается нажатой, создается цепь. Подключив каждый лад к микроконтроллеру, мы можем затем измерить, каких ладов касается струна. Наконец, мы можем проделать этот процесс для каждой струны на гитаре, измерив (почти), где находится каждый палец. Почему почти? Если задействовано более одной строки, возникают неоднозначные ситуации. Например, электрически удерживание двух струн на втором ладу ничем не отличается от удерживания одного пальца на первом ладу, а другого на втором ладу, потому что лад соединяет все вместе. К счастью, мы разберемся с этим программно …

Шаг 2: ингредиенты

Для этого вам понадобится хотя бы базовое представление о том, как паять, и немного опыта работы с микроконтроллером. Если вы не хотите испортить возможность игры на инструменте в будущем, 1 контроллер гитары-героя - важно, чтобы это был контроллер-гитарный герой / рок-группа, а не обычный дуал-шок. PlayStation будет знать разницу, поэтому при использовании обычного контроллера впечатление от игры будет несколько другим, поскольку простое нажатие кнопки считается воспроизведенной нотой) 1 микроконтроллер Arduino - я использовал Arduino; если вы знаете, что делаете, вы можете использовать что-нибудь еще. Но вам понадобится как минимум 5 входных и 12 выходных портов. Инструменты: паяльник, мультиметр - не обязательно, просто очень полезно, отвертки, нож, вращающийся инструмент, сверла, электронные детали: 6 диодов, маленький провод - я считаю, сетевой кабель очень удобен. 6 x 6 отверстий большие Деревянные бусины - прочтите шаг 5, чтобы получить представление о правильном размере Термоусадка Пластиковые соломинки для питья

Шаг 3: разборка

Разборка
Разборка
Разборка
Разборка

По иронии судьбы, первый шаг в строительстве - это разорвать все на части. Для начала - настоящая гитара. Сначала снимите струны и гриф гитары. Вероятно, это будет самое простое, что вы сделаете: ослабьте струны до тех пор, пока вы не сможете вынуть их из грифа, а затем открутите 4 винта, крепящих гриф к корпусу гитары. Далее снимаем лицевую панель и звукосниматели. Звукосниматели должны быть прикреплены к лицевой панели, чтобы вы могли просто открутить все винты на лицевой пластине и снять весь блок. К выходному разъему будет прикреплена пара проводов, которые присоединяют звукосниматели и другую подключенную электронику; их, к сожалению, придется разрезать. Надеюсь, их будет всего два или три, так что с небольшой пайкой гитару можно будет снова собрать целиком. Вот и все, что касается настоящей гитары. А теперь перейдем к подделке: я использую гитару Ashely Rock Axe, которую я купил на распродаже, для ее частей. Фактически, элементы контроллера необходимо удалить из корпуса. В данном случае это означало разрезать и перепаять провода батарейного отсека, так как они проходили через отверстие спереди и сзади гитары. Ваша гитара может быть другой, поэтому я не собираюсь давать слишком подробные инструкции для этой части, только вы хотите, чтобы все электронное оставалось вместе, но за пределами случая, когда это было. Пока не сокращайте что угодно, если можно этого избежать; его, скорее всего, разобьют небольшими отвертками.

Шаг 4: шея

Шея
Шея
Шея
Шея

Чтобы начать собственно конструкцию, мы подключим гриф к микроконтроллеру, чтобы его можно было прикрепить к микроконтроллеру. Вдоль стороны шеи, между грифом и грифом, используйте круглый отрезной диск с вращающимся инструментом, чтобы вырезать небольшой отрезок. паз глубиной примерно 1/8 дюйма. Убедитесь, что вы вырезали его на той стороне гитары, которая будет обращена к потолку; модель на картинке была случайно вырезана с неправильной стороны. Это будет использоваться для переноски проводов от ладов. к корпусу гитары, поэтому лучше оставить ту сторону, по которой ваши пальцы будут скользить в одиночестве. После того, как канавка будет прорезана сверлом и вращающимся инструментом или небольшой отверткой, раскопайте дерево под первыми 5 ладами.. Цель состоит в том, чтобы иметь доступ к каждому из этих ладов под грифом, чтобы вы могли припаять провод к каждому ладу так, чтобы припой или провод не торчал из шеи гитары. Теперь разрежьте лакированный провод на 5 полосок, каждая достаточно длинной дотянуться хотя бы до середины корпуса гитары - хорошо есть лишнее, чтобы убедиться, что мы все поставим на свои места. Чтобы удалить лак на кончике провода и припаять его, подержите кончик провода над прикуривателем или спичкой и сожгите лак, затем ненадолго соскребите пепел ногтями. По очереди припаяйте лакированные провода к ладам, сделав на другом конце провода отметку из ленты, определяющую, к какому ладу подключается каждый провод. Наконец, заклейте проволоку изолентой или шпатлевкой для дерева. Теперь горловина в основном готова. Снова прикрепите его к корпусу гитары.

Шаг 5: заизолируйте струны

Изолируйте струны
Изолируйте струны
Изолируйте струны
Изолируйте струны
Изолируйте струны
Изолируйте струны

Пока мы все еще работаем с настоящей гитарой, мы продолжим и изолируем струны. Поскольку программа определяет, какая нота воспроизводится, помещая заряд на каждую струну по порядку, каждая струна должна быть электрически изолирована от каждой струны. другая строка. К сожалению, цельнометаллический мост работает против нас. Кроме того, натяжение струн настроенной гитары имеет тенденцию прорезать множество возможных изоляторов. Но все же мы упорно работаем. Если вы еще этого не сделали, снимите каждую струну с корпуса гитары. Если вы не привыкли работать с гитарой, возможно, имеет смысл работать с одной струной за раз, чтобы не получить гитару с перевернутыми струнами. Теперь проведите бусинку по струне. Эта бусина должна быть большой и достаточно прочной, чтобы латунное кольцо на конце струны не соскользнуло в металлическое отверстие, в которое оно обычно опирается, изолируя латунное кольцо от металлического корпуса мостика. Дополнительные очки, если бусинка сужается, чтобы бусинка упиралась в металлическое отверстие. На этих фотографиях я припаял струны к диодам, хотя с тех пор я обнаружил, что проще всего прикрепить диод на другом конце провода. Теперь вставьте струны обратно в корпус, но не прикрепляйте их. к шее. Струны по-прежнему будут касаться верхних поверхностей металлического моста, поэтому их тоже нужно изолировать. К сожалению, натяжение струн имеет тенденцию преодолевать самые разные материалы. Лучшее решение, которое я нашел до сих пор, - пластиковые соломинки для питья. Отрежьте около дюйма от соломинки, затем разрежьте ее по бокам, так что у вас получится прямоугольник из соломенного материала. Удерживая часть струны, выходящую из передней части гитары, оберните кусок соломы вокруг струны и оберните ее как можно плотнее, вдавив ее в отверстие в перемычке так, чтобы при натяжении струны По направлению к шее соломинка покрывает как область, где струна выходит из бриджа, так и место, где она касается бриджа на лицевой стороне гитары. Теперь снова прикрепите струны к грифу. Затяните струны, пока они не станут прочными, затем с помощью мультиметра убедитесь, что ни один из проводов электрически не соединен с другими, зафиксировав изоляцию соответствующим образом.

Шаг 6: микроконтроллер, припой, провод

Микроконтроллер, Припой, Проволока
Микроконтроллер, Припой, Проволока
Микроконтроллер, Припой, Проволока
Микроконтроллер, Припой, Проволока
Микроконтроллер, Припой, Проволока
Микроконтроллер, Припой, Проволока
Микроконтроллер, Припой, Проволока
Микроконтроллер, Припой, Проволока

Теперь мы начинаем разбираться в самой электронике проекта. Во-первых, найти где-нибудь внутри гитары, чтобы ввинтить вашу Arduino. Тем не менее, убедитесь, что вы все еще можете подключить USB-кабель, поэтому используйте только один винт и слегка прикрутите его, давая плате немного свободы. Возвращаясь к шейной стороне вещей, мы сначала подключим лады. Провода ладов будут входами в микроконтроллер, поэтому их нужно будет подключить к подтягивающим резисторам. Эти резисторы отводят лишний ток из ладов, когда они не касаются струн; иначе микроконтроллер запутается. Используйте резисторы в диапазоне от 1 кОм до 50 кОм или выше, и у вас начнутся проблемы с нажатием нескольких кнопок. Снова обжигая концы лакированной проволоки, соедините каждую проволоку на ладони с отрезком обычной проволоки. Если вы используете сетевой кабель, для удобства держите провода вместе в оболочке. Используя макетную плату, припаяйте все резисторы вместе к заземляющему проводу с одной стороны, а затем припаяйте каждый контактный провод к незаземленному концу резистора. Присоедините эту макетную плату к внутренней части корпуса гитары. * Необязательно *, но рекомендуется припаять свободные концы новых проводов к некоторым подключенным стандартным контактам; так они не выпадут из Ардунио. А еще лучше купите Arduino, на который можно паять напрямую. Теперь прикрепите проволоку для лада к контактам со 2 по 6 на Ardunio, причем контакт 2 является первым ладом, а контакт 6 - пятым ладом. Кроме того, подключите заземляющий провод к одному из контактов заземления на Arduino. С обратной стороны нам нужно будет подключить провода. если нет сквозного отверстия от задней части к передней, просверлите одно, следя за пакетом микроконтроллера, который вы уже прикрепили к нему. Теперь припаяйте провода к каждой цепочке, пропустите провода через отверстие, затем припаяйте диоды к каждому проводу, чтобы ток мог течь только в микроконтроллер; т. е. полосы должны быть сбоку от проволоки. Теперь вставьте диоды в контакты 14-19, причем 14 будет самой большой цепочкой, а 19 - самой маленькой.

Шаг 7: Подключите микроконтроллер и проверьте

Подключите микроконтроллер и проверьте
Подключите микроконтроллер и проверьте

Теперь нам нужно загрузить микроконтроллер. Если вы используете Arudino, следующий код можно просто загрузить и ввести в вашу среду разработки Arudino, и он должен работать. Однако, если вы настроены амбициозно, здесь будет самая последняя версия кода. Если вы используете другой микроконтроллер, код должен быть легко адаптирован к C, над чем я скоро поработаю. Поскольку среда Arduino IDE также может принимать стандарт C, в основном необходимо изменить сопоставление портов. В любом случае, прежде чем мы забегаем вперед, давайте воспользуемся ПК для проверки схем в гитаре. В среде Arduino IDE переключитесь в программу просмотра последовательного порта. Программа настроена на передачу строки текстовых данных каждый раз, когда изменяется состояние гитарной струны и "переключателей" лада. Строки, которые печатаются, сообщают вам, какие струны нажимают на какие «кнопки», так что поиграйте с различными комбинациями аппликатуры.

Шаг 8: Подключите контроллер

Подключите контроллер
Подключите контроллер
Подключите контроллер
Подключите контроллер
Подключите контроллер
Подключите контроллер
Подключите контроллер
Подключите контроллер

Теперь, когда гитарная партия работает, мы можем поработать над тем, чтобы гитара могла разговаривать с Playstation. На контроллере найдите провода питания и заземления. Если вы используете беспроводной контроллер, вам повезло, так как это будут провода, выходящие из аккумуляторной батареи. Все будет сложнее, если у вас есть проводной контроллер, поскольку Playstation обеспечивает только 3,3 В прямого питания, но, надеюсь, есть провод, который идет к вибромотору, который имеет более высокое напряжение, которое мы можем украсть для Arduino. Припаяйте дополнительные провода к этим проводам заземления и источника напряжения, затем подключите их к контактам 5V и GND вашего Arduino, не забудьте поменять перемычку питания, если плата устарела и не делает это автоматически. Если вы используете беспроводной контроллер, припаяйте провода питания к выключателю питания, чтобы Arduino отключился при выключении контроллера. Затем выясните, как контроллер принимает сигналы кнопок. При нажатии кнопки на гитаре контакт микросхемы контроллера соединяется с источником напряжения или с землей? Опять же, если ваш контроллер не является беспроводным, это может стать более сложным, поскольку, если чип ожидает на входе 3,3 В, он не будет счастлив, если он будет подключен к 12 В. Но, надеюсь, кнопки управляют путями на землю. Так в настоящее время программируется микроконтроллер; если кнопки вместо этого подключают микросхему к источнику напряжения, вам необходимо изменить код, чтобы отразить, что контакты colorOut должны обеспечивать ВЫСОКИЙ сигнал, когда кнопка активна. Затем найдите кабель, который ведет к кнопкам. Запишите или отметьте, какой провод идет к каждой кнопке, помня, что это будет провод, который обеспечивает общее заземление для всех кнопок. Обрежьте этот кабель и снова припаяйте его к штыревому ряду. Подключите эти провода к контактам 8-12, где 8 соответствует зеленому цвету, а 12 - оранжевому. Наконец, теперь подключите его и аккуратно попробуйте. Вы же не хотите вырывать провода…

Шаг 9: Упакуйте, упакуйте

Упакуй, упакуй
Упакуй, упакуй
Упакуй, упакуй
Упакуй, упакуй
Упакуй, упакуй
Упакуй, упакуй

Так что работает! Теперь давайте уменьшим вероятность того, что вещи развалятся и сломаются. Это та часть, которая будет наиболее изменчивой, в зависимости от того, какая полость есть в корпусе вашей гитары. Это также часть, на которую я тратил меньше всего времени, поэтому, если вы мастер корпуса, дайте мне знать, и мы можем сделать это лучше. Если вы готовы врезаться в корпус своей настоящей гитары, это, вероятно, позволит ты заставляешь гитару выглядеть намного лучше моей. Однако помните, что даже на электрогитаре размер и форма корпуса имеют важное влияние на звучание гитары, поэтому, если вы снова захотите сыграть на ней по-настоящему, возможно, вы не захотите ничего делать. Вы, вероятно, захотите вырезать полосу барабана из пластиковой гитары и установить ее обратно на плату, на которой находится контроллер. На данный момент, поскольку я в настоящее время не использую их функции, я вырезал Потенциометр Whammy Bar вместе с этим переключателем, который ничего не делает для контроллера. Затем я обнаружил, что все в порядке, и с помощью комбинации расклинивания, разрезания и завинчивания я более или менее поместил вещи в тело.

Шаг 10: Откажитесь, помогите

Поздравляю! Теперь у вас должен быть готовый рабочий контроллер Guitar Hero, на котором вы можете играть (почти) как на настоящей гитаре. Однако этот проект - только начало. Посетите нас на OpenChord.org и узнайте, чем мы занимаемся!

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