Innholdsfortegnelse:

Gitarhelt med Arduino: 4 trinn
Gitarhelt med Arduino: 4 trinn

Video: Gitarhelt med Arduino: 4 trinn

Video: Gitarhelt med Arduino: 4 trinn
Video: Blyfri gitarhelt 2024, November
Anonim
Image
Image

Arduino lar brukerne tilpasse praktisk talt alt de måtte ønske med en liten mengde kode. Jeg bestemte meg for å utvikle et Guitar Hero -spill med justerbar hastighet, volum og flere spillmoduser. Dette prosjektet kan også gå tom for 3 AA -batterier, slik at det kan være bærbart. Jeg håper dere lærer av dette prosjektet og koser dere med å tilpasse det! Gi meg beskjed om hva dere synes!

For å få en generell oversikt, vennligst se videoen ovenfor.

Den totale kostnaden for dette prosjektet er mindre enn $ 15

Rekvisita

3D -skriver

5x øyeblikkelige trykknapper

Høyttalerledning, 2x 50k ohm potensiometre

0,5 watt høyttaler

Arduino Nano

30x WS2812b lysdioder

1 amp bryter

Loddejern + loddetinn

Hot Lim

Trinn 1: Skriv ut de angitte delene

Skriv ut de angitte delene
Skriv ut de angitte delene

Totalt er det omtrent 9 deler til dette prosjektet. Den totale utskriftstiden var rundt 15 timer for meg. Jeg delte opp prosjektene og limte brikkene sammen med e6000. Målet mitt var å kunne skyve et hvitt 3D -trykt stykke over lysdiodene for å spre dem og gi en glødende effekt. Med dette i tankene måtte jeg redigere veggene og legge til et gap for å skyve det hvite stykket over.

Den første delen jeg trykte er trykknapphylsen. Målet mitt er å lodde en jordet ledning og tusenfrydkjede fra en knapp til den neste med jordledningen. Når du trykker på knappen, vil den returnere jordledningssignalet til Arduino og gi beskjed om at den ble trykket. De brede hullene er for at enden av ledningen skal gli inn hvis det var ekstra rom, men dette kan fylles ut og var ikke nødvendig.

De små hullene er for at jordledningene skal gå fra knappene til Arduino. Disse ledningene ville deretter reise til den neste komponenten som er rutenettet

Rutenettet ble skrevet ut for å ha 5 kolonner og 6 rader. Lysdiodene glir gjennom hvert av de brede hullene for å holde dem på plass mens den lille ledningen beveger seg ved siden av dem for å gå mot Arduino -kabinettet. Etter at jeg hadde skrevet ut rutenettet, utviklet jeg et foringsrør som holdt rutenettet på plass.

På enden av brettet er kabinettet for Arduino, høyttaleren og potensiometre. Jeg endte opp med å bruke en Dremel til å grave et hull for Arduino for direkte oppdatering og strøm.

Trinn 2: Lodding

Lodding
Lodding
Lodding
Lodding
Lodding
Lodding
Lodding
Lodding

Over er loddediagrammet og hvordan prosjektet skal se ut. Det var mye lodding involvert. Sørg for god ventilasjon, og det hjelper å ha et par hjelpende hender eller pinsett for å holde ledninger og annet materiale. Omtrent 3/4 av pinnene ble brukt på Arduino. Når brikkene var på plass, var det et tett press for å lodde ledningene, spesielt på LED -stripene. Jeg brukte klemmer når jeg limte hvert stykke for å sikre en flat og sterk binding mellom plastene. Hvis jeg trengte å bytte ut deler, kan jeg fjerne de limte bitene og lime dem på nytt etter behov

Jeg daisy-lenket knappene med en jordet ledning i stedet for å kjøre hver enkelt ledning til en knapp. Hver knapp har en tilsvarende pinne til Arduino sammen med lysdiodene.

Trinn 3: Kode det

Kode det!
Kode det!

Du kan lage din egen kode og 3D -utskrifter, eller du kan laste ned koden sammen med 3D -utskriftene fra nettstedet mitt www.neehaw.com

Koden min er ikke den mest effektive, men den får jobben gjort. Jeg har to spilltilstander som representerer de to spillmodusene som for tiden er implementert. Den første er en vanlig gitarhelt, og for å komme til dette må du trykke på den første knappen mens den går på tomgang. Den vil kjøre gjennom en serie animasjoner, så starter spillet. Justering av volumet vil endre lydstyrken til høyttaleren, mens hastighetspotensiometeret justeres hvor raskt lysdiodene beveger seg ned.

Trykk på den femte knappen for å bruke den andre 8-biters gitarspillmodusen. I denne modusen kan brukeren spille en elektrisk gitar mens du stiller den med hastighetsknappen. Når knappen flyttes, vil den neste knappen som blir trykket være den nye melodien. For å komme ut av denne modusen, hold inne alle 5 knappene samtidig.

Trinn 4: Kos deg

Jeg håper du har lært av dette prosjektet. Rediger gjerne, og hvis du lager dette prosjektet, gi meg beskjed om hvordan det ble:)

Jeg er åpen for kommentarer eller forslag. Takk for tiden din.

Anbefalt: