Obsah:

Kytarový hrdina s Arduinem: 4 kroky
Kytarový hrdina s Arduinem: 4 kroky

Video: Kytarový hrdina s Arduinem: 4 kroky

Video: Kytarový hrdina s Arduinem: 4 kroky
Video: Вся правда о Куликовской Битве 2024, Listopad
Anonim
Image
Image

Arduino umožňuje uživatelům přizpůsobit si malým množstvím kódu prakticky cokoli, po čem kdy touží. Rozhodl jsem se vyvinout hru Guitar Hero s nastavitelnou rychlostí, hlasitostí a více herními režimy. Tento projekt může také vybít 3 baterie AA, takže může být přenosný. Doufám, že se z tohoto projektu poučíte a užijete si jeho přizpůsobování! Dejte mi vědět, co si myslíte!

Chcete -li získat obecný přehled, podívejte se na video výše.

Celkové náklady na tento projekt jsou nižší než 15 $

Zásoby

3D tiskárna

5x okamžitá tlačítka

Reproduktorový drát, 2x 50k ohm potenciometry

0,5 wattový reproduktor

Arduino Nano

30x LED WS2812b

1 zesilovač

Páječka + pájka

Horké lepidlo

Krok 1: Vytiskněte určené součásti

Vytiskněte označené součásti
Vytiskněte označené součásti

Celkem je tohoto projektu zhruba 9 částí. Celková doba tisku pro mě byla kolem 15 hodin. Rozdělil jsem projekty a slepil kusy dohromady s e6000. Mým cílem bylo dokázat nasunout bílý 3D tištěný kus přes LED diody, aby je rozptýlil a poskytl zářící efekt. S ohledem na to jsem musel upravit stěny a přidat mezeru, aby se bílý kus posunul.

První část, kterou jsem vytiskl, je kryt tlačítka. Mým cílem je pájet zemnící vodič a spojovací řetězec od jednoho tlačítka k druhému pomocí uzemňovacího vodiče. Když je tlačítko stisknuto, vrátí signál uzemňovacího vodiče do Arduina a oznámí mu, že bylo stisknuto. Široké otvory slouží ke sklouznutí konce LED diod, pokud by tam byla nějaká další místnost, ale toto bylo možné vyplnit a nebylo to nutné.

Malé otvory slouží k tomu, aby uzemňovací vodiče vedly od tlačítek k Arduinu. Tyto dráty by pak putovaly k další komponentě, kterou je mřížka

Mřížka byla vytištěna tak, aby měla 5 sloupců a 6 řádků. LED diody kloužou skrz každý ze širokých otvorů, aby je udržely na svém místě, zatímco malý drát cestuje vedle nich a směřuje ke krytu Arduino. Poté, co jsem vytiskl mřížku, vytvořil jsem obal, který držel mřížku na místě.

Na konci desky je kryt pro Arduino, reproduktor a potenciometry. Nakonec jsem pomocí Dremelu vykopal díru pro Arduino pro přímou aktualizaci a napájení.

Krok 2: Pájení

Pájení
Pájení
Pájení
Pájení
Pájení
Pájení
Pájení
Pájení

Nahoře je schéma pájení a jak by měl projekt vypadat. Došlo k velkému pájení. Zajistěte řádné větrání a pomůže vám pár pomocných rukou nebo pinzety, které pomohou držet dráty a další materiál Na Arduinu byly použity asi 3/4 pinů. Jakmile byly kusy na svém místě, bylo těžké stisknout pájky vodičů, zejména na LED pásech. Při lepení každého kusu jsem použil svorky, abych zajistil ploché a pevné spojení mezi plasty. Pokud jsem potřeboval vyměnit díly, mohu lepené kousky odstranit a podle potřeby znovu přilepit

Místo zapojení každého jednotlivého vodiče k tlačítku jsem zapojil tlačítka do uzemněného řetězu. Každé tlačítko má odpovídající pin k Arduinu spolu s LED diodami.

Krok 3: Kódujte to

Kódujte to!
Kódujte to!

Můžete si vytvořit svůj vlastní kód a 3D výtisky nebo si můžete stáhnout kód společně s 3D výtisky z mého webu www.neehaw.com

Můj kód není nejúčinnější, ale práci zvládne. Mám dva herní stavy, které představují dva aktuálně implementované herní módy. První z nich je obyčejný kytarový hrdina, a abyste se k tomu dostali, musíte při nečinnosti stisknout první tlačítko. Proběhne sérií animací a poté se spustí hra. Úprava hlasitosti změní hlasitost reproduktoru, zatímco nastavením potenciometru rychlosti se nastaví, jak rychle se LED diody pohybují dolů.

Chcete-li použít další 8bitový režim hry na kytaru, stiskněte 5. tlačítko. V tomto režimu může uživatel hrát na elektrickou kytaru a ladit ji pomocí knoflíku rychlosti. Když se knoflík pohne, dalším stisknutím tlačítka bude nová melodie. Chcete -li se z tohoto režimu dostat, podržte všech 5 tlačítek současně.

Krok 4: Užijte si to

Doufám, že jste se z tohoto projektu poučili. Klidně upravte a pokud vytvoříte tento projekt, dejte mi vědět, jak to dopadlo:)

Jsem otevřený jakýmkoli připomínkám nebo návrhům. Děkuji vám za Váš čas.

Doporučuje: