Talaan ng mga Nilalaman:

Guitar Hero Sa Arduino: 4 Hakbang
Guitar Hero Sa Arduino: 4 Hakbang

Video: Guitar Hero Sa Arduino: 4 Hakbang

Video: Guitar Hero Sa Arduino: 4 Hakbang
Video: How to make DIY Fan/Anti Fog System to Safety Goggle | Tutorial 2024, Nobyembre
Anonim
Image
Image

Pinapayagan ng Arduino ang mga gumagamit na ipasadya ang halos anumang nais nila na may kaunting code. Nagpasiya akong bumuo ng isang laro ng Guitar Hero na may naaayos na bilis, dami, at maraming mga mode ng laro. Ang proyektong ito ay maaari ding tumakbo ng 3 mga baterya ng AA upang maaari itong dalhin. Inaasahan kong matuto kayo mula sa proyektong ito at magsaya sa pagpapasadya nito! Ipaalam sa akin kung ano ang palagay ninyo!

Upang makakuha ng pangkalahatang pangkalahatang ideya, mangyaring panoorin ang video sa itaas.

Ang pangkalahatang gastos ng proyektong ito ay mas mababa sa $ 15

Mga gamit

3d printer

5x pansamantalang mga pindutan ng itulak

Speaker wire, 2x 50k ohm potentiometers

0.5 watt speaker

Arduino Nano

30x WS2812b LEDs

1 amp switch

Panghinang na bakal + panghinang

Mainit na Pandikit

Hakbang 1: I-print ang Mga Itinalagang Bahagi

I-print ang Itinalagang Mga Bahagi
I-print ang Itinalagang Mga Bahagi

Sa kabuuan, mayroong tungkol sa 9 na bahagi sa proyektong ito. Ang kabuuang oras ng pag-print ay halos 15 oras para sa akin. Hinati ko ang mga proyekto at idinikit ang mga piraso kasama ang e6000. Ang aking layunin ay ma-slide ang isang puting 3D na naka-print na piraso sa mga LED upang maikalat ang mga ito at magbigay ng isang kumikinang na epekto. Sa pag-iisip na ito, kinailangan kong i-edit ang mga pader at magdagdag ng isang puwang upang i-slide ang puting piraso.

Ang unang seksyong na-print ko ay ang enclosure ng push button. Ang aking layunin ay upang maghinang ng isang ground wire at daisy chain mula sa isang pindutan hanggang sa susunod na may ground wire. Kapag pinindot ang pindutan, ibabalik nito ang signal ng ground wire sa Arduino na ipaalam na pinindot ito. Ang malawak na butas ay para sa dulo ng humantong sa pagdulas sa kung mayroong anumang dagdag na silid, subalit, ito ay maaaring mapunan at hindi kinakailangan.

Ang maliliit na butas ay para sa mga ground wires upang pumunta mula sa mga pindutan patungo sa Arduino. Ang mga wires ay pagkatapos ay maglakbay sa susunod na bahagi na kung saan ay ang grid

Ang grid ay naka-print upang magkaroon ng 5 Mga Haligi at 6 na mga hilera. Ang mga LED ay dumulas sa bawat isa sa mga malawak na butas upang mapanatili ang mga ito sa lugar habang ang maliit na kawad ay naglalakbay sa tabi nila upang pumunta sa enclosure ng Arduino. Pagkatapos kong mai-print ang grid, gumawa ako ng isang pambalot na humahawak sa grid sa lugar.

Sa dulo ng board ay ang enclosure para sa Arduino, speaker, at potentiometers. Natapos akong gumamit ng isang Dremel upang maghukay ng butas para sa Arduino para sa direktang pag-update at kapangyarihan.

Hakbang 2: Paghihinang

Paghihinang
Paghihinang
Paghihinang
Paghihinang
Paghihinang
Paghihinang
Paghihinang
Paghihinang

Sa itaas ay ang diagram ng paghihinang at kung ano ang hitsura ng proyekto. Mayroong maraming kasangkot na paghihinang. Siguraduhing magkaroon ng wastong bentilasyon at makakatulong ito upang magkaroon ng isang pares ng tumutulong kamay o tweezers upang makatulong na hawakan ang mga wire at iba pang materyal Mga 3 / 4th ng mga pin ang ginamit sa Arduino. Kapag ang mga piraso ay nasa lugar na, ito ay isang masikip na pisilin upang maghinang ng mga wire, lalo na sa mga LED strips. Gumamit ako ng mga clamp kapag nakadikit ang bawat piraso upang matiyak ang isang patag at malakas na bono sa pagitan ng mga plastik. Kung kinakailangan kong palitan ang mga bahagi, maaari kong alisin ang mga nakadikit na piraso at muling idikit ito kung kinakailangan

Daisy-chain ko ang mga pindutan gamit ang isang ground wire sa halip na patakbuhin ang bawat indibidwal na wire sa isang pindutan. Ang bawat pindutan ay may kaukulang pin sa Arduino kasama ang mga LED.

Hakbang 3: Code It It

Code It!
Code It!

Maaari kang lumikha ng iyong sariling code at 3D na mga kopya o maaari mong i-download ang code kasama ang mga 3D na kopya mula sa aking website na www.neehaw.com

Ang aking code ay hindi ang pinaka mahusay ngunit natatapos nito ang trabaho. Mayroon akong dalawang mga estado ng laro upang kumatawan sa dalawang mga mode ng laro na kasalukuyang ipinatupad. Ang una ay isang regular na bayani ng gitara at upang makarating dito ang unang pindutan ay dapat na pinindot habang tinatamad. Tatakbo ito sa pamamagitan ng isang serye ng animasyon pagkatapos ay magsisimula ang laro. Ang pag-aayos ng lakas ng tunog ay magbabago ng lakas ng speaker habang inaayos ang bilis ng potensyomiter ay aakma kung gaano kabilis kumilos pababa ang mga LED.

Upang magamit ang iba pang 8-bit mode na laro ng gitara, pindutin ang ika-5 na pindutan. Sa mode na ito, ang gumagamit ay maaaring tumugtog ng isang de-kuryenteng gitara habang inaayos ito gamit ang speed knob. Kapag ang knob ay inilipat, ang susunod na pindutan na pinindot ay ang bagong tune. Upang makalabas sa mode na ito, hawakan nang sabay-sabay ang lahat ng 5 mga pindutan.

Hakbang 4: Masiyahan

Inaasahan kong natutunan mo mula sa proyektong ito. Huwag mag-atubiling mag-edit at kung nilikha mo ang proyektong ito, ipaalam sa akin kung paano ito naganap:)

Bukas ako sa anumang mga puna o mungkahi. Salamat sa iyong oras.

Inirerekumendang: