OpenChord.org V0 - Създайте истински китарен китарен герой/контролер на рок група: 10 стъпки
OpenChord.org V0 - Създайте истински китарен китарен герой/контролер на рок група: 10 стъпки
Anonim

Всички обичаме Guitar Hero и Rock Band. Знаем също, че никога няма да се научим как всъщност да свирим на китара, играейки тези игри. Но какво ще стане, ако поне можем да изградим контролер Guitar Hero, който да ни позволи да използваме истинска китара? Това се опитваме да направим тук в OpenChord.org. Тази инструкция ще ви покаже как да вземете обикновена електрическа китара и да я превърнете в OpenChord V0, контролер на Guitar Hero / Rock Band, на който свирите, като всъщност свирите ноти на китара. Вместо да натискате бутони, ще натискате струни, плъзгате нагоре и надолу по грифа, за да свържете бележки заедно. Въпреки това, той все още разчита на вътрешностите на контролера на Guitar Hero за генериране на подходящи сигнали към конзолата и използва също лентата за струни от контролера. Този проект е заменен от OpenChord V1, който всъщност използва реалните низове и генерира реални сигнали на контролера. За малко повече информация за проекта като цяло посетете OpenChord.org.

Стъпка 1: Теория на операцията

Основната идея на тази китара е да използва струните и ладоните на китарата като верига. Когато свирите нота на китара, натискате струната между две лади. Ако свържем струната към източник на напрежение, а праговете - към земята, всеки път, когато нотата се задържи, тя създава верига. Чрез свързване на всеки праг към микроконтролер, можем да измерим кои ладове докосва струната. И накрая, можем да извършим този процес за всяка струна на китарата, измервайки (почти) къде е всеки пръст. Защо почти? След като са включени повече от един низ, възникват някои неясни ситуации. Например, електрически, задържането на две струни надолу при втория лад не се различава от това да държите един пръст надолу върху първия лад и друг върху втория лад, защото ладът свързва всичко заедно. За щастие ще се справим с това в софтуера …

Стъпка 2: Съставки

За да направите този проект, ще ви е необходима поне основна идея за запояване и малко опит с микроконтролер ще бъде хубав. Ще ви трябват: Големи неща: 1 истинска китара- за предпочитане е Electric, ако не искате да съсипете бъдещото възпроизвеждане на инструмента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 кабела, така че използвайте само един винт и го завийте леко, което позволява на платката малко свобода. Като се върнем към вратата на нещата, първо ще свържем праговете. Проводните проводници ще бъдат входове в микроконтролера, така че ще трябва да бъдат прикрепени към издърпващи се резистори. Тези резистори източват допълнителен ток от ладовете, когато не докосват нишки; в противен случай микроконтролерът ще се обърка. Използвайте резистори в диапазона 1K - 50K, по -високи и ще започнете да получавате проблеми с няколко натискания на бутони. Изгаряйки отново краищата на лакираните проводници, съединете всеки проводник към дължината на обикновен проводник. Ако използвате мрежов кабел, дръжте кабелите заедно в обвивката им за удобство. С помощта на макета, запоявайте всички резистори заедно към заземен проводник от едната страна, след това запоявайте всеки проводник към неземния край на резистор. Прикрепете тази дъска към вътрешността на корпуса на китарата. *По избор*, но препоръчително, запоявайте свободните краища на новите проводници към някои свързани стандартни щифтове; по този начин те няма да изпаднат от Ардунио. Още по -добре, вземете Arduino, върху който можете да запоявате директно. Сега прикрепете проводниците на щифтовете към щифтове 2 до 6 на Ardunio, като щифт 2 е първият пръст, а щифт 6 е петият лад. Също така, свържете заземяващия проводник към един от заземяващите щифтове на Arduino. ако няма отвор отзад напред, пробийте един, като внимавате за пакета микроконтролер, който вече сте прикрепили там. Сега запоявайте проводници върху всеки низ, прокарайте проводниците през отвора, след това запоявайте диодите към всеки проводник, така че токът да може да тече само в микроконтролера; т.е. лентите трябва да са отстрани от жицата. Сега натиснете диодите в щифтове 14-19, като 14 е най-големият низ, 19 най-малкият.

Стъпка 7: Включете микроконтролера и тествайте

Сега трябва да заредим микроконтролера. Ако използвате Arudino, следният код може просто да бъде изтеглен и въведен във вашата Arudino IDE и трябва да работи. Ако обаче се чувствате амбициозни, най -новата версия на кода ще бъде тук. Ако използвате друг микроконтролер, кодът трябва лесно да се адаптира в C, нещо, върху което скоро ще работя. Тъй като Arduino IDE може да приема и стандарт C, най -вече трябва да се променят картографирането на портовете. Както и да е, преди да изпреварим себе си, нека използваме компютъра, за да тестваме схемите в китарата. В IDE на Arduino преминете към серийния преглед. Програмата е настроена да предава ред текстови данни всеки път, когато се променя състоянието на китарния низ и фретове. Редовете, които се отпечатват, ви казват кои струни удрят кои "бутони", така че играйте с различни комбинации от пръсти.

Стъпка 8: Включете контролера

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

Стъпка 9: Опаковайте го, опаковайте го

Така че работи! Сега нека да направим нещата малко по -малко вероятно да се разпаднат и да се счупят. Това е частта, която ще бъде най -променлива, в зависимост от това каква кухина има тялото на китарата ви. Това е и частта, върху която съм отделил най -малко време, така че ако сте майстор на заграждения, уведомете ме и ние можем да направим това по -добро. правиш китарата да изглежда много по -хубава от моята. Не забравяйте обаче, че дори и на електрическа китара, размерът и формата на тялото имат важно влияние върху звука на китарата, така че ако искате да я свирите отново истински, може да не искате да направите големи нарязвания на китарата ви. Вероятно ще искате да изрежете струнната лента от пластмасовата китара и да я монтирате обратно на дъската, на която е включен контролерът. Засега, тъй като в момента не използвам техните функции, изрязах whammy bar потенциометър, заедно с този превключвател, който не прави нищо за контролера. Тогава открих къде нещата биха могли да се поберат, и чрез комбинация от клин, рязане и завинтване, аз побирам нещата повече или по -малко в тялото.

Стъпка 10: Излезте, помогнете

Честито! Вече трябва да имате пълен, работещ контролер на Guitar Hero, на който можете да свирите (почти) като истинска китара. Този проект обаче е само началото. Заповядайте при нас на OpenChord.org и разберете какво сме замислили!

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