Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
We houden allemaal van Guitar Hero en Rock Band. We weten ook dat we nooit zullen leren hoe we gitaar moeten spelen door deze spellen te spelen. Maar wat als we op zijn minst een Guitar Hero-controller zouden kunnen bouwen waarmee we een echte gitaar kunnen gebruiken? Dat is wat we hier bij OpenChord.org proberen te doen. Deze instructable laat je zien hoe je een gewone elektrische gitaar kunt nemen en deze kunt veranderen in de OpenChord V0, een Guitar Hero / Rock Band-controller die je speelt door daadwerkelijk noten op de gitaar te spelen. In plaats van op knoppen te drukken, druk je op snaren en schuif je op en neer over de toets om noten met elkaar te verbinden. Het vertrouwt echter nog steeds op de binnenkant van een Guitar Hero-controller om de juiste signalen naar de console te genereren, en het gebruikt ook de strumbar van de controller. Dit project is vervangen door de OpenChord V1, die daadwerkelijk de echte snaren gebruikt en echte controllersignalen genereert. Ga voor wat meer informatie over het project als geheel naar OpenChord.org.
Stap 1: Theorie van de werking
Het basisidee van deze gitaar is om de snaren en frets van de gitaar als circuit te gebruiken. Als je een noot op de gitaar speelt, druk je op de snaar tussen twee frets. Als we de snaar verbinden met een spanningsbron en de frets met aarde, ontstaat er elke keer dat een noot wordt ingedrukt een circuit. Door elke fret aan te sluiten op een microcontroller, kunnen we meten welke frets de snaar raakt. Ten slotte kunnen we dit proces voor elke snaar op de gitaar doen, waarbij we (bijna) meten waar elke vinger is. Waarom bijna? Als er meer dan één string bij betrokken is, ontstaan er enkele ambigue situaties. Elektrisch bijvoorbeeld, is het vasthouden van twee snaren bij de tweede fret niet anders dan het vasthouden van een vinger op de eerste fret en een andere op de tweede fret, omdat de fret alles met elkaar verbindt. Gelukkig pakken we dit softwarematig aan…
Stap 2: Ingrediënten
Om dit project te doen, heb je op zijn minst een basisidee nodig van hoe te solderen, en een beetje ervaring met een microcontroller zal leuk zijn. Je hebt nodig: Grote dingen: 1 echte gitaar - Elektrisch heeft de voorkeur, als je de toekomstige bespeelbaarheid van het instrument niet wilt verpesten1 Guitar Hero-controller- Het is belangrijk dat het een gitaarheld/rockband-controller is, in plaats van alleen een gewone dualshock. De playstation zal het verschil weten, en dus zal de speelervaring enigszins anders zijn als je een gewone controller gebruikt, aangezien het indrukken van een knop telt als een gespeelde noot)1 Arduino-microcontroller- Ik gebruikte een Arduino; als je weet wat je doet, kun je iets anders gebruiken. Maar je hebt minimaal 5 ingangs- en 12 uitgangspoorten nodig. Gereedschap: Soldeerbout Multimeter - Niet strikt noodzakelijk, gewoon super handigSchroevendraaiersSchermesmesRoterend gereedschapBoorbitsElektronische onderdelen:6 DiodesKleine draad - Ik vind netwerkkabel superhandigGelakt draad - Dit is de dunne, gecoate draad die je in koptelefoonsnoeren vindt Klein stuk broodplank - tenminste 6 x 6 gaats grootHouten kralen - Lees stap 5 om een idee te krijgen van de juiste maat Krimpkous Kunststof rietjes
Stap 3: Demontage
De eerste stap bij het bouwen is, ironisch genoeg, om alles uit elkaar te halen. Om te beginnen de echte gitaar. Verwijder eerst de snaren en de hals van de gitaar. Dit is waarschijnlijk het gemakkelijkste wat je kunt doen: de snaren losmaken totdat je ze uit de hals kunt halen en vervolgens de 4 schroeven losdraaien waarmee de hals aan de body van de gitaar is bevestigd. Verwijder vervolgens het voorpaneel en de pickups. De pickups moeten aan de voorplaat worden bevestigd, dus u zou in staat moeten zijn om alle schroeven op de voorplaat los te draaien en het geheel eraf te tillen. Er zullen een paar draden zijn die de pickups en andere aangesloten elektronica aan de uitgangsaansluiting bevestigen; ze zullen helaas moeten worden afgesneden. Hopelijk zijn het er echter maar twee of drie, dus met een beetje solderen kan de gitaar weer heel worden. Dat is het voor de echte gitaar. Nu op naar de neppe. Ik gebruik een Ashely Rock Axe-gitaar die ik te koop heb gekregen voor zijn onderdelen. Kortom, de eigenlijke controller-elementen moeten uit het lichaam worden verwijderd. In dit geval betekende het het doorknippen en opnieuw solderen van de draden van de accubak, omdat ze door een gat van de voorkant naar de achterkant van de gitaar gingen. Je gitaar kan anders zijn, dus ik ga niet al te gedetailleerde instructies geven voor dit onderdeel, alleen dat je wilt eindigen met alles elektronisch nog steeds bij elkaar, maar buiten de koffer waarin het is binnengekomen. alles als je het kunt vermijden; het zal hoogstwaarschijnlijk uit elkaar vallen met een paar kleine schroevendraaiers.
Stap 4: De nek
Om met de daadwerkelijke constructie te beginnen, zullen we de nek bedraden zodat deze klaar is om aan de microcontroller te worden bevestigd. groef, ongeveer 1/8 diep. Zorg ervoor dat je dit snijdt aan de kant van de gitaar die naar het plafond is gericht; het model op de foto is per ongeluk aan de verkeerde kant gesneden. Dit wordt gebruikt om de draden van de frets te dragen aan de body van de gitaar, dus het is het beste om de kant te laten waar je vingers alleen langs glijden. Nadat de groef is gesneden, graaf je met een boor en een roterend gereedschap of een kleine schroevendraaier weg bij het hout onder de eerste 5 frets Het doel is om toegang te hebben tot elk van deze frets onder de toets, zodat je draad naar elke fret kunt solderen zonder dat het soldeer of de draad uit de hals van de gitaar steekt. Knip nu de gelakte draad in 5 stroken, elk lang genoeg om op zijn minst het midden van het gitaarlichaam te bereiken - het is goed om extra hebben om ervoor te zorgen dat we alles op zijn plaats kunnen krijgen. Om de lak op de punt van de draad te verwijderen om deze te kunnen solderen, houdt u de punt van de draad boven een sigarettenaansteker of lucifer en brandt u de lak af, waarna u de as er kort afschraapt met uw vingernagels. Soldeer één voor één de gelakte draden aan de frets, maak een tapevlag aan het andere uiteinde van de draad die aangeeft op welke fret elke draad is aangesloten. Gebruik ten slotte tape of houtplamuur om de draden te bedekken. Nu is de nek in principe klaar. Bevestig het opnieuw aan de gitaarbody.
Stap 5: Isoleer de snaren
Terwijl we nog steeds met de echte gitaar werken, gaan we door met het isoleren van de snaren. Aangezien het programma uitzoekt welke noot wordt gespeeld door elke snaar op volgorde te laden, moet elke snaar elektrisch worden geïsoleerd van elke snaar. ander touw. Helaas werkt de volledig metalen brug tegen ons. Ook heeft de spanning in de snaren van een gestemde gitaar de neiging om door een verscheidenheid aan mogelijke isolatoren te snijden. Maar toch, we zetten door. Als je dat nog niet hebt gedaan, verwijder dan elke snaar uit de body van de gitaar. Als je niet gewend bent om met een gitaar te werken, kan het zinvol zijn om één snaar tegelijk te bewerken, zodat je niet eindigt met een omgekeerd gespannen gitaar. Schuif nu een kraal langs de snaar. Deze kraal moet groot en sterk genoeg zijn om te voorkomen dat de koperen ring aan het uiteinde van de snaar naar beneden glijdt in het metalen gat waar hij normaal in rust, waardoor de koperen ring wordt geïsoleerd van het metalen bruglichaam. Extra punten als de kraal taps toeloopt, zodat de kraal in het metalen gat rust. Op deze foto's heb ik de snaren aan de diodes gesoldeerd, hoewel ik sindsdien heb ontdekt dat het het gemakkelijkst is om de diode aan het andere uiteinde van de draad te bevestigen. Plaats nu de snaren terug in het lichaam, maar bevestig ze niet nog tot in de nek. De snaren zullen nog steeds de bovenkant van de metalen brug raken, dus ook daar moeten ze worden geïsoleerd. Helaas heeft de spanning in de snaren de neiging om door een verscheidenheid aan materialen te snijden. De beste oplossing die ik tot nu toe heb gevonden, zijn plastic rietjes. Snijd een centimeter of zo van een rietje en knip dan langs de zijkant, zodat je een rechthoek van stromateriaal hebt. Houd het deel van de snaar vast dat uit de voorkant van de gitaar komt, vouw het rietje over de snaar en wikkel het zo strak als je kunt, en duw het naar beneden in het gat in de brug, zodat wanneer je aan de snaar trekt richting de hals bedekt het rietje zowel het gebied waar de snaar uit de brug komt als waar het de brug op het gezicht van de gitaar raakt. Bevestig nu de snaren weer aan de hals. Draai de snaren vast totdat ze stevig zijn en gebruik vervolgens de multimeter om ervoor te zorgen dat geen van de draden elektrisch is verbonden met de andere, en bevestig de isolatie dienovereenkomstig.
Stap 6: Microcontroller, soldeer, draad
Nu beginnen we in de eigenlijke elektronica van het project te komen. Zoek eerst ergens in de gitaar om je Arduino in te schroeven. Zorg er echter voor dat je de USB-kabel nog steeds kunt aansluiten, dus gebruik slechts één schroef en schroef deze lichtjes vast, zodat het bord een beetje vrijheid heeft. Terug naar de nekzijde van de dingen, we zullen eerst de frets aansluiten. De fret-draden zijn inputs in de microcontroller, dus ze moeten worden bevestigd aan pull-down-weerstanden. Deze weerstanden voeren extra stroom uit de frets als ze geen snaren raken; anders raakt de microcontroller in de war. Gebruik weerstanden in het bereik van 1K - 50K, hoger en je zult problemen krijgen met meerdere druk op de knop. Brand de uiteinden van de gelakte draden opnieuw en voeg elke fretdraad samen tot een stuk gewone draad. Als u een netwerkkabel gebruikt, houdt u de draden voor het gemak bij elkaar in hun omhulsel. Gebruik het breadboard-stuk om alle weerstanden aan één kant aan een aardingsdraad te solderen en soldeer vervolgens elke fretdraad aan het niet-geaarde uiteinde van een weerstand. Bevestig dit breadboard aan de binnenkant van de gitaarbody. *Optioneel*, maar aanbevolen, soldeer de vrije uiteinden van de nieuwe draden aan enkele aangesloten standaardpinnen; zo vallen ze niet uit de Ardunio. Beter nog, koop een Arduino waar je direct op kunt solderen. Bevestig nu de fretdraden aan pinnen 2 tot en met 6 op de Ardunio, waarbij pin 2 de eerste fret is en pin 6 de 5e fret. Sluit ook de aardingsdraad aan op een van de aardingspinnen op de Arduino. Aan de achterkant moeten we de snaren aansluiten. als er geen gat van achter naar voren is, boor er dan een, let op het microcontrollerpakket dat je daar al hebt bevestigd. Soldeer nu draden op elke string, steek de draden door het gat en soldeer vervolgens de diodes aan elke draad, zodat er alleen stroom in de microcontroller kan stromen; d.w.z. de banden moeten zich aan de kant van de draad bevinden. Duw nu de diodes in pinnen 14-19, waarbij 14 de grootste snaar is, 19 de kleinste.
Stap 7: Sluit de microcontroller aan en test
Nu moeten we de microcontroller laden. Als je Arudino gebruikt, kan de volgende code eenvoudig worden gedownload en ingevoerd in je Arudino IDE en zou moeten werken. Als u echter ambitieus bent, vindt u hier de meest recente versie van de code. Als je een andere microcontroller gebruikt, moet de code eenvoudig worden aangepast in C, iets waar ik binnenkort aan zal werken. Aangezien de Arduino IDE ook standaard C kan opnemen, zijn het vooral de poorttoewijzingen die moeten worden gewijzigd. Hoe dan ook, laten we, voordat we op de zaken vooruit lopen, de pc gebruiken om de schakelingen in de gitaar te testen. Schakel in de Arduino IDE over naar de seriële viewer. Het programma is zo ingesteld dat het een regel tekstgegevens verzendt telkens wanneer de toestand van de gitaarsnaar en fret "switches" verandert. De lijnen die worden afgedrukt, vertellen je welke snaren welke "knoppen" raken, dus speel met verschillende combinaties van vingerzettingen.
Stap 8: Sluit de controller aan
Nu de gitaarpartij werkt, kunnen we eraan werken om de gitaar met de Playstation te laten praten. Zoek op de controller de stroom- en aardedraden. Als je een draadloze controller gebruikt, heb je geluk, want dit zijn de draden die uit de batterij komen. Dingen zijn ingewikkelder als je een bedrade controller hebt, aangezien de Playstation slechts 3,3 V directe stroom levert, maar hopelijk is er een draad die naar de vibratiemotor gaat, die een hogere spanning heeft die we kunnen stelen voor de Arduino. Soldeer extra draden aan deze aarde- en bronspanningsdraden en sluit deze vervolgens aan op de 5V- en GND-pinnen van uw Arduino, en zorg ervoor dat u de voedingsjumper wijzigt als het bord ouder is en dit niet automatisch doet. Als je een draadloze controller gebruikt, soldeer dan de stroomdraden aan de aan / uit-schakelaar, op die manier wordt de Arduino uitgeschakeld wanneer je de controller uitschakelt. Zoek vervolgens uit hoe de controller knopsignalen opneemt. Verbindt een druk op de knop op de gitaar een pin op de chip van de controller met de bronspanning of met aarde? Nogmaals, als je controller niet draadloos is, kan dit ingewikkelder worden, want als de chip 3,3V verwacht, zal hij niet blij zijn als hij wordt aangesloten op 12V … Maar hopelijk regelen de knoppen paden naar aarde. Dit is de manier waarop de microcontroller momenteel is geprogrammeerd; als de knoppen in plaats daarvan de chip verbinden met de bronspanning, moet je de code wijzigen om aan te geven dat de colorOut-pinnen HOGE signalen moeten geven wanneer een knop actief is. Zoek vervolgens de kabel die naar de knoppen leidt. Noteer of markeer welke draad naar elke knop gaat, onthoud dat er een draad zal zijn die een gemeenschappelijke basis vormt voor alle knoppen. Knip deze kabel door, en nogmaals, je moet hem aan een pinnenrij solderen. Sluit deze draden aan op pinnen 8-12, waarbij 8 overeenkomt met groen, 12 met oranje. Eindelijk, sluit het nu aan en probeer het voorzichtig uit. Je wilt geen draden eruit trekken…
Stap 9: Pak het in, pak het in
Dus het werkt! Laten we er nu voor zorgen dat de kans kleiner is dat dingen uit elkaar vallen en breken. Dit is het deel dat het meest variabel zal zijn, afhankelijk van wat voor soort holte de body van je gitaar heeft. Het is ook het onderdeel waar ik de minste tijd aan heb besteed, dus als je een meester in het maken van behuizingen bent, laat het me dan weten, dan kunnen we dit beter maken. Als je bereid bent om in het lichaam van je echte gitaar te snijden, zal dat waarschijnlijk je laat de gitaar er veel mooier uitzien dan de mijne. Onthoud echter dat zelfs op een elektrische gitaar de grootte en vorm van de body een belangrijke invloed hebben op het geluid van de gitaar, dus als je hem weer in het echt wilt spelen, wil je misschien geen grote sneden in je gitaar. Je zult waarschijnlijk de tokkelbalk van de plastic gitaar willen verwijderen en die terug op het bord monteren waarop de controller zich bevindt. Voor nu, aangezien ik hun functies momenteel niet gebruik, heb ik de whammy bar potentiometer, samen met deze schakelaar die niets doet voor de controller. Toen ontdekte ik waar dingen een beetje zouden passen, en door een combinatie van vastklemmen, snijden en schroeven, paste ik dingen min of meer in het lichaam.
Stap 10: Rock Out, Help Out
Gefeliciteerd! Je zou nu een complete, werkende Guitar Hero-controller moeten hebben die je (bijna) als een echte gitaar kunt bespelen. Dit project is echter nog maar het begin. Bezoek ons op OpenChord.org en ontdek wat we van plan zijn!