Sisukord:

Kitarrikangelane koos Arduinoga: 4 sammu
Kitarrikangelane koos Arduinoga: 4 sammu

Video: Kitarrikangelane koos Arduinoga: 4 sammu

Video: Kitarrikangelane koos Arduinoga: 4 sammu
Video: Сервомотор управления с нажимом 2 кнопки с Arduino 2024, Juuli
Anonim
Image
Image

Arduino võimaldab kasutajatel väikese koguse koodiga kohandada praktiliselt kõike, mida nad kunagi soovivad. Otsustasin välja töötada Guitar Hero mängu, millel on reguleeritav kiirus, helitugevus ja mitu mängurežiimi. See projekt võib töötada ka 3 AA patareiga, nii et seda saab kaasaskantavaks muuta. Loodan, et saate sellest projektist õppida ja teil on lõbus seda kohandada! Andke mulle teada, mida te arvate!

Üldise ülevaate saamiseks vaadake ülaltoodud videot.

Selle projekti kogumaksumus on alla 15 dollari

Tarvikud

3D printer

5x hetkelised nupud

Kõlari juhe, 2x 50k oomi potentsiomeetrid

0,5 vatti kõlar

Arduino Nano

30x WS2812b LEDid

1 ampri lüliti

Jootekolb + joodis

Kuum liim

Samm: printige määratud osad

Printige määratud osad
Printige määratud osad

Kokku on sellel projektil umbes 9 osa. Kogu trükiaeg oli minu jaoks umbes 15 tundi. Jagasin projektid pooleks ja liimisin tükid e6000 -ga kokku. Minu eesmärk oli, et oleks võimalik libistada valge 3D -prinditud tükk üle LED -de, et neid hajutada ja anda hõõguv efekt. Seda silmas pidades pidin seinu redigeerima ja lisama tühiku, et valge tükk üle libistada.

Esimene osa, mille printisin, on nuppude korpus. Minu eesmärk on maandusjuhtmega joota maandusjuhe ja daisy kett ühest nupust teise. Nupu vajutamisel tagastab see maandusjuhtme signaali Arduinole, andes talle teada, et seda vajutati. Laiad augud on mõeldud LED -i otsa, et libiseda lisaruumi olemasolu korral, kuid seda saab täita ja see pole vajalik.

Väikesed augud on maandusjuhtmete jaoks nööpidest Arduino juurde. Need juhtmed liiguvad seejärel järgmisele komponendile, mis on võrk

Ruudustik trükiti nii, et sellel oleks 5 veergu ja 6 rida. Valgusdioodid libisevad läbi kõigi laiade aukude, et hoida neid paigal, samal ajal kui väike traat liigub nende kõrval, et minna Arduino korpuse poole. Pärast võrgu printimist töötasin välja korpuse, mis hoidis võre paigal.

Tahvli lõpus on Arduino, kõlari ja potentsiomeetrite korpus. Lõppkokkuvõttes kasutasin Dremelit Arduino jaoks augu otseseks värskendamiseks ja toitmiseks kaevamiseks.

2. samm: jootmine

Jootmine
Jootmine
Jootmine
Jootmine
Jootmine
Jootmine
Jootmine
Jootmine

Eespool on jootmisskeem ja milline peaks projekt välja nägema. Seal oli palju jootmist. Veenduge, et teil oleks korralik ventilatsioon ja see aitab abikäsi või pintsette, mis aitavad juhtmeid ja muud materjali hoida. Umbes 3/4 tihvtidest kasutati Arduino peal. Kui tükid olid paigas, oli juhtmete jootmiseks, eriti LED -ribade peal, tugev pingutus. Kasutasin iga detaili liimimisel klambreid, et tagada plastide tasane ja tugev side. Kui mul oli vaja osi vahetada, võin liimitud tükid eemaldada ja vajadusel uuesti liimida

Aheldasin nööbid maandusjuhtmega, selle asemel, et iga üksiku juhtme nupule juhtida. Igal nupul on koos LED -idega vastav tihvt Arduino külge.

Samm: kodeerige see

Kodeerige see!
Kodeerige see!

Saate luua oma koodi ja 3D -väljatrükke või alla laadida koodi koos 3D -printidega minu veebisaidilt www.neehaw.com

Minu kood ei ole kõige tõhusam, kuid saab töö tehtud. Mul on kaks mänguseisundit, mis esindavad kahte praegu rakendatud mängurežiimi. Esimene neist on tavaline kitarrikangelane ja selleni jõudmiseks tuleb tühikäigul vajutada esimest nuppu. See läbib animatsiooniseeria, seejärel mäng algab. Helitugevuse reguleerimine muudab kõlari helitugevust, samas kui kiiruse potentsiomeetri reguleerimine reguleerib valgusdioodide allapoole liikumise kiirust.

Teise 8-bitise kitarrimängu režiimi kasutamiseks vajutage viiendat nuppu. Selles režiimis saab kasutaja kiiruse nupuga häälestades mängida elektrikitarri. Nuppu liigutades on järgmine nupp uus viis. Sellest režiimist väljumiseks hoidke all kõiki 5 nuppu korraga.

Samm: nautige

Loodan, et õppisite sellest projektist. Muutke julgelt ja kui selle projekti loote, andke mulle teada, kuidas see välja tuli:)

Olen avatud igasugustele ettepanekutele ja kommentaaridele. Täname teid teie aja eest.

Soovitan: