Innehållsförteckning:

OpenChord.org V0 - Bygg en riktig Guitar Guitar Hero/Rock Band Controller: 10 steg
OpenChord.org V0 - Bygg en riktig Guitar Guitar Hero/Rock Band Controller: 10 steg

Video: OpenChord.org V0 - Bygg en riktig Guitar Guitar Hero/Rock Band Controller: 10 steg

Video: OpenChord.org V0 - Bygg en riktig Guitar Guitar Hero/Rock Band Controller: 10 steg
Video: How to play gospel guitar chords | GOSPEL CHORDS 2024, Juli
Anonim
OpenChord.org V0 - Bygg en riktig Guitar Guitar Hero/Rock Band Controller
OpenChord.org V0 - Bygg en riktig Guitar Guitar Hero/Rock Band Controller

Vi älskar alla Guitar Hero och Rock Band. Vi vet också att vi aldrig kommer att lära oss hur man faktiskt spelar gitarr när man spelar dessa spel. Men tänk om vi åtminstone kunde bygga en Guitar Hero -kontroller som låter oss använda en riktig gitarr? Det är vad vi här på OpenChord.org försöker göra. Denna instruerbara visar dig hur du tar en vanlig elgitarr och gör den till OpenChord V0, en Guitar Hero / Rock Band -kontroller som du spelar genom att faktiskt spela noter på gitarr. Istället för att trycka på knappar trycker du på strängar, glider upp och ner på greppbrädan för att ansluta anteckningar. Den är dock fortfarande beroende av insidan av en Guitar Hero -kontroller för att generera de rätta signalerna till konsolen, och den använder även stångstången från kontrollen. Detta projekt har ersatts av OpenChord V1, som faktiskt använder de riktiga strängarna och genererar riktiga styrsignaler. För lite mer information om projektet som helhet, besök OpenChord.org.

Steg 1: Operationsteori

Operationsteori
Operationsteori

Grundtanken med denna gitarr är att använda gitarrens strängar och band som en krets. När du spelar en ton på gitarren trycker du på strängen mellan två band. Om vi ansluter strängen till en spänningskälla och bandet till en jord, varje gång en anteckning hålls nere, skapar den en krets. Genom att ansluta varje band till en mikrokontroller kan vi sedan mäta vilka band som strängen vidrör. Slutligen kan vi göra denna process för varje sträng på gitarr, mäta (nästan) var varje finger är. Varför nästan? När mer än en sträng är inblandad uppstår vissa tvetydiga situationer. Till exempel är det elektriskt att hålla två strängar nere vid den andra bandet inte annorlunda än att hålla ett finger nere på den första bandet och en annan på den andra bandet, eftersom bandet kopplar ihop allt. Lyckligtvis kommer vi att hantera detta i programvara …

Steg 2: Ingredienser

För att göra detta projekt behöver du åtminstone en grundläggande idé om hur man löder, och lite erfarenhet av en mikrokontroller kommer att vara trevligt. Du behöver: Stora saker: 1 riktig gitarr- Elektrisk är att föredra, om du inte vill förstöra instrumentets framtida spelbarhet1 gitarrhjältekontroll- Det är viktigt att det är en gitarrhjälte/rockbandkontroller, istället för bara en vanlig dualshock. Playstationen kommer att känna skillnaden, och så kommer spelupplevelsen att bli något annorlunda om du använder en vanlig controller, eftersom bara att trycka på en knapp räknas som en not som spelas) 1 Arduino-mikrokontroller- Jag använde en Arduino; om du vet vad du gör kan du använda något annat. Men du behöver minst 5 ingångar och 12 utgångar. Verktyg: LödkolvMultimeter- Inte absolut nödvändigt, bara supernyttigtSkruvmejslarRakhyvelknivRotverktygBorrbitarElektroniska delar: 6DioderSmåtråd - Jag tycker att nätverkskabeln är superpraktiskLackerad tråd - Det här är den tunna, belagda tråden du hittar i hörlurssladdar Liten brödbräda - åtminstone 6 x 6 hål stora Träpärlor - Läs steg 5 för att få en uppfattning om rätt storlek Värmekrympning Plastdrickrör

Steg 3: Demontering

Demontering
Demontering
Demontering
Demontering

Det första steget i att bygga, ironiskt nog, är att riva sönder allt. Till att börja med, den riktiga gitarren. Ta först av strängarna och gitarns hals. Det här kommer förmodligen att vara ungefär det enklaste du gör: lossa strängarna tills du kan ta dem ur halsen och skruva sedan loss de fyra skruvarna som håller nacken mot gitarrkroppen. Ta sedan bort frontplattan och pickuperna. Pickuperna ska fästas på frontplattan, så att du ska kunna skruva loss alla skruvarna på frontplattan och lyfta av hela enheten. Det kommer att finnas ett par ledningar som fäster pickuperna och annan ansluten elektronik till utgången; de måste klippas, tyvärr. Förhoppningsvis blir det bara två eller tre, så med lite lödning kan gitarren göras hel igen. Det är det för den riktiga gitarren. Nu till den falska. Jag använder en Ashely Rock Ax -gitarr som jag fick till salu för dess delar. I grund och botten måste de faktiska styrelementen tas bort från kroppen. I det här fallet innebar det att klippa och återlödda batterilådans trådar, eftersom de gick igenom ett hål från framsidan till baksidan av gitarren. Din gitarr kan vara annorlunda, så jag kommer inte att ge för detaljerade instruktioner för den här delen, bara att du vill sluta med allt elektroniskt fortfarande tillsammans, men utanför fallet kom det in. Skär inte för tillfället vad som helst om du kan undvika det; det kommer sannolikt att lossna med några små skruvmejslar.

Steg 4: Halsen

Nacken
Nacken
Nacken
Nacken

För att påbörja den faktiska konstruktionen kommer vi att koppla upp halsen så att den är redo att fästas på mikrokontrollern. Använd en cirkulär skärskiva med vridverktyget på sidan av halsen, mellan halsen och greppbrädan för att klippa ut en liten spår, ungefär 1/8 djupt. Se till att du skär detta på sidan av gitarren som kommer att vända mot taket; modellen på bilden av misstag skärs av på fel sida. Detta kommer att användas för att bära trådarna från bandet till gitarrkroppen, så det är bäst att lämna sidan så kommer fingrarna att glida ensamma. Efter att spåret har skurits, antingen med en borr och ett roterande verktyg eller en liten skruvmejsel, gräva bort vid träet under de första 5 bandarna. Målet är att ha tillgång till var och en av dessa band under greppbrädan så att du kan löda tråd till varje band utan att lödet eller tråden sticker ut från gitarns hals. Skär nu den lackade tråden i 5 remsor, var och en tillräckligt lång att nå åtminstone mitten av gitarrkroppen - det är bra att har extra för att se till att vi kan få allt på plats. För att ta bort lacken på spetsen av tråden för att kunna löda den, håll spetsen på tråden över en cigarettändare eller tändsticka och bränn av lacken, skrapa sedan bort askan kort med fingernaglarna. En i taget, löd de lackerade trådarna till bandet och gör en bandflagga i den andra änden av tråden som identifierar vilken band varje tråd ansluter till. Slutligen, använd tejp eller träspackel för att täcka över trådarna. Nu är halsen i princip klar. Fäst den igen på gitarrkroppen.

Steg 5: Isolera strängarna

Isolera strängarna
Isolera strängarna
Isolera strängarna
Isolera strängarna
Isolera strängarna
Isolera strängarna

Medan vi fortfarande arbetar med den riktiga gitarren, fortsätter vi och isolerar strängarna. Eftersom programmet räknar ut vilken ton som spelas genom att sätta en laddning på varje sträng i ordning, måste varje sträng vara elektriskt isolerad från varje annan sträng. Tyvärr fungerar helmetallbron mot oss. Spänningen i en stämd gitarr strängar tenderar också att skära igenom en mängd möjliga isolatorer. Men vi fortsätter. Om du inte redan har gjort det tar du bort varje sträng från gitarren. Om du inte är van att arbeta med en gitarr kan det vara meningsfullt att arbeta en sträng åt gången, så att du inte slutar med en omvänd strängad gitarr. Skjut nu en pärla ner i strängen. Denna pärla måste vara tillräckligt stor och stark för att förhindra att mässingsringen på strängens ände glider ner i metallhålet som den normalt vilar i och isolerar mässingsringen från metallbryggkroppen. Extra poäng om pärlan avsmalnar, så att pärlan vilar i metallhålet. I dessa bilder har jag lödt strängarna till dioderna, även om jag sedan dess har hittat det som lättast att fästa dioden i andra änden av tråden. Sätt nu tillbaka strängarna i kroppen, men fäst dem inte till nacken ännu. Strängarna kommer fortfarande att beröra metallbryggans övre ytor, så de måste också isoleras där. Tyvärr tenderar spänningen i strängarna att skära igenom olika material. Den bästa lösningen som jag hittat hittills är sugrör av plast. Klipp en tum eller så av ett sugrör, skär sedan längs sidan så att du har en rektangel av halmmaterial. Håll den del av strängen som kommer ut från gitarrens framsida, vik halmbiten över strängen och linda den så hårt du kan, tryck ner den i hålet i bron så att när du drar i strängen mot halsen täcker sugröret både det område där strängen kommer ut ur bron och där det vidrör bron på gitarrens yta. Fäst nu strängarna på nacken igen. Dra åt strängarna tills de är fasta, använd sedan multimetern för att se till att ingen av ledningarna är elektriskt anslutna till de andra, och fixera isoleringen därefter.

Steg 6: Mikrokontroller, lödning, tråd

Mikrokontroller, lödning, tråd
Mikrokontroller, lödning, tråd
Mikrokontroller, lödning, tråd
Mikrokontroller, lödning, tråd
Mikrokontroller, lödning, tråd
Mikrokontroller, lödning, tråd
Mikrokontroller, lödning, tråd
Mikrokontroller, lödning, tråd

Nu börjar vi gå in på själva elektroniken i projektet. Först, hitta någonstans inuti gitarren för att skruva in din Arduino. Se dock till att du fortfarande kan ansluta USB -kabeln, så använd bara en skruv och skruva fast den lätt, så att kortet får lite frihet. När vi flyttar tillbaka till nacken på sakerna får vi först ansluta bandet. Bandtrådarna kommer att matas in i mikrokontrollern, så de måste fästas vid neddragbara motstånd. Dessa motstånd tömmer ut eventuell extra ström ur bandet när de inte rör vid några strängar; annars blir mikrokontrollern förvirrad. Använd motstånd i 1K - 50K -intervallet, något högre så börjar du få problem med flera knapptryckningar. Bränna ändarna av de lackerade trådarna igen, förena varje bandtråd till en längd av vanlig tråd. Om du använder nätverkskabel, håll kablarna ihop i höljet för bekvämlighet. Med hjälp av brödbrädan, löd alla motstånden tillsammans till en jordtråd på ena sidan och löd sedan varje bandtråd till den icke-slipade änden av ett motstånd. Fäst denna brödbräda på insidan av gitarrkroppen. *Valfritt*, men rekommenderas, löda de fria ändarna av de nya trådarna till några anslutna standardstift; på detta sätt kommer de inte att falla ur Ardunio. Ännu bättre, skaffa en Arduino som du kan löda direkt på. Fäst nu bandtrådarna till stift 2 till 6 på Ardunio, med stift 2 som den första bandet, stift 6 är den femte bandet. Anslut också jordledningen till en av jordstiftet på Arduino. På baksidan måste vi koppla upp strängarna. Om det inte finns något hål från baksidan till framsidan, borra ett och se upp för mikrokontrollerpaketet som du redan fäst där. Nu lödtrådar på varje sträng, sätt trådarna genom hålet, löd sedan dioderna till varje tråd, så att ström bara får strömma in i mikrokontrollen; dvs banden ska vara på sidan bort från tråden. Tryck nu in dioderna i stift 14-19, varav 14 är den största strängen, 19 den minsta.

Steg 7: Anslut mikrokontrollern och testa

Anslut mikrokontrollern och testa
Anslut mikrokontrollern och testa

Nu måste vi ladda upp mikrokontrollern. Om du använder Arudino kan följande kod enkelt laddas ner och skrivas in i din Arudino IDE och borde fungera. Om du känner dig ambitiös kommer dock den senaste versionen av koden att finnas här. Om du använder en annan mikrokontroller bör koden enkelt anpassas till C, något jag kommer att arbeta med snart. Eftersom Arduino IDE också kan ta in standard C, är det mestadels portmappningar som måste ändras. Låt oss dock använda datorn för att testa kretsarna i gitarren innan vi går före oss själva. I Arduino IDE, växla till serievisaren. Programmet är inställt för att överföra en rad textdata varje gång tillståndet för gitarrsträngen och bandet "switchar" ändras. Raderna som skrivs ut berättar vilka strängar som träffar vilka "knappar", så leka med olika kombinationer av fingrar.

Steg 8: Anslut kontrollen

Anslut styrenheten
Anslut styrenheten
Anslut styrenheten
Anslut styrenheten
Anslut styrenheten
Anslut styrenheten
Anslut styrenheten
Anslut styrenheten

Nu när gitarrdelen fungerar kan vi jobba på att få gitarren att prata med Playstation. På styrenheten, hitta ström- och jordledningarna. Om du använder en trådlös handkontroll har du tur, eftersom det är trådarna som kommer ut ur batteriet. Saker och ting är mer komplicerade om du har en trådbunden styrenhet, eftersom Playstation bara ger 3,3 V direkt ström, men förhoppningsvis finns det en kabel som går till vibrationsmotorn, som har en högre spänning som vi kan stjäla för Arduino. Löd ytterligare ledningar till dessa jord- och källspänningskablar, anslut sedan dessa till din Arduinos 5V- och GND -stift, var noga med att byta strömbrytare om kortet är äldre och inte gör det automatiskt. Om du använder en trådlös styrenhet, löd strömkablarna vid strömbrytaren, så stängs Arduino av när du stänger av kontrollen. Ta sedan reda på hur styrenheten tar in knappsignaler. Ansluter ett knapptryck på gitarren en stift på styrenhetens chip till källspänningen eller till jord? Återigen, om din styrenhet inte är trådlös kan detta bli mer komplicerat, eftersom om chipet förväntar sig 3,3V in kommer det inte att bli lyckligt om det ansluts till 12V … Men förhoppningsvis styr knapparna banor till marken. Så här är mikrokontrollern för närvarande programmerad; om knapparna istället ansluter chipet till källspänningen måste du ändra koden för att återspegla att colorOut -stiften måste ge HIGH -signaler när en knapp är aktiv Nästa, hitta kabeln som leder till knapparna. Skriv ner eller markera vilken tråd som går till varje knapp, kom ihåg att det kommer att finnas en tråd som ger en gemensam grund för alla knappar. Klipp denna kabel, och igen, bör du lödda den till en stiftrad. Anslut dessa ledningar till stift 8-12, med 8 motsvarande gröna, 12 till orange. Slutligen, anslut nu den och försök försiktigt. Du vill inte slita ut några ledningar …

Steg 9: Packa ihop det, packa in det

Packa ihop det, packa in det
Packa ihop det, packa in det
Packa ihop det, packa in det
Packa ihop det, packa in det
Packa ihop det, packa in det
Packa ihop det, packa in det

Så det fungerar! Låt oss nu göra det lite mindre troligt att det går sönder och går sönder. Det här är den del som kommer att vara den mest varierande, beroende på vilken typ av hålighet din gitarrkropp har. Det är också den del jag har spenderat minst tid på, så om du är en kapslingsmästare, låt mig veta, så kan vi göra det här bättre. Om du är villig att skära i din riktiga gitarrs kropp, kommer det förmodligen att du får gitarren att se mycket snyggare ut än min. Kom dock ihåg att även på en elgitarr har kroppens storlek och form en viktig inverkan på ljudet från gitarren, så om du vill spela den på riktigt igen kanske du inte vill göra något stora nedskärningar i din gitarr. Du kommer förmodligen att klippa ut strumstången från plastgitarr och montera tillbaka den på brädet som styrenheten är på. För tillfället, eftersom jag inte använder deras funktioner just nu, klippte jag ut whammy bar potentiometer, tillsammans med denna switch som inte gör någonting för regulatorn. Sedan hittade jag var saker skulle passa, och genom en kombination av kilning, skärning och skruvning, passade jag in saker mer eller mindre i kroppen.

Steg 10: Rock Out, Help Out

Grattis! Du bör nu ha en komplett, fungerande Guitar Hero -controller som du kan spela (nästan) som en riktig gitarr, men detta projekt är bara början. Besök oss på OpenChord.org och ta reda på vad vi håller på med!

Rekommenderad: