Sadržaj:

Guitar Hero s Arduinom: 4 koraka
Guitar Hero s Arduinom: 4 koraka

Video: Guitar Hero s Arduinom: 4 koraka

Video: Guitar Hero s Arduinom: 4 koraka
Video: Official Guitar Hero III Guinness Record 899,703 2024, Studeni
Anonim
Image
Image

Arduino omogućuje 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 što mislite!

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

Ukupni trošak ovog projekta manji je od 15 USD

Pribor

3D pisač

5x trenutnih gumba

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

Zvučnik od 0,5 vata

Arduino Nano

30x LED dioda WS2812b

Prekidač od 1 amp

Lemilica + lemljenje

Vruće ljepilo

Korak 1: Ispišite označene dijelove

Ispišite označene dijelove
Ispišite označene dijelove

Ukupno, ovaj projekt ima oko 9 dijelova. Ukupno vrijeme ispisa za mene je bilo oko 15 sati. Podijelio sam projekte i zalijepio dijelove zajedno s e6000. Moj je cilj bio moći prevući bijeli 3D ispisani komad preko LED dioda kako bi ih raspršio i dao sjajni efekt. Imajući to na umu, morao sam urediti zidove i dodati razmak da klizim bijeli komad.

Prvi odjeljak koji sam ispisao je kućište s gumbom. Cilj mi je lemiti žicu za uzemljenje i lanac od tratinčice od jednog gumba do drugog žicom za uzemljenje. Kad se pritisne gumb, vratit će signal uzemljene žice 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 gumba do Arduina. Te bi žice tada putovale do sljedeće komponente koja je mreža

Mreža je tiskana tako da ima 5 stupaca i 6 redaka. LED diode klize kroz svaku od širokih rupa kako bi ostale na mjestu, dok mala žica putuje pored njih kako bi otišla prema kućištu Arduino. 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. Na kraju sam pomoću Dremela iskopao rupu za Arduino za izravno 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 svom mjestu, bilo je dobro stisnuti lemljenje žica, osobito na LED trakama. Koristio sam stezaljke pri lijepljenju svakog komada kako bih osigurao ravnu i čvrstu vezu između plastike. Ako sam trebao zamijeniti dijelove, mogu ukloniti zalijepljene komade i po potrebi ih ponovno zalijepiti

Gumbe sam vezao tratinčicom s uzemljenom žicom umjesto da svaku pojedinu žicu vodim do gumba. Svaki gumb ima odgovarajući pin na Arduinu zajedno sa LED diodama.

Korak 3: Kodirajte ga

Kodirajte ga!
Kodirajte ga!

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

Moj kôd nije najučinkovitiji, ali obavlja svoj posao. Imam dva stanja igre koja predstavljaju dva trenutno implementirana načina igre. Prvi je običan heroj gitare, a da biste došli do toga, prvo dugme morate pritisnuti u praznom hodu. Provest će se kroz niz animacija, a zatim će igra početi. Podešavanjem glasnoće promijenit će se glasnoća zvučnika, a podešavanjem potenciometra brzine prilagodit će se brzina kretanja LED dioda prema dolje.

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

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 na vašem vremenu.

Preporučeni: