Indholdsfortegnelse:

OpenChord.org V0 - Byg en rigtig Guitar Guitar Hero/Rock Band Controller: 10 trin
OpenChord.org V0 - Byg en rigtig Guitar Guitar Hero/Rock Band Controller: 10 trin

Video: OpenChord.org V0 - Byg en rigtig Guitar Guitar Hero/Rock Band Controller: 10 trin

Video: OpenChord.org V0 - Byg en rigtig Guitar Guitar Hero/Rock Band Controller: 10 trin
Video: How to Make Chord Shifting Easier! | Easy Guitar Lesson 2024, November
Anonim
OpenChord.org V0 - Byg en ægte Guitar Guitar Hero/Rock Band Controller
OpenChord.org V0 - Byg en ægte Guitar Guitar Hero/Rock Band Controller

Vi elsker alle Guitar Hero og Rock Band. Vi ved også, at vi aldrig vil lære at spille guitar på disse spil. Men hvad nu hvis vi i det mindste kunne bygge en Guitar Hero -controller, der lader os bruge en rigtig guitar? Det er det, vi her på OpenChord.org forsøger at gøre. Denne instruktive viser dig, hvordan du tager en almindelig elektrisk guitar og gør den til OpenChord V0, en Guitar Hero / Rock Band -controller, som du spiller ved faktisk at spille noter på guitaren. I stedet for at trykke på knapper trykker du på strenge, glider op og ned på gribebrættet for at forbinde noter sammen. Den er imidlertid stadig afhængig af indersiden af en Guitar Hero -controller for at generere de korrekte signaler til konsollen, og den bruger også strammen fra controlleren. Dette projekt er blevet afløst af OpenChord V1, som faktisk bruger de rigtige strenge og genererer rigtige controllersignaler. For lidt mere information om projektet som helhed, besøg OpenChord.org.

Trin 1: Teori om drift

Operationsteori
Operationsteori

Den grundlæggende idé med denne guitar er at bruge guitarens strenge og bånd som et kredsløb. Når du spiller en note på guitaren, trykker du på strengen mellem to bånd. Hvis vi forbinder strengen til en spændingskilde og båndene til en jord, skaber det et kredsløb hver gang en note holdes nede. Ved at forbinde hver bånd til en mikrokontroller kan vi derefter måle, hvilke bånd strengen rører ved. Endelig kan vi udføre denne proces for hver streng på guitaren og måle (næsten) hvor hver finger er. Hvorfor næsten? Når mere end én streng er involveret, opstår der nogle tvetydige situationer. For eksempel er elektrisk at holde to strenge nede ved den anden bånd ikke anderledes end at holde en finger nede på den første bånd og en anden på den anden bånd, fordi båndet forbinder alt sammen. Heldigvis behandler vi dette i software …

Trin 2: Ingredienser

For at udføre dette projekt skal du have mindst en grundlæggende idé om, hvordan man lodder, og en lille smule erfaring med en mikrokontroller vil være rart. Du skal bruge: Store ting: 1 rigtig guitar- Elektrisk er at foretrække, hvis du ikke vil ødelægge instrumentets fremtidige spilbarhed1 guitar hero controller- Det er vigtigt, at det er en guitar hero/rock band controller, i stedet for bare en almindelig dualshock. Playstationen kender forskellen, og derfor bliver spilleoplevelsen noget anderledes, hvis du bruger en almindelig controller, da bare et tryk på en knap tæller som en afspillet note) 1 Arduino mikrokontroller- Jeg brugte en Arduino; hvis du ved, hvad du laver, kan du bruge noget andet. Men du skal bruge mindst 5 input- og 12 outputporte. Værktøjer: LoddejernMultimeter- Ikke strengt nødvendigt, bare super nyttigt SkruetrækkereRazor KnivRotary ToolBor bitsElektroniske dele: 6 dioderSmå ledning - jeg finder netværkskabel som supervenligt 6 x 6 huller storeTræperler - Læs trin 5 for at få en idé om den rigtige størrelseVarmekrympningPlastiske sugerør

Trin 3: Demontering

Demontering
Demontering
Demontering
Demontering

Det første skridt i bygningen er ironisk nok at rive alt fra hinanden. Til at begynde med, den rigtige guitar. Tag først strengene og guitarens hals af. Dette vil sandsynligvis være det nemmeste, du gør: Løsn strengene, indtil du kan tage dem ud af nakken, og skru derefter de 4 skruer, der holder nakken, fast på guitarens krop. Fjern derefter frontpladen og pickuperne. Pickuperne skal fastgøres til frontpladen, så du skal bare kunne skrue alle skruerne på frontpladen af og løfte hele samlingen af. Der vil være et par ledninger, der fastgør pickupper og anden tilsluttet elektronik til udgangsstikket; de bliver nødt til at skære, desværre. Forhåbentlig vil der dog kun være to eller tre, så med lidt lodning kan guitaren gøres hel igen. Det er det for den rigtige guitar. Nu på den falske. Jeg bruger en Ashely Rock Axe guitar, som jeg fik til salg for dens dele. Grundlæggende skal de egentlige controllerelementer fjernes fra kroppen. I dette tilfælde betød det at skære og gen lodde batterikassens ledninger, da de gik gennem et hul fra forsiden til bagsiden af guitaren. Din guitar kan være anderledes, så jeg vil ikke give for detaljerede instruktioner til denne del, kun at du vil ende med alt elektronisk stadig sammen, men uden for sagen kom det ind. For nu skal du ikke skære noget, hvis du kan undgå det; det kommer sandsynligvis fra hinanden med nogle små skruetrækkere.

Trin 4: Halsen

Halsen
Halsen
Halsen
Halsen

For at starte den faktiske konstruktion, leder vi op i nakken, så den er klar til at blive fastgjort til mikrokontrolleren. På siden af halsen, mellem halsen og gribebrættet, skal du bruge en cirkulær skæreskive med det roterende værktøj til at skære en lille ud rille, cirka 1/8 dyb. Sørg for at skære dette på den side af guitaren, der vender mod loftet; modellen på billedet blev ved et uheld skåret på den forkerte side. Dette vil blive brugt til at bære ledningerne fra båndene til guitarens krop, så det er bedst at forlade siden, dine fingre glider alene alene. Efter rillen er skåret, enten med et bor og et roterende værktøj eller en lille skruetrækker, skal du grave væk ved træet under de første 5 bånd. Målet er at have adgang til hver af disse bånd under gribebrættet, så du kan lodde tråd til hver bånd uden loddet eller ledningen stikker ud fra guitarens hals. Nu skæres den lakerede ledning i 5 strimler, hver lange nok at nå mindst midten af guitarlegemet - det er godt at har ekstra for at sikre, at vi kan få alt på plads. For at fjerne lakken på spidsen af tråden for at kunne lodde den, skal du holde spidsen af ledningen over en cigarettænder eller tændstik og brænde lakken af, og derefter skrabe asken af kort med dine negle. En ad gangen loddes de lakerede ledninger til båndene og laver et båndflag i den anden ende af tråden, der identificerer hvilken bånd hver ledning forbinder til. Til sidst skal du bruge tape eller træspartel til at dække over ledningerne. Nu er halsen dybest set klar. Sæt den fast på guitarhuset.

Trin 5: Isoler strengene

Isoler strengene
Isoler strengene
Isoler strengene
Isoler strengene
Isoler strengene
Isoler strengene

Mens vi stadig arbejder med den rigtige guitar, går vi videre og isolerer strengene. Da programmet finder ud af, hvilken note der spilles ved at sætte en ladning på hver streng i rækkefølge, skal hver streng isoleres elektrisk fra hver anden streng. Desværre virker metalbroen imod os. Også spændingen i en afstemt guitars strenge har en tendens til at skære igennem en række mulige isolatorer. Men stadig holder vi fast. Hvis du ikke allerede har gjort det, skal du fjerne hver streng fra guitaren. Hvis du ikke er vant til at arbejde med en guitar, kan det være fornuftigt at arbejde en streng ad gangen, så du ikke ender med en omvendt spændet guitar. Skub nu en perle ned ad strengen. Denne perle skal være stor og stærk nok til at forhindre messingringen i enden af snoren i at glide ned i metalhullet, den normalt hviler i, og isolere messingringen fra metalbrolegemet. Ekstra point, hvis perlen tilspidses, så perlen hviler i metalhullet. I disse billeder har jeg loddet strengene til dioderne, selvom jeg siden da har fundet det lettest at fastgøre dioden i den anden ende af ledningen. Sæt nu strengene tilbage i kroppen, men lad dem ikke fastgøre til halsen endnu. Strengene vil stadig røre metalbroens overflader, så de skal også isoleres der. Desværre har spændingen i strengene en tendens til at skære igennem forskellige materialer. Den bedste løsning, jeg har fundet hidtil, er sugerør af plast. Skær en centimeter af et sugerør, og skær derefter langs siden, så du har et rektangel af halmmateriale. Hold den del af strengen, der kommer ud af guitarens forside, fold halmstykket over strengen og vikl det så tæt som muligt, skub det ned i hullet i broen, så når du trækker i snoren mod halsen dækker halmen både det område, hvor snoren kommer ud af broen, og hvor den rører broen på guitarsiden. Sæt nu strengene på halsen igen. Spænd strengene, indtil de er faste, og brug derefter multimeteret til at sikre, at ingen af ledningerne er elektrisk forbundet til de andre, og fastgør isoleringen i overensstemmelse hermed.

Trin 6: Mikrocontroller, lodning, ledning

Mikrocontroller, lodning, ledning
Mikrocontroller, lodning, ledning
Mikrocontroller, lodning, ledning
Mikrocontroller, lodning, ledning
Mikrocontroller, lodning, ledning
Mikrocontroller, lodning, ledning
Mikrocontroller, lodning, ledning
Mikrocontroller, lodning, ledning

Nu begynder vi at komme ind på selve elektronikken i projektet. Find først et sted inde i guitaren for at skrue din Arduino i. Sørg dog for, at du stadig kan tilslutte USB -kablet, så brug kun en skrue, og skru den let, så brættet får lidt frihed. Når vi flytter tilbage til nakken, får vi først båndene tilsluttet. Båndtrådene vil blive input til mikrokontrolleren, så de skal fastgøres til nedtrækningsmodstande. Disse modstande dræner enhver ekstra strøm ud af båndene, når de ikke rører nogen strenge; ellers bliver mikrokontrolleren forvirret. Brug modstande i området 1K - 50K, hvilket er højere, og du vil begynde at få problemer med flere knap tryk. Ved at brænde enderne af de lakerede ledninger igen, skal du forbinde hver båndtråd til en almindelig ledningslængde. Hvis du bruger netværkskabel, skal du holde ledningerne samlet i deres kappe for nemheds skyld. Ved hjælp af brødbrætstykket loddes alle modstande sammen til en jordledning på den ene side og derefter loddes hver båndtråd til en ikke-formalet ende af en modstand. Sæt dette brødbræt på indersiden af guitarhuset. *Valgfri*, men anbefales, lodde de frie ender på de nye ledninger til nogle tilsluttede standardstifter; på den måde falder de ikke ud af Ardunio. Endnu bedre, få en Arduino, du kan lodde direkte på. Fastgør nu båndtrådene til stifterne 2 til 6 på Ardunio, hvor stiften 2 er den første bånd, og stiften 6 er den femte bånd. Tilslut også jordledningen til en af jordstifterne på Arduino. På bagsiden skal vi tilslutte strengene. hvis der ikke er hul igennem bagfra til fronten, bor et, og pas på den mikrokontrollerpakke, du allerede har vedhæftet der. Nu loddes tråde på hver streng, sæt ledningerne gennem hullet, lod derefter dioderne til hver ledning, således at strøm kun får lov at strømme ind i mikrokontrolleren; dvs. båndene skal være på siden væk fra tråden. Skub nu dioderne ind i stifterne 14-19, hvor 14 er den største streng, 19 den mindste.

Trin 7: Tilslut mikrokontrolleren, og test

Tilslut mikrokontrolleren, og test
Tilslut mikrokontrolleren, og test

Nu skal vi indlæse mikrokontrolleren. Hvis du bruger Arudino, kan følgende kode ganske enkelt downloades og indtastes i din Arudino IDE og burde fungere. Hvis du føler dig ambitiøs, vil den seneste version af koden dog være her. Hvis du bruger en anden mikrokontroller, skal koden let tilpasses til C, noget jeg snart arbejder på. Da Arduino IDE også kan optage standard C, er det for det meste portmappningerne, der skal ændres, men før vi går foran os, lad os bruge pc'en til at teste kredsløbet i guitaren. Skift til den serielle fremviser i Arduino IDE. Programmet er indstillet til at transmittere en linje med tekstdata hver gang tilstanden af guitarstrengen og båndet "switches" ændres. Linjerne, der bliver udskrevet, fortæller dig, hvilke strenge der rammer hvilke "knapper", så leg med forskellige kombinationer af fingre.

Trin 8: Tilslut controlleren

Tilslut controlleren
Tilslut controlleren
Tilslut controlleren
Tilslut controlleren
Tilslut controlleren
Tilslut controlleren
Tilslut controlleren
Tilslut controlleren

Nu hvor guitardelen fungerer, kan vi arbejde på at få guitaren til at tale med Playstation. Find strøm- og jordledningerne på controlleren. Hvis du bruger en trådløs controller, er du heldig, da det er ledningerne, der kommer ud af batteripakken. Tingene er mere komplicerede, hvis du har en kablet controller, da Playstation kun giver 3,3 V direkte strøm, men forhåbentlig er der en ledning, der går til vibrationsmotoren, som har en højere spænding, som vi kan stjæle til Arduino. Lod yderligere ledninger til disse jord- og kildespændingskabler, og tilslut dem derefter til din Arduinos 5V- og GND -ben, og sørg for at skifte strømjumper, hvis brættet er ældre og ikke gør det automatisk. Hvis du bruger en trådløs controller, skal du lodde strømkablerne ved afbryderen, så Arduino'en bliver lukket ned, når du slukker for controlleren. Find derefter ud af, hvordan controlleren optager knappesignaler. Tilslutter en knap på guitaren en pin på controllerens chip til kildespændingen eller til jorden? Igen, hvis din controller ikke er trådløs, kan dette blive mere kompliceret, da hvis chippen forventer 3,3V i, vil den ikke være glad, hvis den bliver tilsluttet 12V … Men forhåbentlig styrer knapperne stier til jorden. Sådan er mikrokontrolleren i øjeblikket programmeret; hvis knapperne i stedet forbinder chippen til kildespænding, skal du ændre koden for at afspejle, at colorOut -stifterne skal levere HIGH -signaler, når en knap er aktiv Næste finder du kablet, der fører til knapperne. Skriv ned eller markér, hvilken ledning der går til hver knap, husk at der vil være en ledning, der giver en fælles vej til alle knapperne. Skær dette kabel, og igen skal du lodde det til en stiftrække. Tilslut disse ledninger til stifterne 8-12, hvoraf 8 svarer til grønt, 12 til orange. Tilslut nu stikket til det, og prøv det forsigtigt. Du vil ikke rive ledninger ud …

Trin 9: Pak det sammen, pak det ind

Pak det sammen, pak det ind
Pak det sammen, pak det ind
Pak det sammen, pak det ind
Pak det sammen, pak det ind
Pak det sammen, pak det ind
Pak det sammen, pak det ind

Så det virker! Lad os nu gøre tingene lidt mindre tilbøjelige til at falde fra hinanden og gå i stykker. Dette er den del, der kommer til at være den mest variable, afhængigt af hvilken slags hulrum din guitars krop har. Det er også den del, jeg har brugt mindst tid på, så hvis du er en kabinetmester, så lad mig det vide, så kan vi gøre dette bedre. Hvis du er villig til at skære i din rigtige guitars krop, vil det sandsynligvis lade du får guitaren til at se meget pænere ud end min. Husk dog, at selv på en elektrisk guitar har størrelsen og formen på kroppen en vigtig indvirkning på guitarens lyd, så hvis du vil spille den for alvor igen, vil du måske ikke lave nogen store nedskæringer i din guitar. Du vil sandsynligvis gerne skære strammestangen ud af plastguitaren og montere den tilbage på tavlen, controlleren er på. For nu, da jeg ikke i øjeblikket bruger deres funktioner, har jeg afskåret whammy bar potentiometer, sammen med denne switch, der ikke gør noget for controlleren. Derefter fandt jeg ud af, hvor tingene ville passe, og gennem en kombination af kiling, skæring og skruing, passede jeg tingene mere eller mindre ind i kroppen.

Trin 10: Rock Out, Help Out

Tillykke! Du skulle nu have en komplet, fungerende Guitar Hero -controller, som du kan spille (næsten) som en rigtig guitar, men dette projekt er kun starten. Besøg os på OpenChord.org og find ud af, hvad vi laver!

Anbefalede: