Sadržaj:

Guitar Hero with Arduino: 4 koraka
Guitar Hero with Arduino: 4 koraka

Video: Guitar Hero with Arduino: 4 koraka

Video: Guitar Hero with Arduino: 4 koraka
Video: 2005 ГОД | Мадагаскар, God of War, Guitar Hero, Xbox 360, Офис | ПОПКУЛЬТ 2024, Juli
Anonim
Image
Image

Arduino omogućava korisnicima da s malom količinom koda prilagode gotovo sve što požele. Odlučio sam razviti igru Guitar Hero s podesivom brzinom, glasnoćom i više načina igre. Ovaj projekt također može raditi na 3 AA baterije tako da može biti prenosiv. Nadam se da ćete naučiti iz ovog projekta i zabaviti se prilagođavajući ga! Recite mi šta mislite!

Da biste dobili opći pregled, pogledajte video iznad.

Ukupni troškovi ovog projekta su manji od 15 USD

Supplies

3D štampač

5x trenutnih tastera

Žica zvučnika, 2x 50k ohm potenciometar

Zvučnik od 0,5 vati

Arduino Nano

30x WS2812b LED diode

Prekidač od 1 amp

Lemilica + lemljenje

Hot Glue

Korak 1: Odštampajte označene delove

Odštampajte naznačene delove
Odštampajte naznačene delove

Ukupno postoji oko 9 dijelova ovog projekta. Ukupno vreme štampanja za mene je bilo oko 15 sati. Podijelio sam projekte i zalijepio dijelove zajedno s e6000. Moj cilj je bio da mogu prevući bijeli 3D štampani komad preko LED dioda kako bi ih raspršio i dao sjajni efekat. Imajući ovo na umu, morao sam urediti zidove i dodati prazninu kako bih prevukao bijeli komad.

Prvi odjeljak koji sam odštampao je kućište na dugme. Moj cilj je lemljenje žice za uzemljenje i lančića od jednog dugmeta do drugog sa žicom za uzemljenje. Kada se pritisne dugme, vratit će signal žice za uzemljenje na Arduino dajući mu do znanja da je pritisnut. Široke rupe služe za uvlačenje kraja olovke ako je bilo dodatne prostorije, međutim, to se moglo popuniti i nije bilo potrebno.

Male rupe služe za uzemljenje žica od dugmadi do Arduina. Te bi žice tada putovale do sljedeće komponente koja je mreža

Mreža je štampana tako da ima 5 kolona i 6 redova. LED diode klize kroz svaku od širokih rupa kako bi ostale na mjestu, dok mala žica putuje pored njih kako bi otišla prema Arduino kućištu. Nakon što sam ispisao mrežu, razvio sam kućište koje je držalo mrežu na mjestu.

Na kraju ploče nalazi se kućište za Arduino, zvučnik i potenciometre. Završio sam koristeći Dremel da iskopam rupu za Arduino za direktno ažuriranje i napajanje.

Korak 2: Lemljenje

Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje

Iznad je dijagram lemljenja i kako bi projekt trebao izgledati. Bilo je uključeno mnogo lemljenja. Pobrinite se da imate odgovarajuću ventilaciju i pomaže vam imati par ruku za pomoć ili pincetu za držanje žica i drugog materijala. Oko 3/4 igle je korišteno na Arduinu. Nakon što su komadi bili na mjestu, lemljenje žica bilo je tijesno, posebno na LED trakama. Koristio sam stezaljke pri lijepljenju svakog komada kako bih osigurao ravnu i čvrstu vezu između plastike. Ako je potrebno zamijeniti dijelove, mogu ukloniti zalijepljene komade i po potrebi ih ponovno zalijepiti

Dugmad sam okovao žicom za uzemljenje umjesto da svaku pojedinu žicu povežem s gumbom. Svako dugme ima odgovarajući pin na Arduinu zajedno sa LED diodama.

Korak 3: Kodirajte ga

Code It!
Code It!

Možete stvoriti vlastiti kod i 3D ispise ili možete preuzeti kôd zajedno s 3D ispisima s moje web stranice www.neehaw.com

Moj kod nije najefikasniji, ali obavlja svoj posao. Imam dva stanja igre koja predstavljaju dva trenutno implementirana načina igre. Prvi je običan heroj gitare i da biste došli do ovoga, prvo dugme morate pritisnuti u praznom hodu. Proći će kroz niz animacija, a zatim će igra početi. Podešavanjem jačine zvuka promijenit ćete jačinu zvučnika, a podešavanjem potenciometra brzine prilagodit ćete brzinu kretanja LED dioda prema dolje.

Da biste koristili drugi 8-bitni način igre na gitari, pritisnite 5. dugme. U ovom načinu rada korisnik može svirati električnu gitaru dok je podešava pomoću gumba za brzinu. Kada se dugme pomjeri, sljedeće dugme će biti nova melodija. Da biste izašli iz ovog načina rada, držite svih 5 tipki istovremeno.

Korak 4: Uživajte

Nadam se da ste naučili iz ovog projekta. Slobodno uredite i ako kreirate ovaj projekt, javite mi kako je ispao:)

Otvoren sam za sve komentare ili prijedloge. Hvala vam na izdvojenom vremenu.

Preporučuje se: