Kazalo:

Guitar Hero z Arduinom: 4 koraki
Guitar Hero z Arduinom: 4 koraki

Video: Guitar Hero z Arduinom: 4 koraki

Video: Guitar Hero z Arduinom: 4 koraki
Video: Do NOT buy Raphnet adapters in 2023... #shorts #clonehero 2024, Julij
Anonim
Image
Image

Arduino uporabnikom omogoča, da z majhno količino kode prilagodijo skoraj vse, kar si kdaj zaželijo. Odločil sem se razviti igro Guitar Hero z nastavljivo hitrostjo, glasnostjo in več načini igre. Ta projekt se lahko izprazni tudi iz 3 baterij AA, zato je lahko prenosljiv. Upam, da ste se naučili iz tega projekta in se zabavali pri prilagajanju! Sporočite mi, kaj mislite!

Če želite splošen pregled, si oglejte zgornji video.

Skupni stroški tega projekta so manjši od 15 USD

Zaloge

3D tiskalnik

5x trenutni gumbi

Žica zvočnika, 2x 50k ohmski potenciometer

0,5 -vatni zvočnik

Arduino Nano

30x LED WS2812b

1 amp stikalo

Spajkalnik + spajkanje

Vroče lepilo

1. korak: Natisnite označene dele

Natisnite označene dele
Natisnite označene dele

Skupaj je v tem projektu približno 9 delov. Skupni čas tiskanja je bil zame približno 15 ur. Projekte sem razdelil in kose zlepil skupaj z e6000. Moj cilj je bil, da bi lahko z belim 3D -tiskanim kosom potisnil LED -diode, da bi jih razpršil in dal žareč učinek. S tem v mislih sem moral urediti stene in dodati vrzel, da bi bel kos pomaknil čez.

Prvi odsek, ki sem ga natisnil, je ohišje z gumbom. Moj cilj je spajati ozemljeno žico in verižico marjetice od enega gumba do drugega z ozemljitveno žico. Ko pritisnete gumb, bo vrnil signal ozemljitvene žice v Arduino in ga obvestil, da je bil pritisnjen. Široke luknje so za konec vodila, da zdrsne navzven, če je bil še dodaten prostor, vendar bi to lahko zapolnili in ni bilo potrebno.

Majhne luknje so za ozemljitvene žice od gumbov do Arduina. Te žice bi nato potovale do naslednje komponente, ki je mreža

Mreža je bila natisnjena s 5 stolpci in 6 vrsticami. Svetleče diode drsijo skozi vsako široko luknjo, da ostanejo na svojem mestu, majhna žica pa potuje poleg njih, da gre proti ohišju Arduino. Ko sem natisnil mrežo, sem razvil ohišje, ki je držalo mrežo na mestu.

Na koncu plošče je ohišje za Arduino, zvočnik in potenciometre. Na koncu sem z Dremelom izkopal luknjo za Arduino za neposredno posodabljanje in napajanje.

2. korak: Spajkanje

Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje

Zgoraj je diagram spajkanja in kako naj bi projekt izgledal. Bilo je veliko spajkanja. Poskrbite za ustrezno prezračevanje in pomagalo vam bo, če imate nekaj rok za pomoč ali pinceto, ki pomagajo držati žice in drug material. Približno 3/4 igle je bilo uporabljenih na Arduinu. Ko so bili kosi na svojem mestu, je bilo težko spajkati žice, zlasti na LED trakovih. Pri lepljenju vsakega kosa sem uporabil objemke, da sem zagotovil ravno in močno povezavo med plastiko. Če moram zamenjati dele, lahko odstranim lepljene kose in jih po potrebi ponovno lepim

Gumbe sem pritrdila z ozemljitveno žico, namesto da bi vsako posamezno žico vodila do gumba. Vsak gumb ima skupaj z LED diodami ustrezen pin na Arduino.

3. korak: Kodirajte

Kodiraj!
Kodiraj!

Ustvarite lahko svojo kodo in 3D -odtise ali pa kodo skupaj s 3D -odtisi prenesete z moje spletne strani www.neehaw.com

Moja koda ni najučinkovitejša, vendar opravi delo. Imam dva stanja iger, ki predstavljata dva trenutno izvajana načina igre. Prvi je navaden kitarski junak in da pridete do tega, morate pritisniti prvi gumb v prostem teku. Potekal bo skozi vrsto animacij, nato pa se bo igra začela. Prilagoditev glasnosti bo spremenila glasnost zvočnika, medtem ko se s potenciometrom za hitrost prilagodi, kako hitro se LED diode premikajo navzdol.

Če želite uporabiti drugi 8-bitni način igranja kitare, pritisnite 5. gumb. V tem načinu lahko uporabnik igra električno kitaro, medtem ko jo nastavlja z gumbom za hitrost. Ko premaknete gumb, bo naslednji pritisnjen gumb nova melodija. Če želite izstopiti iz tega načina, hkrati držite vseh 5 gumbov.

4. korak: Uživajte

Upam, da ste se iz tega projekta naučili. Prosimo, uredite in če ustvarite ta projekt, mi sporočite, kako se je izkazal:)

Odprt sem za vse pripombe ali predloge. Hvala za vaš čas.

Priporočena: