Turinys:

Gitaros herojus su „Arduino“: 4 žingsniai
Gitaros herojus su „Arduino“: 4 žingsniai

Video: Gitaros herojus su „Arduino“: 4 žingsniai

Video: Gitaros herojus su „Arduino“: 4 žingsniai
Video: Mokslo populiarinimo knygos 2024, Liepa
Anonim
Image
Image

„Arduino“leidžia vartotojams pritaikyti praktiškai viską, ko jie nori, naudodami nedidelį kodo kiekį. Aš nusprendžiau sukurti „Guitar Hero“žaidimą su reguliuojamu greičiu, garsumu ir keliais žaidimo režimais. Šis projektas taip pat gali išsikrauti iš 3 AA baterijų, todėl jis gali būti nešiojamas. Tikiuosi, kad jūs, vaikinai, pasimokysite iš šio projekto ir smagiai jį pritaikysite! Leiskite man žinoti, ką jūs manote!

Norėdami gauti bendrą apžvalgą, žiūrėkite aukščiau esantį vaizdo įrašą.

Bendra šio projekto kaina yra mažesnė nei 15 USD

Prekės

3D spausdintuvas

5x momentiniai mygtukai

Garsiakalbio laidas, 2x 50k omų potenciometrai

0,5 vatų garsiakalbis

Arduino Nano

30x WS2812b šviesos diodai

1 amp jungiklis

Lituoklis + lydmetalis

Karštas klijai

1 veiksmas: atspausdinkite nurodytas dalis

Spausdinkite nurodytas dalis
Spausdinkite nurodytas dalis

Iš viso šiame projekte yra apie 9 dalis. Bendras spausdinimo laikas man buvo apie 15 valandų. Aš padalijau projektus ir suklijavau gabalus su e6000. Mano tikslas buvo sugebėti stumti baltą 3D spausdintą kūrinį virš šviesos diodų, kad jie būtų išsklaidyti ir suteiktų švytintį efektą. Turėdamas tai omenyje, turėjau redaguoti sienas ir pridėti tarpą, kad baltas gabalas būtų perkeliamas.

Pirmasis skyrius, kurį atspausdinau, yra mygtuko korpusas. Mano tikslas yra įžeminimo laidu lituoti įžeminimo laidą ir daisy grandinę nuo vieno mygtuko iki kito. Paspaudus mygtuką, jis grąžins įžeminimo laido signalą „Arduino“, pranešdamas, kad jis buvo paspaustas. Plačios skylės yra skirtos švino galui patekti, jei būtų papildomos patalpos, tačiau tai buvo galima užpildyti ir tai nebuvo būtina.

Mažos skylės yra skirtos įžeminimo laidams pereiti nuo mygtukų prie „Arduino“. Tada šie laidai nukeliautų į kitą komponentą, kuris yra tinklelis

Tinklelis buvo atspausdintas taip, kad būtų 5 stulpeliai ir 6 eilutės. Šviesos diodai slenka per kiekvieną plačią skylę, kad jie būtų vietoje, o maža viela keliauja šalia jų, kad eitų link „Arduino“korpuso. Atspausdinus tinklelį, sukūriau apvalkalą, kuris laikė tinklelį.

Lentos gale yra „Arduino“, garsiakalbio ir potenciometrų gaubtas. Aš baigiau naudoti „Dremel“, kad iškasčiau skylę „Arduino“tiesioginiam atnaujinimui ir galiai.

2 žingsnis: litavimas

Litavimas
Litavimas
Litavimas
Litavimas
Litavimas
Litavimas
Litavimas
Litavimas

Viršuje yra litavimo schema ir tai, kaip turėtų atrodyti projektas. Buvo daug litavimo. Įsitikinkite, kad turite tinkamą ventiliaciją, ir tai padeda turėti porą pagalbos rankų ar pincetų, padedančių sulaikyti laidus ir kitas medžiagas. Maždaug trečdalis smeigtukų buvo naudojami „Arduino“. Kai gabalai buvo vietoje, buvo stipriai suspaustas laidai, ypač ant LED juostų, lituoti. Klijuodamas kiekvieną gabalą, naudoju spaustukus, kad būtų užtikrintas lygus ir tvirtas ryšys tarp plastikų. Jei man reikėjo pakeisti dalis, galiu nuimti priklijuotas detales ir prireikus jas vėl priklijuoti

Aš pririšau mygtukus prie įžeminimo laido, o ne kiekvieną laidą prijungiau prie mygtuko. Kiekvienas mygtukas turi atitinkamą kaištį prie „Arduino“kartu su šviesos diodais.

3 žingsnis: koduokite

Koduokite!
Koduokite!

Galite sukurti savo kodą ir 3D spaudinius arba atsisiųsti kodą kartu su 3D atspaudais iš mano svetainės www.neehaw.com

Mano kodas nėra pats efektyviausias, tačiau jis atlieka darbą. Turiu dvi žaidimo būsenas, kurios atspindi du šiuo metu įdiegtus žaidimo režimus. Pirmasis yra įprastas gitaros herojus, ir norint tai pasiekti, pirmąjį mygtuką reikia paspausti tuščiąja eiga. Jis bus rodomas animacijos serijoje, tada žaidimas prasidės. Garsumo reguliavimas pakeis garsiakalbio garsumą, o greičio potenciometras - šviesos diodų judėjimo greitį žemyn.

Norėdami naudoti kitą 8 bitų gitaros žaidimo režimą, paspauskite 5-ąjį mygtuką. Šiuo režimu vartotojas gali groti elektrine gitara, derindamas ją greičio rankenėle. Pasukus rankenėlę, kitas mygtuko paspaudimas bus nauja melodija. Norėdami išeiti iš šio režimo, laikykite nuspaudę visus 5 mygtukus vienu metu.

4 žingsnis: mėgaukitės

Tikiuosi, kad pasimokėte iš šio projekto. Nesivaržykite redaguoti ir, jei kuriate šį projektą, praneškite man, kaip tai pavyko:)

Esu atviras bet kokiems pastaboms ar pasiūlymams. Ačiū už sugaištą laiką.

Rekomenduojamas: