Spisu treści:

Guitar Hero z Arduino: 4 kroki
Guitar Hero z Arduino: 4 kroki

Wideo: Guitar Hero z Arduino: 4 kroki

Wideo: Guitar Hero z Arduino: 4 kroki
Wideo: Первый раз взял в руки электруху 2024, Listopad
Anonim
Image
Image

Arduino pozwala użytkownikom dostosować praktycznie wszystko, czego kiedykolwiek zapragną, za pomocą niewielkiej ilości kodu. Postanowiłem stworzyć grę Guitar Hero z regulowaną prędkością, głośnością i wieloma trybami gry. Ten projekt może również działać na 3 bateriach AA, dzięki czemu może być przenośny. Mam nadzieję, że nauczycie się tego projektu i będziecie się dobrze bawić przy jego dostosowywaniu! Dajcie mi znać, co myślicie!

Aby uzyskać ogólny przegląd, obejrzyj powyższy film.

Całkowity koszt tego projektu to mniej niż 15

Kieszonkowe dzieci

drukarka 3d

5x chwilowych przycisków

przewód głośnikowy, 2x potencjometry 50k omów

Głośnik o mocy 0,5 W

Arduino Nano

30x diod LED WS2812b

1 amp przełącznik

Lutownica + lut

Gorący klej

Krok 1: Wydrukuj wyznaczone części

Wydrukuj wyznaczone części
Wydrukuj wyznaczone części

W sumie ten projekt składa się z około 9 części. Całkowity czas drukowania wyniósł dla mnie około 15 godzin. Podzieliłem projekty i skleiłem elementy razem z e6000. Moim celem było nasunięcie białego wydrukowanego elementu 3D na diody LED, aby je rozproszyć i nadać efekt świecenia. Mając to na uwadze, musiałem edytować ściany i dodać lukę, aby przesunąć biały kawałek.

Pierwsza sekcja, którą wydrukowałem, to obudowa przycisku. Moim celem jest przylutowanie przewodu uziemiającego i łańcuchowego od jednego przycisku do drugiego za pomocą przewodu uziemiającego. Po naciśnięciu przycisku zwróci sygnał przewodu uziemiającego do Arduino, informując go, że został naciśnięty. Szerokie otwory służą do wsuwania się końca diody led, jeśli jest jakieś dodatkowe miejsce, jednak można je wypełnić i nie było to konieczne.

Małe otwory służą do podłączenia przewodów uziemiających z przycisków do Arduino. Druty te będą następnie podróżować do następnego elementu, którym jest siatka

Siatka została wydrukowana tak, aby miała 5 kolumn i 6 wierszy. Diody LED przesuwają się przez każdy z szerokich otworów, aby utrzymać je na miejscu, podczas gdy mały drut przesuwa się obok nich, kierując się w stronę obudowy Arduino. Po wydrukowaniu siatki opracowałem obudowę, która utrzymywała siatkę na miejscu.

Na końcu płytki znajduje się obudowa dla Arduino, głośnika i potencjometrów. Skończyło się na użyciu Dremela do wykopania dziury na Arduino w celu bezpośredniej aktualizacji i zasilania.

Krok 2: Lutowanie

Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie

Powyżej schemat lutowania i jak powinien wyglądać projekt. W grę wchodziło dużo lutowania. Upewnij się, że masz odpowiednią wentylację i dobrze jest mieć parę pomocnych dłoni lub pęsety do trzymania przewodów i innych materiałów Około 3/4 pinów zostało użytych w Arduino. Gdy elementy były już na miejscu, lutowanie przewodów, zwłaszcza na taśmach LED, wymagało mocnego ściśnięcia. Do klejenia każdego elementu używałem zacisków, aby zapewnić płaskie i mocne połączenie między tworzywami sztucznymi. Jeśli potrzebowałem wymienić części, mogę usunąć klejone elementy i ponownie je skleić w razie potrzeby

Połączyłem łańcuchowo przyciski z przewodem uziemiającym, zamiast prowadzić każdy pojedynczy przewód do przycisku. Każdy przycisk ma odpowiadający pin Arduino wraz z diodami LED.

Krok 3: Zakoduj to

Zakoduj to!
Zakoduj to!

Możesz stworzyć własny kod i wydruki 3D lub pobrać kod wraz z wydrukami 3D z mojej strony www.neehaw.com

Mój kod nie jest najbardziej wydajny, ale wykonuje swoją pracę. Mam dwa stany gry reprezentujące dwa aktualnie zaimplementowane tryby gry. Pierwszy z nich jest zwykłym gitarowym bohaterem i żeby się do tego dostać należy wcisnąć pierwszy przycisk na biegu jałowym. Przejdzie serię animacji, a następnie rozpocznie się gra. Regulacja głośności zmieni głośność głośnika, a regulacja potencjometru prędkości dostosuje szybkość przesuwania się diod LED.

Aby użyć innego 8-bitowego trybu gry na gitarze, naciśnij piąty przycisk. W tym trybie użytkownik może grać na gitarze elektrycznej, strojąc ją pokrętłem prędkości. Po przesunięciu gałki następny wciśnięty przycisk będzie nową melodią. Aby wyjść z tego trybu, przytrzymaj jednocześnie wszystkie 5 przycisków.

Krok 4: Ciesz się

Mam nadzieję, że nauczyłeś się z tego projektu. Zapraszam do edycji, a jeśli tworzysz ten projekt, daj znać jak wyszło:)

Jestem otwarta na wszelkie uwagi i sugestie. Dziękuję za Twój czas.

Zalecana: