Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Wszyscy kochamy Guitar Hero i Rock Band. Wiemy też, że nigdy nie nauczymy się grać na gitarze, grając w te gry. Ale co by było, gdybyśmy mogli przynajmniej zbudować kontroler Guitar Hero, który pozwoliłby nam używać prawdziwej gitary? To właśnie próbujemy zrobić tutaj na OpenChord.org. Ta instrukcja pokaże Ci, jak wziąć zwykłą gitarę elektryczną i przekształcić ją w OpenChord V0, kontroler Guitar Hero / Rock Band, na którym grasz, faktycznie grając nuty na gitarze. Zamiast naciskać przyciski, będziesz naciskał struny, przesuwając w górę iw dół gryf, aby połączyć ze sobą nuty. Jednak nadal opiera się na wewnętrznych kontrolerach Guitar Hero, aby generować odpowiednie sygnały do konsoli, a także używa paska brzdąka z kontrolera. Ten projekt został zastąpiony przez OpenChord V1, który faktycznie używa prawdziwych ciągów i generuje rzeczywiste sygnały kontrolera. Aby uzyskać więcej informacji o projekcie jako całości, odwiedź OpenChord.org.
Krok 1: Teoria działania
Podstawową ideą tej gitary jest wykorzystanie strun i progów gitary jako obwodu. Kiedy grasz nutę na gitarze, naciskasz strunę między dwoma progami. Jeśli połączymy strunę ze źródłem napięcia, a progi z ziemią, za każdym razem, gdy przytrzymamy nutę, tworzy się obwód. Podłączając każdy z progów do mikrokontrolera, możemy zmierzyć, których progów dotyka struna. Na koniec możemy wykonać ten proces dla każdej struny gitary, mierząc (prawie) gdzie jest każdy palec. Dlaczego prawie? Gdy w grę wchodzi więcej niż jeden ciąg, pojawiają się niejednoznaczne sytuacje. Na przykład elektrycznie, przytrzymanie dwóch strun na drugim progu nie różni się od przytrzymania jednym palcem na pierwszym progu, a drugim na drugim progu, ponieważ proga łączy wszystko razem. Na szczęście poradzimy sobie z tym w oprogramowaniu…
Krok 2: Składniki
Aby wykonać ten projekt, będziesz potrzebować przynajmniej podstawowego pomysłu na lutowanie, a odrobina doświadczenia z mikrokontrolerem będzie fajna. Będziesz potrzebować: Wielkie rzeczy: 1 prawdziwa gitara - najlepiej elektryczna, jeśli nie chcesz zrujnować przyszłej grywalności instrumentu1 kontroler guitar hero – ważne jest, aby był to kontroler guitar hero/zespół rockowy, a nie tylko zwykły dualshock. Playstation rozpozna różnicę, więc wrażenia z gry będą nieco inne, jeśli użyjesz zwykłego kontrolera, ponieważ samo naciśnięcie przycisku liczy się jako zagrana nuta)1 Mikrokontroler Arduino- użyłem Arduino; jeśli wiesz, co robisz, możesz użyć czegoś innego. Ale będziesz potrzebować co najmniej 5 portów wejściowych i 12 portów wyjściowych. Narzędzia: LutownicaMultimetr- Nie jest to absolutnie konieczne, po prostu bardzo przydatne Śrubokręty Nóż do golenia Narzędzie obrotowe Wiertła Części elektroniczne: 6 diod Mały drut - Uważam, że kabel sieciowy jest bardzo wygodny. Lakierowany drut - To cienki, powlekany drut, który można znaleźć w przewodach słuchawek Mały kawałek płytki stykowej - przynajmniej 6 x 6 otworów bigWooden koraliki - Przeczytaj krok 5, aby uzyskać wyobrażenie o odpowiednim rozmiarze TermokurczliwePlastikowe słomki do picia
Krok 3: Demontaż
Jak na ironię, pierwszym krokiem w budowaniu jest rozerwanie wszystkiego na strzępy. Na początek prawdziwa gitara. Najpierw zdejmij struny i gryf gitary. Prawdopodobnie będzie to najłatwiejsza rzecz, jaką zrobisz: poluzuj struny, aż będziesz mógł je wyjąć z gryfu, a następnie odkręć 4 śruby mocujące gryf do korpusu gitary. Następnie zdejmij płytę czołową i przetworniki. Przetworniki powinny być przymocowane do płyty czołowej, dzięki czemu wystarczy odkręcić wszystkie śruby na płycie czołowej i zdjąć cały zespół. Będzie kilka przewodów, które łączą przetworniki i inną podłączoną elektronikę do gniazda wyjściowego; niestety będą musiały zostać wycięte. Miejmy nadzieję, że będą tylko dwa lub trzy, więc przy odrobinie lutowania gitara może zostać ponownie zrobiona w całości. To tyle, jeśli chodzi o prawdziwą gitarę. Teraz przejdźmy do fałszywej. Używam gitary Ashely Rock Axe, którą kupiłem na wyprzedaży, do jej części. Zasadniczo, rzeczywiste elementy kontrolera muszą zostać usunięte z ciała. W tym przypadku oznaczało to przecięcie i ponowne przylutowanie przewodów skrzynki akumulatora, ponieważ przechodziły one przez otwór z przodu do tyłu gitary. Twoja gitara może być inna, więc nie będę podawać zbyt szczegółowych instrukcji do tej części, tylko że chcesz skończyć z całą elektroniką wciąż razem, ale poza skrzynką, która weszła. Na razie nie tnij wszystko, jeśli możesz tego uniknąć; najprawdopodobniej rozleci się za pomocą małych śrubokrętów.
Krok 4: Szyja
Aby rozpocząć właściwą konstrukcję, podłączymy gryf tak, aby był gotowy do podłączenia do mikrokontrolera. Wzdłuż boku gryfu, między gryfem a podstrunnicą, użyj okrągłej tarczy tnącej z narzędziem obrotowym, aby wyciąć małą rowek o głębokości około 1/8 cala. Upewnij się, że wycinasz go z tej strony gitary, która będzie zwrócona w stronę sufitu; model na zdjęciu został przypadkowo przecięty po niewłaściwej stronie. Będzie to używane do prowadzenia przewodów z progów do korpusu gitary, więc najlepiej pozostawić bok, z którego palce będą ślizgać się same. Po wycięciu rowka za pomocą wiertła i narzędzia obrotowego lub małego śrubokręta odkop drewno pod pierwszymi 5 progami Celem jest uzyskanie dostępu do każdego z tych progów pod podstrunnicą, dzięki czemu można przylutować drut do każdego z progów bez lutowania lub drutu wystającego z gryfu gitary. Teraz przeciąć lakierowany drut na 5 pasków, każdy wystarczająco długi dotrzeć przynajmniej do połowy korpusu gitary – warto mieć dodatkowe, aby upewnić się, że możemy wszystko umieścić na swoim miejscu. Aby usunąć lakier z końcówki drutu, aby móc go przylutować, przytrzymaj końcówkę drutu nad zapalniczką lub zapałką i wypal lakier, a następnie krótko zeskrob popiół paznokciami. Pojedynczo przylutuj lakierowane przewody do progów, tworząc na drugim końcu drutu flagę identyfikującą, z którym progiem łączy się każdy przewód. Na koniec użyj taśmy lub szpachli do drewna, aby zakryć przewody. Teraz szyja jest w zasadzie gotowa. Ponownie przymocuj go do korpusu gitary.
Krok 5: Zaizoluj struny
Podczas gdy nadal pracujemy z prawdziwą gitarą, zaizolujemy struny. Ponieważ program określa, która nuta jest grana, ładując kolejno każdą strunę, każda struna będzie musiała być elektrycznie odizolowana od inny ciąg. Niestety, całkowicie metalowy most działa na naszą niekorzyść. Ponadto napięcie w strojonych strunach gitary ma tendencję do przebijania się przez różne możliwe izolatory. Ale nadal wytrwamy. Jeśli jeszcze tego nie zrobiłeś, usuń każdą strunę z korpusu gitary. Jeśli nie jesteś przyzwyczajony do pracy z gitarą, sensowne może być ćwiczenie jednej struny na raz, aby nie skończyć z gitarą z odwróconą struną. Teraz wsuń koralik w dół struny. Ten koralik musi być wystarczająco duży i mocny, aby zapobiec ześlizgnięciu się mosiężnego pierścienia na końcu sznurka do metalowego otworu, w którym normalnie spoczywa, izolując mosiężny pierścień od metalowego korpusu mostka. Dodatkowe punkty, jeśli koralik zwęża się tak, aby koralik spoczywał w metalowym otworze. Na tych zdjęciach przylutowałem sznurki do diod, chociaż od tego czasu stwierdziłem, że najłatwiej jest dołączyć diodę na drugim końcu przewodu. Teraz włóż sznurki z powrotem do korpusu, ale ich nie mocuj do szyi jeszcze. Struny nadal będą dotykać górnych powierzchni metalowego mostka, więc tam też trzeba je zaizolować. Niestety, napięcie w strunach ma tendencję do przecinania różnych materiałów. Najlepszym rozwiązaniem, jakie do tej pory znalazłem, są plastikowe słomki do picia. Odetnij około cala ze słomy, a następnie przetnij wzdłuż jej boku, aby uzyskać prostokąt materiału ze słomy. Trzymając część struny, która wychodzi z przodu gitary, złóż kawałek słomy na strunie i owinąć go tak mocno, jak to możliwe, wepchnij go w otwór w mostku tak, aby po pociągnięciu za strunę w kierunku gryfu słomka zakrywa zarówno obszar, w którym struna wychodzi z mostka, jak i styka się z mostkiem na czole gitary. Teraz ponownie przymocuj struny do gryfu. Dokręć sznurki, aż będą mocne, a następnie użyj multimetru, aby upewnić się, że żaden z przewodów nie jest połączony elektrycznie z innymi, odpowiednio mocując izolację.
Krok 6: Mikrokontroler, lut, drut
Teraz zaczynamy wchodzić w rzeczywistą elektronikę projektu. Najpierw znajdź gdzieś wewnątrz gitary, aby wkręcić swoje Arduino. Upewnij się jednak, że nadal możesz podłączyć kabel USB, więc użyj tylko jednej śruby i przykręć ją lekko, dając płytce trochę swobody. Przechodząc z powrotem na stronę szyi, najpierw podłączymy progi. Przewody progowe będą wejściami do mikrokontrolera, więc będą musiały być podłączone do rezystorów pull-down. Rezystory te odprowadzają dodatkowy prąd z progów, gdy nie dotykają żadnych strun; w przeciwnym razie mikrokontroler się pomyli. Użyj rezystorów w zakresie 1K - 50K, a nawet wyższym, a zaczniesz mieć problemy z wielokrotnym naciskaniem przycisków. Wypalając ponownie końce lakierowanych drutów, połącz każdy drut progowy na długość zwykłego drutu. Jeśli używasz kabla sieciowego, dla wygody trzymaj przewody razem w osłonie. Używając płytki stykowej, przylutuj wszystkie rezystory razem do przewodu uziemiającego z jednej strony, a następnie przylutuj każdy przewód progowy do nieuziemionego końca rezystora. Przymocuj tę płytkę stykową do wnętrza korpusu gitary. *Opcjonalnie*, ale zalecane, przylutuj wolne końce nowych przewodów do niektórych podłączonych standardowych pinów; w ten sposób nie wypadną z Ardunio. Co więcej, zdobądź Arduino, do którego możesz bezpośrednio przylutować. Teraz podłącz przewody progu do pinów od 2 do 6 w Ardunio, przy czym pin 2 jest pierwszym progiem, a pin 6 jest piątym progiem. Podłącz również przewód uziemiający do jednego z pinów uziemiających w Arduino. Z tyłu musimy podłączyć struny. jeśli nie ma otworu od tyłu do przodu, wywierć jeden, uważając na pakiet mikrokontrolera, który już tam zamontowałeś. Teraz przylutuj przewody do każdego sznurka, przełóż przewody przez otwór, a następnie przylutuj diody do każdego przewodu, tak aby prąd mógł płynąć tylko do mikrokontrolera; tj. opaski powinny znajdować się po stronie od drutu. Teraz włóż diody do pinów 14-19, gdzie 14 to największy ciąg, a 19 najmniejszy.
Krok 7: Podłącz mikrokontroler i przetestuj
Teraz musimy załadować mikrokontroler. Jeśli używasz Arudino, poniższy kod można po prostu pobrać i wprowadzić do swojego Arudino IDE i powinien działać. Jeśli jednak czujesz się ambitny, najnowsza wersja kodu będzie tutaj. Jeśli używasz innego mikrokontrolera, kod powinien być łatwo zaadaptowany do C, nad czym wkrótce popracuję. Ponieważ Arduino IDE może również obsługiwać standard C, należy zmienić głównie mapowanie portów. W każdym razie, zanim wyprzedzimy siebie, użyjmy komputera do przetestowania obwodów w gitarze. W Arduino IDE przełącz się na przeglądarkę szeregową. Program jest skonfigurowany do przesyłania wiersza danych tekstowych za każdym razem, gdy zmienia się stan struny gitary i "przełączniki" progu. Linie, które są drukowane, mówią ci, które struny uderzają w które „przyciski”, więc baw się różnymi kombinacjami palcowania.
Krok 8: Podłącz kontroler
Teraz, gdy część gitarowa działa, możemy popracować nad tym, aby gitara komunikowała się z Playstation. Na sterowniku znajdź przewody zasilania i uziemienia. Jeśli używasz kontrolera bezprzewodowego, masz szczęście, ponieważ będą to przewody wychodzące z akumulatora. Sprawy są bardziej skomplikowane, jeśli masz kontroler przewodowy, ponieważ Playstation zapewnia tylko 3,3 V bezpośredniego zasilania, ale miejmy nadzieję, że jest przewód, który prowadzi do silnika wibracyjnego, który ma wyższe napięcie, które możemy ukraść dla Arduino. Przylutuj dodatkowe przewody do tych przewodów uziemienia i napięcia źródłowego, a następnie podłącz je do pinów 5 V i GND Arduino, upewniając się, że zmieniłeś zworkę zasilania, jeśli płyta jest starsza i nie robi tego automatycznie. Jeśli używasz kontrolera bezprzewodowego, przylutuj przewody zasilające do wyłącznika zasilania, w ten sposób Arduino zostanie wyłączone po wyłączeniu kontrolera. Następnie dowiedz się, w jaki sposób kontroler odbiera sygnały przycisków. Czy naciśnięcie przycisku na gitarze łączy pin na chipie kontrolera z napięciem źródłowym, czy z masą? Ponownie, jeśli twój kontroler nie jest bezprzewodowy, może się to skomplikować, ponieważ jeśli chip oczekuje 3,3 V, nie będzie szczęśliwy, jeśli będzie podłączony do 12 V… Ale miejmy nadzieję, że przyciski kontrolują ścieżki do masy. W ten sposób jest obecnie zaprogramowany mikrokontroler; jeśli zamiast tego przyciski podłączą chip do napięcia źródłowego, będziesz musiał zmienić kod, aby odzwierciedlić, że piny colorOut muszą dostarczać sygnały HIGH, gdy przycisk jest aktywny. Następnie znajdź kabel prowadzący do przycisków. Zapisz lub zaznacz, który przewód biegnie do każdego przycisku, pamiętając, że będzie przewód, który zapewnia wspólną masę dla wszystkich przycisków. Odetnij ten kabel i znowu powinieneś go przylutować do rzędu pinów. Podłącz te przewody do pinów 8-12, gdzie 8 odpowiada kolorowi zielonemu, a 12 kolorowi pomarańczowemu. Na koniec podłącz go i wypróbuj delikatnie. Nie chcesz wyrywać żadnych przewodów…
Krok 9: Spakuj, zapakuj
Więc to działa! Teraz zróbmy trochę mniej podatne na rozpadanie się i pękanie. Ta część będzie najbardziej zmienna, w zależności od rodzaju wnęki w korpusie gitary. Jest to również część, nad którą spędziłem najmniej czasu, więc jeśli jesteś mistrzem obudów, daj mi znać, a możemy to ulepszyć. Jeśli chcesz wciąć się w korpus swojej prawdziwej gitary, prawdopodobnie pozwoli to sprawiasz, że gitara wygląda o wiele ładniej niż moja. Pamiętaj jednak, że nawet na gitarze elektrycznej rozmiar i kształt korpusu mają istotny wpływ na brzmienie gitary, więc jeśli chcesz zagrać na niej ponownie, możesz nie chcieć robić duże nacięcia w twojej gitarze. Prawdopodobnie będziesz chciał wyciąć strunę z plastikowej gitary i zamontować ją z powrotem na płycie, na której jest włączony kontroler. Na razie, ponieważ nie używam obecnie ich funkcji, wyciąłem Potencjometr whammy bar wraz z tym przełącznikiem, który nic nie robi dla kontrolera. Potem odkryłem, gdzie coś by pasowało i poprzez kombinację klinowania, cięcia i wkręcania, dopasowywałem rzeczy mniej więcej do ciała.
Krok 10: Zaszalej, pomóż
Gratulacje! Powinieneś teraz mieć kompletny, działający kontroler Guitar Hero, na którym możesz grać (prawie) jak na prawdziwej gitarze. Jednak ten projekt to dopiero początek. Odwiedź nas na OpenChord.org i dowiedz się, co robimy!