Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
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í
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
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.