Mündəricat:

Arduino ilə gitara qəhrəmanı: 4 addım
Arduino ilə gitara qəhrəmanı: 4 addım

Video: Arduino ilə gitara qəhrəmanı: 4 addım

Video: Arduino ilə gitara qəhrəmanı: 4 addım
Video: Starting a Sidecar MIDI Controller to expand the Ibanez IMG2010 MC1 Guitar to MIDI Converter system 2024, Iyul
Anonim
Image
Image

Arduino, istifadəçilərə istədikləri hər şeyi az miqdarda kodla düzəltməyə imkan verir. Sürəti, həcmi və çoxlu oyun rejimi olan bir Guitar Hero oyunu inkişaf etdirmək qərarına gəldim. Bu layihə 3 AA batareyadan da işləyə bilər, belə ki portativ ola bilər. Ümid edirəm ki, uşaqlar bu layihədən dərs alacaqsınız və onu özəlləşdirərək əylənəcəksiniz! Uşaqlar nə düşündüyünüzü mənə bildirin!

Ümumi bir fikir əldə etmək üçün yuxarıdakı videoya baxın.

Bu layihənin ümumi dəyəri 15 dollardan azdır

Təchizat

3D printer

5x ani düymələr

Dinamik tel, 2x 50k ohm potensiometrlər

0,5 vatt dinamik

Arduino Nano

30x WS2812b LED

1 amp açarı

Havya + lehim

İsti yapışqan

Addım 1: Təyin olunmuş hissələri çap edin

Təyin olunmuş hissələri çap edin
Təyin olunmuş hissələri çap edin

Ümumilikdə bu layihənin təxminən 9 hissəsi var. Ümumi çap müddəti mənim üçün təxminən 15 saat idi. Layihələri ayırdım və parçaları e6000 ilə birlikdə yapışdırdım. Məqsədim, ağ rəngli 3D çap olunmuş bir parçanı LED -lərin üzərinə sürüşdürmək və parlaq bir effekt vermək idi. Bunu nəzərə alaraq divarları düzəltmək və ağ parçanı sürüşdürmək üçün boşluq əlavə etmək məcburiyyətində qaldım.

Çap etdirdiyim ilk bölmə düymə qutusudur. Məqsədim, torpaq teli ilə papatya zəncirini bir düymədən digərinə lehimləməkdir. Düymə basıldığında, torpaq telinin siqnalını basıldığını bildirərək Arduinoya qaytaracaq. Geniş çuxurlar, hər hansı bir əlavə yer olsaydı, ledin ucuna girərdi, ancaq bu doldurula bilər və lazım deyildi.

Kiçik deliklər, torpaq tellərinin düymələrdən Arduinoya keçməsi üçündür. Bu tellər daha sonra grid olan növbəti komponentə gedəcəkdir

Şəbəkə 5 Sütun və 6 satır üçün çap edildi. LED -lər, yerlərində saxlamaq üçün geniş çuxurların hər birindən keçir və kiçik tel Arduino korpusuna doğru getmək üçün yanlarında hərəkət edir. Şəbəkəni çap etdikdən sonra, ızgaranı yerində saxlayan bir korpus hazırladım.

Lövhənin sonunda Arduino, dinamik və potansiyometrlər üçün bir korpus var. Birbaşa Dremel istifadə edərək Arduino üçün birbaşa yeniləmə və güc üçün bir çuxur qazdım.

Addım 2: Lehimləmə

Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə

Yuxarıda, lehimləmə diaqramı və layihənin necə görünməsi lazımdır. Çoxlu lehimləmə işləri var idi. Düzgün havalandırma olduğundan əmin olun və tellərin və digər materialların saxlanmasına kömək etmək üçün bir cüt kömək əlinin və ya cımbızın olması Arduinoda sancaqların təxminən 3/4 -ü istifadə edilmişdir. Parçalar yerində olduqdan sonra, xüsusən LED şeridlərində telləri lehimləmək sıx bir sıxışdır. Plastiklər arasında düz və möhkəm bir yapışma təmin etmək üçün hər bir parçanı yapışdırarkən sıxaclardan istifadə etdim. Parçaları dəyişdirməli olsam, yapışqan parçaları çıxarıb lazım olduqda yenidən yapışdıra bilərəm

Düymələri hər bir teli bir düyməyə aparmaq əvəzinə torpaq tel ilə zəncirlədim. Hər düymədə LED -lərlə birlikdə Arduino -ya uyğun bir pin var.

Addım 3: Kodlayın

Kodlayın!
Kodlayın!

Öz kodunuzu və 3D çaplarınızı yarada bilərsiniz və ya kodu 3D çaplarla birlikdə www.neehaw.com veb saytımdan yükləyə bilərsiniz.

Kodum ən təsirli deyil, amma işi tamamlayır. Hal -hazırda tətbiq olunan iki oyun rejimini təmsil etmək üçün iki oyun vəziyyətim var. Birincisi, adi bir gitara qəhrəmanıdır və buna çatmaq üçün boş vəziyyətdə olarkən ilk düyməyə basılmalıdır. Bir sıra animasiyadan keçəcək, sonra oyun başlayacaq. Səsin tənzimlənməsi dinamikin yüksəkliyini dəyişdirəcək, potensialiometrini isə LED -lərin nə qədər aşağı düşəcəyini təyin edəcək.

Digər 8 bitlik gitara oyun rejimindən istifadə etmək üçün 5-ci düyməni basın. Bu rejimdə istifadəçi elektrik düyməsini sürət düyməsi ilə tənzimləyərkən çalır. Düymə hərəkət etdirildikdə, növbəti basıldığı düymə yeni melodiyadır. Bu rejimdən çıxmaq üçün 5 düyməni eyni anda basıb saxlayın.

Addım 4: Zövq alın

Ümid edirəm bu layihədən öyrənmisiniz. Redaktə etməkdən çekinmeyin və bu layihəni yaratmısınızsa, bunun necə olduğunu mənə bildirin:)

Hər hansı bir şərhə və ya təklifə açıqam. Vaxt ayırdığınız üçün təşəkkürlər.

Tövsiyə: