Съдържание:

Guitar Hero с Arduino: 4 стъпки
Guitar Hero с Arduino: 4 стъпки

Видео: Guitar Hero с Arduino: 4 стъпки

Видео: Guitar Hero с Arduino: 4 стъпки
Видео: Свидание в 16 vs 26 лет 😨😳 2024, Юли
Anonim
Image
Image

Arduino позволява на потребителите да персонализират практически всичко, което някога пожелаят, с малко количество код. Реших да разработя игра Guitar Hero с регулируема скорост, сила на звука и множество режими на игра. Този проект може да работи и от 3 батерии АА, така че да може да бъде преносим. Надявам се, че вие ще се поучите от този проект и ще се забавлявате при персонализирането му! Кажете ми какво мислите момчета!

За да получите общ преглед, моля, гледайте видеото по -горе.

Общата стойност на този проект е по -малко от 15 долара

Консумативи

3D принтер

5x моментни бутони

Кабел за високоговорители, 2x 50k ohm потенциометри

0.5 вата високоговорител

Arduino Nano

30x светодиоди WS2812b

1 амперен превключвател

Поялник + спойка

Горещо лепило

Стъпка 1: Отпечатайте определените части

Отпечатайте определените части
Отпечатайте определените части

Общо има около 9 части към този проект. Общото време за печат беше около 15 часа за мен. Разделих проектите и залепих парчетата заедно с e6000. Целта ми беше да мога да плъзна бяло 3D отпечатано парче върху светодиодите, за да ги разсея и да придаде светещ ефект. Имайки предвид това, трябваше да редактирам стените и да добавя празнина, за да плъзна бялото парче.

Първият раздел, който отпечатах, е кутията с бутони. Целта ми е да запоя заземен проводник и верижка от маргаритка от един бутон до следващия със заземяващия проводник. Когато бутонът е натиснат, той ще върне заземения проводник към Arduino, като го уведоми, че е натиснат. Широките дупки са за края на проводника, в който да се плъзне, ако имаше допълнително място, но това можеше да се запълни и не беше необходимо.

Малките дупки са за заземяването на проводниците от бутоните до Arduino. След това тези проводници ще пътуват до следващия компонент, който е мрежата

Решетката е отпечатана да има 5 колони и 6 реда. Светодиодите се плъзгат през всеки от широките отвори, за да ги държат на място, докато малкият проводник пътува до тях, за да отиде към корпуса на Arduino. След като отпечатах решетката, разработих корпус, който държи решетката на място.

В края на платката е корпусът за Arduino, високоговорителя и потенциометрите. В крайна сметка използвах Dremel, за да изкопая дупка за Arduino за директно актуализиране и захранване.

Стъпка 2: Запояване

Запояване
Запояване
Запояване
Запояване
Запояване
Запояване
Запояване
Запояване

По -горе е схемата за запояване и как трябва да изглежда проектът. Имаше много запояване. Уверете се, че имате подходяща вентилация и помага да имате чифт помагащи ръце или пинсети, които да помагат за задържането на проводници и друг материал Около 3/4 от щифтовете са използвани на Arduino. След като парчетата бяха на мястото си, беше здраво притискане на проводниците, особено върху LED лентите. Използвах скоби, когато залепвах всяко парче, за да осигуря плоска и здрава връзка между пластмасите. Ако трябва да подменя части, мога да премахна залепените парчета и да ги залепя отново, ако е необходимо

Свързах бутоните с маргаритка със заземен проводник, вместо да провеждам всеки отделен проводник до бутон. Всеки бутон има съответния щифт към Arduino заедно със светодиодите.

Стъпка 3: Кодирайте го

Кодирайте го!
Кодирайте го!

Можете да създадете свой собствен код и 3D разпечатки или да изтеглите кода заедно с 3D разпечатките от моя уебсайт www.neehaw.com

Моят код не е най -ефективният, но свършва работата. Имам две състояния на игра, които представляват двата режима на игра, които се прилагат понастоящем. Първият е обикновен герой на китара и за да стигнете до това, първият бутон трябва да бъде натиснат на празен ход. Той ще премине през поредица от анимации, след което играта ще започне. Регулирането на силата на звука ще промени силата на звука на високоговорителя, докато регулирането на потенциометъра за скорост ще регулира колко бързо светодиодите се движат надолу.

За да използвате другия 8-битов режим на игра на китара, натиснете петия бутон. В този режим потребителят може да свири на електрическа китара, докато я настройва с копчето за скорост. Когато копчето се премести, следващият натиснат бутон ще бъде новата мелодия. За да излезете от този режим, задръжте всичките 5 бутона едновременно.

Стъпка 4: Насладете се

Надявам се, че сте се научили от този проект. Чувствайте се свободни да редактирате и ако създадете този проект, кажете ми как се оказа:)

Отворен съм за всякакви коментари или предложения. Благодаря ви за отделеното време.

Препоръчано: