Sisällysluettelo:

Guitar Hero Arduinolla: 4 vaihetta
Guitar Hero Arduinolla: 4 vaihetta

Video: Guitar Hero Arduinolla: 4 vaihetta

Video: Guitar Hero Arduinolla: 4 vaihetta
Video: Survivor - Eye Of The Tiger (Official HD Video) 2024, Heinäkuu
Anonim
Image
Image

Arduinon avulla käyttäjät voivat muokata käytännössä mitä tahansa, mitä he haluavat pienellä määrällä koodia. Päätin kehittää Guitar Hero -pelin, jossa on säädettävä nopeus, äänenvoimakkuus ja useita pelitiloja. Tämä projekti voi myös käyttää 3 AA -paristoa, joten se voi olla kannettava. Toivon, että opitte tästä projektista ja nautitte sen mukauttamisesta! Kerro mitä mieltä olet!

Saat yleiskatsauksen katsomalla yllä olevan videon.

Tämän projektin kokonaiskustannukset ovat alle 15 dollaria

Tarvikkeet

3D tulostin

5x hetkelliset painikkeet

Kaiutinjohto, 2x 50k ohmin potentiometrit

0,5 watin kaiutin

Arduino Nano

30x WS2812b LEDit

1 ampeerin kytkin

Juotosrauta + juote

Kuuma liima

Vaihe 1: Tulosta nimetyt osat

Tulosta nimetyt osat
Tulosta nimetyt osat

Hankkeessa on yhteensä noin 9 osaa. Tulostuksen kokonaisaika oli minulle noin 15 tuntia. Jaoin projektit ja liimasin palaset yhteen e6000: n kanssa. Tavoitteeni oli pystyä liu'uttamaan valkoinen 3D -painettu pala LED -valojen päälle hajottamaan ne ja antamaan hehkuva vaikutus. Tässä mielessä minun piti muokata seiniä ja lisätä aukko liukumalla valkoinen pala.

Ensimmäinen tulostamani osa on painonappi. Tavoitteeni on juottaa maadoitusjohto ja päivänkakkaraketju yhdestä napista toiseen maadoitusjohdolla. Kun painiketta painetaan, se palauttaa maadoitusjohtosignaalin Arduinolle ja ilmoittaa, että sitä on painettu. Leveät reiät johtavat ledin päätä liukumaan, jos siellä on ylimääräistä tilaa, mutta tämä voidaan täyttää eikä se ole välttämätöntä.

Pienet reiät on tarkoitettu maadoitusjohtimille painikkeista Arduinoon. Nämä johdot siirtyisivät seuraavaan komponenttiin, joka on verkko

Ruudukkoon tulostettiin 5 saraketta ja 6 riviä. LEDit liukuvat jokaisen leveän reiän läpi pitämään ne paikallaan, kun pieni lanka kulkee niiden vieressä kohti Arduinon koteloa. Kun olen tulostanut ruudukon, kehitin kotelon, joka piti ruudukon paikallaan.

Taulun lopussa on kotelo Arduinolle, kaiuttimelle ja potentiometreille. Päädyin Dremelillä kaivamaan reikä Arduinolle suoraa päivittämistä ja virtaa varten.

Vaihe 2: Juotos

Juotos
Juotos
Juotos
Juotos
Juotos
Juotos
Juotos
Juotos

Yllä on juotoskaavio ja miltä projekti näyttää. Siellä oli paljon juottamista. Varmista, että sinulla on asianmukainen ilmanvaihto, ja auttaa apukädet tai pinsetit, jotka auttavat pitämään johdot ja muut materiaalit. Noin 3/4 tappeista käytettiin Arduinossa. Kun palaset olivat paikoillaan, johdot juotettiin tiukasti, erityisesti LED -nauhoilla. Käytin kiinnittimiä liimaamalla jokaisen kappaleen tasaisen ja vahvan sidoksen varmistamiseksi muovien välillä. Jos minun on vaihdettava osia, voin poistaa liimatut kappaleet ja liimata ne tarvittaessa uudelleen

Ketjutin napit ketjulla maadoitusjohdolla sen sijaan, että ajaisin jokaista yksittäistä johtoa nappiin. Jokaisella painikkeella on vastaava nasta Arduinolle LEDien kanssa.

Vaihe 3: Koodaa se

Koodaa se!
Koodaa se!

Voit luoda oman koodisi ja 3D -tulosteita tai ladata koodin yhdessä 3D -tulosteiden kanssa verkkosivustoltani www.neehaw.com

Koodini ei ole tehokkain, mutta se tekee työn. Minulla on kaksi pelitilaa edustamaan kahta tällä hetkellä toteutettua pelitilaa. Ensimmäinen on tavallinen kitarasankari ja päästäksesi tähän, sinun on painettava ensimmäistä painiketta tyhjäkäynnillä. Se kulkee sarjan animaatioita läpi ja peli alkaa. Äänenvoimakkuuden säätäminen muuttaa kaiuttimen äänenvoimakkuutta, kun taas nopeuspotentiometrin säätäminen säätää LED -valojen nopeutta alaspäin.

Jos haluat käyttää toista 8-bittistä kitarapelimoodia, paina 5. painiketta. Tässä tilassa käyttäjä voi soittaa sähkökitaraa ja virittää sitä nopeudenvalitsimella. Kun nuppia liikutetaan, seuraava painike on uusi viritys. Poistu tästä tilasta pitämällä kaikkia 5 painiketta painettuna samanaikaisesti.

Vaihe 4: Nauti

Toivottavasti opit tästä projektista. Voit vapaasti muokata ja jos luot tämän projektin, kerro minulle, miten siitä tuli:)

Olen avoin kaikille kommenteille tai ehdotuksille. Kiitos ajastasi.

Suositeltava: