Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Udskriv de udpegede dele
- Trin 2: Lodning
- Trin 3: Kode det
- Trin 4: God fornøjelse
Video: Guitar Hero With Arduino: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
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
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
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:
Brug af en Guitar Hero Guitar til at styre zoom (kun Windows): 9 trin
Brug af en Guitar Hero Guitar til at styre zoom (kun Windows): Da vi er midt i en global pandemi, er mange af os fast i huset og rengør og deltager i møder om Zoom. Efter et stykke tid kan dette blive meget intetsigende og kedeligt. Under rengøringen af mit hus fandt jeg en gammel Guitar Hero -guitar, der blev smidt i
Guitar Hero Guitar Disconnecting Fix: 5 trin (med billeder)
Guitar Hero Guitar Disconnecting Fix: Så du har lige købt den dejlige brugte guitar hero -guitar fra ebay, og da den kom til dig, ville den bare ikke oprette forbindelse til den USB -dongle, så du tror, du lige har spildt 30 € skyllet ud. Men der er en løsning, og denne løsning vil sandsynligvis fungere
Guitar Hero Guitar med indbygget højttaler: 8 trin
Guitar Hero Guitar Med indbygget højttaler: Grundlæggende åbnede jeg en Guitar Hero controller og spekulerede på, hvad jeg kunne passe indeni. Det virkede let, så jeg tænkte, at der var masser af plads. Nok var der rigeligt. Oprindeligt planlagde jeg at lægge en iPod Shuffle i nakken på guitaren og
Episk! Guitar Hero - Double Neck Guitar Fail: 7 trin (med billeder)
Episk! Guitar Hero - Double Neck Guitar … Fail: 2015 markerer 10 års jubilæum for popkulturfænomenet Guitar Hero. Kan du huske, det videospil, der blev mere populært end musikinstrumentet, det kun vagt lykkedes at efterligne? Hvilken bedre måde at fejre dets årtusinde på end at
OpenChord.org V0 - Byg en rigtig Guitar Guitar Hero/Rock Band Controller: 10 trin
OpenChord.org V0 - Byg en rigtig Guitar Guitar Hero/Rock Band Controller: Vi elsker alle Guitar Hero og Rock Band. Vi ved også, at vi aldrig vil lære at spille guitar på disse spil. Men hvad nu hvis vi i det mindste kunne bygge en Guitar Hero -controller, der lader os bruge en rigtig guitar? Det er det, vi her på OpenChord