Innholdsfortegnelse:
- Trinn 1: Teori om drift
- Trinn 2: Ingredienser
- Trinn 3: Demontering
- Trinn 4: Halsen
- Trinn 5: Isoler strengene
- Trinn 6: Mikrokontroller, lodding, ledning
- Trinn 7: Koble til mikrokontrolleren og test
- Trinn 8: Koble til kontrolleren
- Trinn 9: Pakk den, pakk den inn
- Trinn 10: Rock Out, Help Out
Video: OpenChord.org V0 - Bygg en ekte gitarhelt/rockbandkontroller: 10 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
Vi elsker alle Guitar Hero and Rock Band. Vi vet også at vi aldri vil lære å spille gitar på disse spillene. Men hva om vi i det minste kunne bygge en Guitar Hero -kontroller som lar oss bruke en ekte gitar? Det er det vi her på OpenChord.org prøver å gjøre. Denne instruksjonen viser deg hvordan du tar en vanlig elektrisk gitar og gjør den til OpenChord V0, en Guitar Hero / Rock Band -kontroller som du spiller ved faktisk å spille notater på gitaren. I stedet for å trykke på knappene, vil du trykke på strenger, skyve opp og ned på tavlen for å koble notater sammen. Imidlertid er den fortsatt avhengig av innsiden av en Guitar Hero -kontroller for å generere riktige signaler til konsollen, og den bruker også strammen fra kontrolleren. Dette prosjektet har blitt erstattet av OpenChord V1, som faktisk bruker de virkelige strengene og genererer ekte kontrollsignaler. For litt mer informasjon om prosjektet som helhet, besøk OpenChord.org.
Trinn 1: Teori om drift
Den grunnleggende ideen med denne gitaren er å bruke gitarens strenger og bånd som en krets. Når du spiller et notat på gitaren, trykker du strengen mellom to bånd. Hvis vi kobler strengen til en spenningskilde og båndene til et bakken, oppretter det en krets hver gang en note holdes nede. Ved å koble hver bånd til en mikrokontroller, kan vi deretter måle hvilke bånd som strengen berører. Til slutt kan vi gjøre denne prosessen for hver streng på gitaren og måle (nesten) hvor hver finger er. Hvorfor nesten? Når mer enn én streng er involvert, oppstår noen tvetydige situasjoner. For eksempel er det elektrisk å holde to strenger nede ved den andre båndet ikke annerledes enn å holde en finger nede på den første båndet og en annen på den andre båndet, fordi båndet kobler alt sammen. Heldigvis vil vi håndtere dette i programvare …
Trinn 2: Ingredienser
For å gjøre dette prosjektet trenger du minst en grunnleggende ide om hvordan du skal lodde, og litt erfaring med en mikrokontroller vil være hyggelig. Du trenger: Store ting: 1 ekte gitar- Elektrisk er å foretrekke, hvis du ikke vil ødelegge instrumentets fremtidige spillbarhet1 gitarheltkontroller- Det er viktig at det er en gitarhelt/rockebandkontroller, i stedet for bare en vanlig dualshock. Playstasjonen vil kjenne forskjellen, og derfor vil spilleopplevelsen være noe annerledes hvis du bruker en vanlig kontroller, siden bare å trykke på en knapp teller som et notat som spilles) 1 Arduino mikrokontroller- Jeg brukte en Arduino; Hvis du vet hva du gjør, kan du bruke noe annet. Men du trenger minst 5 inngangs- og 12 utgangsporter. Verktøy: Loddejern Multimeter- Ikke strengt nødvendig, bare super nyttig Skrutrekkere Barberkniv Rotasjonsverktøy Borrelektronikk Deler: 6 Dioder Små ledninger - Jeg finner nettverkskabel som supervennlig 6 x 6 hull store Treperler - Les trinn 5 for å få en ide om riktig størrelse Varmekrympning Plastdrikkrør
Trinn 3: Demontering
Det første trinnet i byggingen, ironisk nok, er å rive alt fra hverandre. Til å begynne med, den virkelige gitaren. Ta først av strengene og halsen på gitaren. Dette vil trolig være omtrent det enkleste du gjør: Løsne strengene til du kan ta dem ut av nakken, og skru deretter ut de 4 skruene som holder nakken til gitarens kropp. Fjern deretter frontplaten og pickupene. Pickupene skal festes til frontplaten, så du skal bare kunne skru av alle skruene på frontplaten og løfte hele enheten. Det vil være et par ledninger som fester pickupene og annen tilkoblet elektronikk til utgangskontakten; de må kuttes, dessverre. Forhåpentligvis blir det bare to eller tre, så med litt lodding kan gitaren bli hel igjen. Det er det for den virkelige gitaren. Nå på den falske. Jeg bruker en Ashely Rock Axe -gitar som jeg kjøpte for delene. I utgangspunktet må de faktiske kontrollerelementene fjernes fra kroppen. I dette tilfellet betydde det å kutte og re-lodde batterikassens ledninger, siden de gikk gjennom et hull fra fronten til baksiden av gitaren. Gitaren din kan være annerledes, så jeg kommer ikke til å gi for detaljerte instruksjoner for denne delen, bare at du vil ende opp med at alt elektronisk fortsatt er sammen, men utenom saken kom det inn. For nå, ikke kutt noe hvis du kan unngå det; det kommer mest sannsynlig fra hverandre med noen små skrutrekkere.
Trinn 4: Halsen
For å starte den faktiske konstruksjonen, vil vi koble opp halsen slik at den er klar til å festes til mikrokontrolleren. På siden av nakken, mellom nakken og gripebrettet, bruker du en sirkulær skjæreplate med roterende verktøy for å kutte ut en liten spor, omtrent 1/8 dyp. Sørg for å kutte dette på siden av gitaren som vil vende mot taket; modellen på bildet ble ved et uhell kuttet på feil side. Dette vil bli brukt til å bære ledningene fra båndene til gitarens kropp, så det er best å forlate siden fingrene vil gli alene. Etter at sporet er kuttet, enten med et bor og roterende verktøy eller en liten skrutrekker, graver du vekk veden under de første 5 båndene. Målet er å ha tilgang til hver av disse båndene under gripebrettet, slik at du kan lodde ledning til hver bånd uten at loddetinn eller ledningen stikker ut fra gitarens hals. å nå minst midten av gitarhuset - det er godt å har ekstra for å sikre at vi kan få alt på plass. For å fjerne lakken på spissen av ledningen for å kunne lodde den, hold tuppen av ledningen over en sigarettenner eller fyrstikk og brenn av lakken, og skrap deretter av asken kort med neglene. En om gangen lodder du de lakkerte ledningene til båndene, og lager et båndflagg i den andre enden av tråden som identifiserer hvilken bånd hver ledning kobles til. Til slutt bruker du tape eller kitt for å dekke til ledningene. Nå er nakken i utgangspunktet klar. Fest den til gitarhuset igjen.
Trinn 5: Isoler strengene
Mens vi fortsatt jobber med den virkelige gitaren, vil vi gå videre og isolere strengene. Siden programmet finner ut hvilken tone som spilles ved å sette en ladning på hver streng i rekkefølge, må hver streng isoleres elektrisk fra alle annen streng. Dessverre fungerer all-metal-broen mot oss. Også spenningen i en avstemt gitars strenger har en tendens til å kutte gjennom en rekke mulige isolatorer. Men vi fortsetter. Hvis du ikke allerede har gjort det, fjerner du hver streng fra gitarens kropp. Hvis du ikke er vant til å jobbe med en gitar, kan det være fornuftig å jobbe en streng om gangen, slik at du ikke ender med en omvendt gitar. Skyv nå en perle nedover strengen. Denne perlen må være stor og sterk nok til at messingringen på enden av snoren ikke glir ned i metallhullet den normalt hviler i, og isolerer messingringen fra metallbrolegemet. Ekstra poeng hvis perlen avtar, slik at perlen hviler i metallhullet. I disse bildene har jeg loddet strengene til dioder, selv om jeg siden da har funnet det lettest å feste dioden i den andre enden av ledningen. Sett nå strengene tilbake i kroppen, men ikke fest dem til nakken ennå. Strengene vil fortsatt berøre overflatene på metallbroen, så de må også isoleres der. Dessverre har spenningen i strengene en tendens til å kutte gjennom en rekke materialer. Den beste løsningen jeg har funnet så langt er sugerør av plast. Skjær en tomme eller så av et sugerør, og kutt deretter langs siden, slik at du får et rektangel av halmmateriale. Hold den delen av strengen som kommer ut fra fronten på gitaren, brett halmstykket over strengen og pakk den så tett du kan, skyv den ned i hullet i broen, slik at når du trekker i strengen mot nakken dekker halmen både området hvor strengen kommer ut av broen og hvor den berører broen på gitarens ansikt. Fest nå strengene til nakken. Stram strengene til de er faste, bruk deretter multimeteret til å sikre at ingen av ledningene er elektrisk tilkoblet de andre, og fest isolasjonen deretter.
Trinn 6: Mikrokontroller, lodding, ledning
Nå begynner vi å sette oss inn i selve elektronikken til prosjektet. Finn først et sted inne i gitaren for å skru inn Arduinoen din. Sørg imidlertid for at du fortsatt kan koble til USB -kabelen, så bare bruk en skrue og skru den lett, slik at kortet får litt frihet. Når vi flytter tilbake til nakken, får vi kontakt med båndene først. Båndtrådene vil være innganger i mikrokontrolleren, så de må festes til nedtrekkbare motstander. Disse motstandene tapper all ekstra strøm ut av båndene når de ikke berører noen strenger; ellers blir mikrokontrolleren forvirret. Bruk motstander i området 1K - 50K, noe høyere, så begynner du å få problemer med flere knappetrykk. Når du brenner endene på de lakkede ledningene igjen, kobler du hver båndtråd til en vanlig lengde. Hvis du bruker nettverkskabel, må du holde ledningene sammen i kappen for enkelhets skyld. Ved hjelp av brødbrettstykket loddes alle motstandene sammen til en jordet ledning på den ene siden, og deretter loddes hver båndtråd til en ikke-malt ende av en motstand. Fest dette brødbrettet på innsiden av gitarhuset. *Valgfritt*, men anbefalt, lodd de frie endene av de nye ledningene til noen tilkoblede standardpinner; på denne måten faller de ikke ut av Ardunio. Enda bedre, få en Arduino du kan lodde direkte på. Fest nå båndtrådene til pinne 2 til 6 på Ardunio, med pinne 2 som den første båndet, pinne 6 er den femte båndet. Koble også jordledningen til en av jordpinnene på Arduino. På baksiden må vi koble strengene. hvis det ikke er noe hull gjennom fra baksiden til fronten, bor et, og pass på mikrokontrollerpakken du allerede festet der. Nå loddetråder på hver streng, sett ledningene gjennom hullet, og lodd deretter dioder til hver ledning, slik at strøm bare får strømme inn i mikrokontrolleren; dvs. at båndene skal være på siden vekk fra ledningen. Skyv nå dioder i pinner 14-19, med 14 som den største strengen, 19 den minste.
Trinn 7: Koble til mikrokontrolleren og test
Nå må vi laste opp mikrokontrolleren. Hvis du bruker Arudino, kan følgende kode ganske enkelt lastes ned og legges inn i Arudino IDE og burde fungere. Hvis du føler deg ambisiøs, vil den siste versjonen av koden være her. Hvis du bruker en annen mikrokontroller, bør koden enkelt tilpasses C, noe jeg snart jobber med. Siden Arduino IDE også kan ta inn standard C, er det stort sett portkartleggingene som må endres. La oss bruke PC -en til å teste kretsene i gitaren før vi går foran oss. Bytt til serievisning i Arduino IDE. Programmet er satt opp for å overføre en linje med tekstdata hver gang tilstanden til gitarstrengen og fret "switches" endres. Linjene som skrives ut forteller deg hvilke strenger som treffer hvilke "knapper", så lek med forskjellige kombinasjoner av fingeringer.
Trinn 8: Koble til kontrolleren
Nå som gitardelen fungerer, kan vi jobbe med å få gitaren til å snakke med Playstation. Finn strøm- og jordledningene på kontrolleren. Hvis du bruker en trådløs kontroller, har du lykke til, siden det er ledningene som kommer ut av batteripakken. Ting er mer kompliserte hvis du har en kablet kontroller, siden Playstation bare gir 3,3 V direkte strøm, men forhåpentligvis er det en ledning som går til vibrasjonsmotoren, som har en høyere spenning som vi kan stjele til Arduino. Lodd ytterligere ledninger til disse jord- og kildespenningskablene, og koble dem deretter til Arduinos 5V- og GND -pinner, og sørg for å bytte strømbryter hvis kortet er eldre og ikke gjør det automatisk. Hvis du bruker en trådløs kontroller, lodder du strømledningene på strømbryteren, slik at Arduino blir slått av når du slår av kontrolleren. Finn deretter ut hvordan kontrolleren tar inn knappesignaler. Kobler et knappetrykk på gitaren en pinne på kontrollerbrikken til kildespenningen eller til bakken? Igjen, hvis kontrolleren din ikke er trådløs, kan dette bli mer komplisert, siden hvis brikken forventer 3,3V inn, vil den ikke bli glad hvis den blir koblet til 12V … Men forhåpentligvis kontrollerer knappene banene til bakken. Dette er måten mikrokontrolleren for tiden er programmert på; hvis knappene i stedet kobler brikken til kildespenning, må du endre koden for å gjenspeile at colorOut -pinnene må gi HIGH -signaler når en knapp er aktiv Neste, finn kabelen som fører til knappene. Skriv ned eller merk hvilken ledning som går til hver knapp, husk at det vil være en ledning som gir en felles grunn til alle knappene. Klipp av denne kabelen, og igjen bør du lodde den til en pinne. Koble disse ledningene til pinne 8-12, med 8 som tilsvarer grønt, 12 til oransje. Til slutt, plugg den nå inn og prøv den forsiktig. Du vil ikke rive ut ledninger …
Trinn 9: Pakk den, pakk den inn
Så det fungerer! La oss gjøre det litt mindre sannsynlig at ting faller fra hverandre og går i stykker. Dette er den delen som kommer til å være den mest variable, avhengig av hva slags hulrom gitarens kropp har. Det er også delen jeg har brukt minst tid på, så hvis du er en kapslingsmester, gi meg beskjed, så kan vi gjøre dette bedre. Hvis du er villig til å skjære inn i den virkelige gitarens kropp, vil det sannsynligvis la du får gitaren til å se mye finere ut enn min. Husk imidlertid at selv på en elektrisk gitar har størrelsen og formen på kroppen en viktig innvirkning på lyden av gitaren, så hvis du vil spille den på ekte igjen, vil du kanskje ikke lage noen store kutt i gitaren din. Du vil sannsynligvis kutte ut strammen fra plastgitaren og montere den tilbake på brettet som kontrolleren er på. For nå, siden jeg for øyeblikket ikke bruker funksjonene, kuttet jeg ut whammy bar potensiometer, sammen med denne bryteren som ikke gjør noe for kontrolleren. Så fant jeg ut hvor tingene ville passe, og gjennom en kombinasjon av kiling, kutting og skruing, passet jeg tingene mer eller mindre inn i kroppen.
Trinn 10: Rock Out, Help Out
Gratulerer! Du bør nå ha en komplett, fungerende Guitar Hero -kontroller som du kan spille (nesten) som en ekte gitar, men dette prosjektet er bare starten. Kom og besøk oss på OpenChord.org og finn ut hva vi holder på med!
Anbefalt:
Ekte binær klokke med NTP -synkronisering: 4 trinn
Ekte binær klokke med NTP -synkronisering: En ekte binær klokke viser tiden på dagen som en sum av binære brøkdeler av en hel dag, i motsetning til en tradisjonell " binær klokke " som viser tiden som binært-kodede desimaler som tilsvarer timene/minuttene/sekundene. Tradisjonelt
Akryl nettbrettstativ for Flight Sim med ekte knotter: 4 trinn
Akrylnettbrett for Flight Sim med ekte knotter: Dette er et stativ for et nettbrett (f.eks. IPad) for bruk med flysimulatorprogramvare. Ved å bruke roterende kodermoduler og en Arduino Mega, skapte jeg en løsning der de fysiske knappene kan kartlegges for å kontrollere spesifikke instrumentfunksjoner i simen. Som du
Biometrisk bilinnføring - Ekte nøkkelfri bil: 4 trinn
Biometrisk bilinnføring - Ekte nøkkelfri bil: For noen måneder siden spurte datteren min meg, hvorfor moderne biler ikke er utstyrt med biometrisk oppføringssystem, når selv en mobiltelefon har det. Siden den gang jobbet jeg med å implementere det samme og klarte til slutt å installere og teste noe på min T
Oppgrader DIY Mini DSO til et ekte oscilloskop med fantastiske funksjoner: 10 trinn (med bilder)
Oppgrader DIY Mini DSO til et ekte oscilloskop med fantastiske funksjoner: Sist gang delte jeg hvordan jeg lager en Mini DSO med MCU.For å vite hvordan du bygger det trinnvis, vennligst se min tidligere instruerbare: https: //www.instructables. com/id/Make-Your-Own-Osc … Siden mange mennesker er interessert i dette prosjektet, brukte jeg litt tid på å
Gitarhelt med Arduino: 4 trinn
Guitar Hero With Arduino: Arduino lar brukerne tilpasse praktisk talt alt de måtte ønske med en liten mengde kode. Jeg bestemte meg for å utvikle et Guitar Hero -spill med justerbar hastighet, volum og flere spillmoduser. Dette prosjektet kan også gå tom for 3 AA -batterier, så