Indholdsfortegnelse:

Guitar Hero With Arduino: 4 trin
Guitar Hero With Arduino: 4 trin

Video: Guitar Hero With Arduino: 4 trin

Video: Guitar Hero With Arduino: 4 trin
Video: How to ARDUINO MOD a Clone Hero Controller 2024, Juli
Anonim
Image
Image

Arduino giver brugerne mulighed for at tilpasse stort set alt, hvad de nogensinde ønsker, med en lille mængde kode. Jeg besluttede at udvikle et Guitar Hero -spil med justerbar hastighed, lydstyrke og flere spiltilstande. Dette projekt kan også løbe tør for 3 AA -batterier, så det kan være bærbart. Jeg håber, at I lærer af dette projekt og har det sjovt med at tilpasse det! Lad mig vide, hvad du synes!

For at få et generelt overblik kan du se videoen ovenfor.

De samlede omkostninger ved dette projekt er mindre end $ 15

Forbrugsvarer

3D printer

5x kortvarige trykknapper

Højttalerledning, 2x 50k ohm potentiometre

0,5 watt højttaler

Arduino Nano

30x WS2812b lysdioder

1 amp switch

Loddejern + loddetin

Varm lim

Trin 1: Udskriv de udpegede dele

Udskriv de udpegede dele
Udskriv de udpegede dele

I alt er der omkring 9 dele til dette projekt. Den samlede udskrivningstid var omkring 15 timer for mig. Jeg splittede projekterne og limede stykkerne sammen med e6000. Mit mål var at kunne skubbe et hvidt 3D -printet stykke over lysdioderne for at sprede dem og give en glødende effekt. Med dette i tankerne måtte jeg redigere væggene og tilføje et hul for at skubbe det hvide stykke over.

Det første afsnit, jeg trykte, er trykknap -kabinettet. Mit mål er at lodde en jordledning og daisy chain fra den ene knap til den næste med jordledningen. Når der trykkes på knappen, returnerer det jordledningssignalet til Arduino, så det ved, at der blev trykket på det. De brede huller er til enden af ledet til at glide ind, hvis der var ekstra plads, men dette kunne udfyldes og var ikke nødvendigt.

De små huller er til, at jordledningerne skal gå fra knapperne til Arduino. Disse ledninger ville derefter rejse til den næste komponent, som er nettet

Gitteret blev udskrevet til at have 5 kolonner og 6 rækker. Lysdioderne glider gennem hvert af de brede huller for at holde dem på plads, mens den lille ledning bevæger sig ved siden af dem for at gå mod Arduino -kabinettet. Efter at jeg havde printet gitteret, udviklede jeg et kabinet, der holdt gitteret på plads.

For enden af brættet er kabinettet til Arduino, højttaleren og potentiometre. Jeg endte med at bruge en Dremel til at grave et hul til Arduino til direkte opdatering og strøm.

Trin 2: Lodning

Lodning
Lodning
Lodning
Lodning
Lodning
Lodning
Lodning
Lodning

Ovenfor er loddediagrammet og hvordan projektet skal se ud. Der var meget lodning involveret. Sørg for at have ordentlig ventilation, og det hjælper at have et par hjælpende hænder eller en pincet til at hjælpe med at holde ledninger og andet materiale Omkring 3/4 af stifterne blev brugt på Arduino. Når stykkerne var på plads, var det en stram klemme at lodde ledningerne, især på LED -strimlerne. Jeg brugte klemmer, når jeg limede hvert stykke for at sikre en flad og stærk binding mellem plasten. Hvis jeg havde brug for at udskifte dele, kan jeg fjerne de limede stykker og lime dem igen efter behov

Jeg daisy-lænket knapperne med en jordledning i stedet for at køre hver enkelt ledning til en knap. Hver knap har en tilsvarende pin til Arduino sammen med lysdioderne.

Trin 3: Kode det

Kode det!
Kode det!

Du kan oprette din egen kode og 3D -udskrifter, eller du kan downloade koden sammen med 3D -udskrifterne fra mit websted www.neehaw.com

Min kode er ikke den mest effektive, men den får jobbet gjort. Jeg har to spiltilstande til at repræsentere de to spiltilstande, der aktuelt er implementeret. Den første er en almindelig guitarhelt, og for at komme til dette skal der trykkes på den første knap, mens den er i tomgang. Det vil køre gennem en række animationer, så starter spillet. Justering af lydstyrken vil ændre højttaleren på højttaleren, mens hastighedspotentiometeret justeres, hvor hurtigt lysdioderne bevæger sig ned.

Hvis du vil bruge den anden 8-bit guitar-spiltilstand, skal du trykke på den femte knap. I denne tilstand kan brugeren spille en elektrisk guitar, mens han tuner den med hastighedsknappen. Når knappen flyttes, er den næste knap, der trykkes på, den nye melodi. For at komme ud af denne tilstand skal du holde alle 5 knapper på samme tid.

Trin 4: God fornøjelse

Jeg håber, at du har lært af dette projekt. Du er velkommen til at redigere, og hvis du opretter dette projekt, så lad mig vide, hvordan det blev:)

Jeg er åben for eventuelle kommentarer eller forslag. Tak for din tid.

Anbefalede: