Inhoudsopgave:

Guitar Hero met Arduino: 4 stappen
Guitar Hero met Arduino: 4 stappen

Video: Guitar Hero met Arduino: 4 stappen

Video: Guitar Hero met Arduino: 4 stappen
Video: Массимо Банци: Как Arduino пробуждает воображение 2024, Juli-
Anonim
Image
Image

Met de Arduino kunnen gebruikers vrijwel alles aanpassen wat ze maar willen met een kleine hoeveelheid code. Ik besloot een Guitar Hero-spel te ontwikkelen met instelbare snelheid, volume en meerdere spelmodi. Dit project kan ook op 3 AA-batterijen werken, dus het kan draagbaar zijn. Ik hoop dat jullie van dit project leren en veel plezier hebben met het aanpassen ervan! Laat me weten wat jullie denken!

Bekijk de video hierboven voor een algemeen overzicht.

De totale kosten van dit project zijn minder dan $ 15

Benodigdheden

3D-printer

5x kortstondige drukknoppen

Luidsprekerkabel, 2x 50k ohm potentiometers

0,5 watt luidspreker

Arduino Nano

30x WS2812b LED's

1 amp schakelaar

Soldeerbout + soldeer

Hete lijm

Stap 1: Druk de aangewezen onderdelen af

Druk de aangewezen onderdelen af
Druk de aangewezen onderdelen af

In totaal zijn er ongeveer 9 onderdelen van dit project. De totale afdruktijd was ongeveer 15 uur voor mij. Ik heb de projecten opgesplitst en de stukjes aan elkaar gelijmd met e6000. Mijn doel was om een wit 3D-geprint stuk over de LED's te kunnen schuiven om ze te diffunderen en een gloeiend effect te geven. Met dit in gedachten moest ik de muren bewerken en een opening toevoegen om het witte stuk over te schuiven.

Het eerste gedeelte dat ik heb afgedrukt, is de behuizing van de drukknop. Mijn doel is om een aardingsdraad te solderen en van de ene knop naar de andere door te lussen met de aardingsdraad. Wanneer de knop wordt ingedrukt, wordt het aardingsdraadsignaal teruggestuurd naar de Arduino om te laten weten dat er op is gedrukt. De brede gaten zijn voor het uiteinde van de led om in te schuiven als er extra ruimte was, dit kon echter worden opgevuld en was niet nodig.

De kleine gaatjes zijn voor de aardedraden om van de knoppen naar de Arduino te gaan. Die draden zouden dan naar het volgende onderdeel gaan, het raster

Het raster is afgedrukt om 5 kolommen en 6 rijen te hebben. De LED's schuiven door elk van de brede gaten om ze op hun plaats te houden, terwijl de kleine draad ernaast loopt om naar de Arduino-behuizing te gaan. Nadat ik het raster had afgedrukt, ontwikkelde ik een behuizing die het raster op zijn plaats hield.

Aan het einde van het bord bevindt zich de behuizing voor de Arduino, de luidspreker en potentiometers. Uiteindelijk heb ik een Dremel gebruikt om een gat te graven voor de Arduino voor directe updates en stroomvoorziening.

Stap 2: Solderen

Solderen
Solderen
Solderen
Solderen
Solderen
Solderen
Solderen
Solderen

Hierboven ziet u het soldeerschema en hoe het project eruit moet zien. Er kwam veel soldeerwerk bij kijken. Zorg voor goede ventilatie en het helpt om een paar helpende handen of een pincet te hebben om draden en ander materiaal vast te houden. Ongeveer 3/4 van de pinnen werd gebruikt op de Arduino. Toen de stukjes eenmaal op hun plaats zaten, was het een stevige kneep om de draden te solderen, vooral op de LED-strips. Ik gebruikte klemmen bij het lijmen van elk stuk om een vlakke en sterke verbinding tussen de kunststoffen te garanderen. Als ik onderdelen moet vervangen, kan ik de gelijmde stukken verwijderen en opnieuw lijmen als dat nodig is

Ik heb de knoppen in serie geschakeld met een aardingsdraad in plaats van elke afzonderlijke draad naar een knop te leiden. Elke knop heeft een bijbehorende pin naar de Arduino samen met de LED's.

Stap 3: Codeer het

Codeer het!
Codeer het!

U kunt uw eigen code en 3D-afdrukken maken of u kunt de code samen met de 3D-afdrukken downloaden van mijn website www.neehaw.com

Mijn code is niet de meest efficiënte, maar het klaart de klus. Ik heb twee spelstatussen die de twee spelmodi vertegenwoordigen die momenteel zijn geïmplementeerd. De eerste is een gewone gitaarheld en om hier te komen moet de eerste knop worden ingedrukt terwijl hij stationair draait. Het zal een reeks animaties doorlopen en het spel zal beginnen. Door het volume aan te passen, verandert de luidheid van de luidspreker, terwijl het aanpassen van de snelheidspotentiometer zal aanpassen hoe snel de LED's naar beneden gaan.

Druk op de 5e knop om de andere 8-bits gitaarspelmodus te gebruiken. In deze modus kan de gebruiker een elektrische gitaar bespelen terwijl deze wordt gestemd met de snelheidsknop. Wanneer de knop wordt verplaatst, is de volgende knop die wordt ingedrukt de nieuwe melodie. Om deze modus te verlaten, houdt u alle 5 knoppen tegelijkertijd ingedrukt.

Stap 4: Geniet

Ik hoop dat je van dit project hebt geleerd. Voel je vrij om te bewerken en als je dit project maakt, laat me dan weten hoe het is geworden:)

Ik sta open voor alle opmerkingen of suggesties. Bedankt voor je tijd.

Aanbevolen: