Mundarija:

OpenChord.org V0 - Haqiqiy gitara gitara qahramoni/rok guruhi boshqaruvchisini yarating: 10 qadam
OpenChord.org V0 - Haqiqiy gitara gitara qahramoni/rok guruhi boshqaruvchisini yarating: 10 qadam

Video: OpenChord.org V0 - Haqiqiy gitara gitara qahramoni/rok guruhi boshqaruvchisini yarating: 10 qadam

Video: OpenChord.org V0 - Haqiqiy gitara gitara qahramoni/rok guruhi boshqaruvchisini yarating: 10 qadam
Video: Pretending To Be His Boyfriend Until He Catches Feelings - BL Drama Series Recap & Review 2024, Iyul
Anonim
OpenChord.org V0 - Haqiqiy gitara gitara qahramoni/rok guruhi boshqaruvchisini yarating
OpenChord.org V0 - Haqiqiy gitara gitara qahramoni/rok guruhi boshqaruvchisini yarating

Biz hammamiz gitara qahramoni va rok guruhini yaxshi ko'ramiz. Biz bilamizki, biz hech qachon bu o'yinlarda gitara chalishni o'rganmaymiz. Ammo, agar biz hech bo'lmaganda haqiqiy gitara ishlatishga imkon beradigan gitara qahramoni boshqaruvchisini qura olsak nima bo'ladi? Bu erda biz OpenChord.org saytida nima qilmoqchi bo'lamiz, bu sizga oddiy elektro gitara olib, uni gitarada eslatmalar chalib o'ynaydigan OpenChord V0, gitara qahramoni / rok guruhi boshqaruvchisiga aylantirishni ko'rsatib beradi.. Tugmalarni bosishning o'rniga, siz satrlarni bosasiz, yozuvlarni bir -biriga ulash uchun panelda yuqoriga va pastga siljiysiz. Shunday bo'lsa -da, u hali ham konsolga to'g'ri signallarni ishlab chiqarish uchun gitara qahramoni boshqaruvchisining ichki qismiga tayanadi va u ham boshqaruvchidan strum barini ishlatadi. Bu loyihani OpenChord V1 o'rnini bosdi, u haqiqiy satrlarni ishlatadi va haqiqiy nazorat signallarini ishlab chiqaradi. Loyiha haqida bir oz ko'proq ma'lumot olish uchun OpenChord.org saytiga tashrif buyuring.

1 -qadam: Operatsion nazariyasi

Amaliyot nazariyasi
Amaliyot nazariyasi

Bu gitaraning asosiy g'oyasi - gitara simlari va pardalarini zanjir sifatida ishlatish. Gitara chalganda, siz ikkita chiziq orasidagi ipni bosasiz. Agar biz simni kuchlanish manbaiga va panjaralarni erga ulasak, har safar eslatma ushlab turilsa, u zanjir hosil qiladi. Har bir panjarani mikrokontrolderga ulab, biz qaysi chiziqlar tegayotganini o'lchashimiz mumkin. Nihoyat, biz bu jarayonni har bir barmog'ini o'lchaydigan (deyarli) gitaradagi har bir tor uchun qila olamiz. Bir nechta simlar ishtirok etganda, ba'zi noaniq holatlar paydo bo'ladi. Masalan, elektr toki bilan, ikkinchi qatorda ikkita ipni ushlab turish, bir barmog'ingizni birinchi pog'onada, ikkinchisini ikkinchi pog'onada ushlab turishdan farq qilmaydi, chunki panjara hamma narsani bir -biriga bog'lab turadi. Yaxshiyamki, biz buni dasturiy ta'minot bilan hal qilamiz …

2 -qadam: ingredientlar

Loyihani amalga oshirish uchun sizga hech bo'lmaganda lehimlashning asosiy g'oyasi kerak bo'ladi, va mikrokontroler bilan ishlash tajribasi yaxshi bo'ladi. Sizga kerak bo'ladi: Katta narsalar: 1 ta haqiqiy gitara- Elektr afzalroq, Agar siz asbobning kelgusida o'ynash qobiliyatini buzishni xohlamasangiz1 gitara qahramonini boshqaruvchi- bu oddiy dualshok o'rniga gitara qahramoni/rok guruhi boshqaruvchisi bo'lishi muhim. O'yin stantsiyasi farqni bilib oladi, shuning uchun siz oddiy boshqaruvchidan foydalansangiz, o'yin tajribasi biroz boshqacha bo'ladi, chunki tugmani bosish nota sifatida hisoblanadi) 1 Arduino mikrokontroller- Men Arduino-dan foydalanganman; Agar nima qilayotganingizni bilsangiz, boshqa narsadan foydalanishingiz mumkin. Lekin sizga kamida 5 ta kirish va 12 ta chiqish porti kerak bo'ladi. Asboblar: Lehimlash apparati Multimetr - Juda zarur emas, shunchaki juda foydali Tornavidalar Razor pichog'i Qaytish asboblari Matkap uchlari Elektron qismlar: 6 diodli Kichik sim - men tarmoq kabelini juda qulay deb bilaman Laklangan sim - Bu siz eshitish kabelidan topilgan ingichka, qoplangan sim. 6 x 6 teshikli katta yog'och boncuklar - to'g'ri o'lcham haqida tasavvurga ega bo'lish uchun 5 -qadamni o'qing.

3 -qadam: demontaj

Sökme
Sökme
Sökme
Sökme

Qurilishning birinchi bosqichi, garchi, hamma narsani yirtib tashlashdir. Haqiqiy gitara. Birinchidan, gitara simlarini va bo'ynini echib oling. Bu, ehtimol, siz bajaradigan eng oson ish bo'ladi: iplarni bo'ynidan chiqarib olmaguningizcha bo'shating, so'ngra bo'ynini gitara korpusiga ushlab turgan 4 vintni burab qo'ying. Keyin, old panel va pikaplarni olib tashlang. Pikaplar old panelga biriktirilgan bo'lishi kerak, shuning uchun siz old panelning barcha vintlarini burab, butun yig'ishni olib tashlashingiz kerak. Pikaplarni va boshqa biriktirilgan elektronikani chiqish uyasiga ulaydigan bir nechta simlar bo'ladi; afsuski, ularni kesish kerak. Umid qilamanki, faqat ikki yoki uchtasi bo'ladi, lekin bir oz lehim bilan, gitara yana tuzalishi mumkin, bu haqiqiy gitara uchun. Endi men soxta gadjetga, men uning qismlari uchun sotuvga qo'yilgan Ashely Rock Ax gitara ishlataman. Asosan, haqiqiy nazorat elementlarini tanadan olib tashlash kerak. Bu holda, bu akkumulyator qutisi simlarini kesish va qayta lehimlashni anglatar edi, chunki ular gitaraning oldidan orqa qismigacha bo'lgan teshikdan o'tgan. Sizning gitarangiz boshqacha bo'lishi mumkin, shuning uchun men bu qism uchun juda batafsil ko'rsatma bermoqchi emasman, faqat siz hamma narsani elektron shaklda birlashtirishni xohlaysiz, lekin korpusdan tashqarida u keldi. Hozircha kesmang. agar siz undan qochishingiz mumkin bo'lsa, hamma narsa; Ehtimol, u kichik tornavidalar bilan ajralib ketadi.

4 -qadam: bo'yin

Bo'yin
Bo'yin
Bo'yin
Bo'yin

Haqiqiy qurilishni boshlash uchun biz bo'ynini sim bilan bog'laymiz, shunda u mikrokontrolderga ulanishga tayyor bo'ladi. Bo'yinning yon tomonida, bo'yin va panjara o'rtasida, aylanuvchi asbob bilan dumaloq kesish diskini ishlatib, kichik qismini kesib oling. taxminan 1/8 chuqurlikdagi truba. Buni gitaraning shiftga qaragan tarafidan kesganingizga ishonch hosil qiling; rasmdagi model tasodifan noto'g'ri tomondan kesilgan. Bu simlarni panjaradan olib o'tish uchun ishlatiladi. Gitara korpusiga, shuning uchun barmoqlaringizni bir chetga surib qo'yganingiz ma'qul. Yiv kesilgandan so'ng, burg'ulash yoki aylanadigan asbob yoki kichik tornavida bilan, dastlabki 5 panjara ostidagi o'tinni qazib oling. Maqsad - paneldagi har bir panjara ostiga kirish, shuning uchun siz simni har bir panjaraga lehimsiz yoki gitara bo'ynidan chiqib ketmasdan lehimlashingiz mumkin. hech bo'lmaganda gitara korpusining o'rtasiga etib borish - yaxshi Hammasini joyiga qo'yishimiz uchun qo'shimcha imkoniyat bor. Lehimlash uchun simning uchidagi lakni olib tashlash uchun simning uchini sigaret zajigalka yoki gugurt ustiga tuting va lakni yoqing, so'ngra tirnog'ingiz bilan kulni qirib tashlang. Birma -bir, laklangan simlarni panjaralarga lehimlang, simning ikkinchi uchida lenta bayrog'i qilib, har bir sim qaysi panjara bilan bog'langanligini aniqlang. Nihoyat, simlarni yopish uchun lenta yoki yog'och macunni ishlating, endi bo'yin tayyor. Gitara korpusiga qayta ulang.

5 -qadam: simlarni izolyatsiya qiling

Iplarni izolyatsiya qiling
Iplarni izolyatsiya qiling
Iplarni izolyatsiya qiling
Iplarni izolyatsiya qiling
Iplarni izolyatsiya qiling
Iplarni izolyatsiya qiling

Hali ham biz haqiqiy gitara bilan ishlayotganimizda, biz simlarni izolyatsiya qilamiz, chunki dastur har bir simni zaryadlash tartibini belgilab, qaysi nota ijro etilishini aniqlaganligi sababli, har bir simni har biridan elektr izolyatsiya qilish kerak bo'ladi. boshqa qator. Afsuski, butun metalli ko'prik bizga qarshi ishlaydi. Shuningdek, sozlangan gitara simlaridagi kuchlanish har xil izolyatorlarni kesib o'tishga moyildir. Ammo biz sabr qilamiz, agar siz hali qilmagan bo'lsangiz, gitara korpusidan har bir torni olib tashlang. Agar siz gitara bilan ishlashga o'rganmagan bo'lsangiz, teskari yo'naltirilgan gitara chalg'imasligi uchun bir vaqtning o'zida bitta tor bilan ishlash mantiqiy bo'lishi mumkin. Bu boncuk ipning uchidagi guruch halqasini odatdagi metall tuynukka tushmasligini ta'minlash uchun etarlicha katta va kuchli bo'lishi kerak, bu esa guruch halqasini metall ko'prik tanasidan izolyatsiya qiladi. Agar boncuk metall tuynukda yotsa, boncuk qisilsa, qo'shimcha ball. Bu rasmlarda men simlarni diodlarga lehimladim, lekin o'sha paytdan boshlab men diodni simning boshqa uchiga ulashni eng oson deb topdim. hali bo'yniga. Iplar hali ham metall ko'prikning ustki yuzasiga tegib turadi, shuning uchun ularni ham izolyatsiya qilish kerak. Afsuski, iplarning keskinligi har xil materiallarni kesib o'tishga moyildir. Men hozirgacha topgan eng yaxshi yechim - plastik idishlar. Bir dyuym yoki undan ozroq somonni kesib oling, so'ngra yon tomondan kesib oling, shunda sizda somondan yasalgan to'rtburchaklar bor. Gitara oldidan chiqayotgan ipni ushlab turing, somon qismini ipning ustidan buking va iloji boricha mahkam o'rab oling, uni ko'prik teshigiga suring, shunda simni torting. bo'yniga qarab, somon ipning ko'prikdan chiqadigan joyini ham, gitara yuzidagi ko'prikka tegib turgan joyni ham qamrab oladi. Endi iplarni bo'yniga mahkamlang. Iplarni mustahkam bo'lguncha mahkamlang, so'ngra multimetrdan foydalanib, simlarning hech biri boshqasiga elektr bilan bog'lanmaganligiga ishonch hosil qiling va izolyatsiyani mos ravishda mahkamlang.

6 -qadam: Mikrokontroller, lehim, sim

Mikrokontroller, lehim, sim
Mikrokontroller, lehim, sim
Mikrokontroller, lehim, sim
Mikrokontroller, lehim, sim
Mikrokontroller, lehim, sim
Mikrokontroller, lehim, sim
Mikrokontroller, lehim, sim
Mikrokontroller, lehim, sim

Endi biz loyihaning haqiqiy elektronikasiga kirishni boshlaymiz, birinchi navbatda, gitara ichidan Arduino -ni burab qo'yadigan joyni toping. Biroq, siz hali ham USB kabelini ulashingiz mumkinligiga ishonch hosil qiling, shuning uchun faqat bitta vintni ishlating va taxtaga ozgina erkinlik bering. Qo'rqinchli simlar mikrokontrolderga kiritiladi, shuning uchun ularni pastga tushadigan rezistorlarga ulash lozim. Bu rezistorlar hech qanday simga tegmaganida, qo'shimcha tokni panjadan chiqarib yuboradi; aks holda mikrokontroller chalkashib ketadi. 1K - 50K diapazonidagi rezistorlardan foydalaning, shunda siz tugmalarni bir necha marta bosish bilan muammolarga duch kelasiz. Laklangan simlarning uchlarini yana yoqib, har bir simli simni oddiy sim uzunligiga ulang. Agar siz tarmoq kabelidan foydalanayotgan bo'lsangiz, qulaylik uchun simlarni qobig'ida saqlang. Non panelidan foydalanib, barcha rezistorlarni bir tomondan tuproqli simga lehimlang, so'ngra har bir simni rezistorning er bo'lmagan uchiga lehimlang. Bu taxtani gitara korpusining ichki qismiga ulang. *Ixtiyoriy*, lekin tavsiya etilgan, yangi simlarning bo'sh uchlarini ba'zi ulangan standart pinlarga lehimlang; Shunday qilib, ular Arduniodan tushmaydi. Yaxshisi, to'g'ridan -to'g'ri lehimlanadigan Arduino -ni oling. Endi simli simlarni Ardunio -dagi 2 -dan 6 -gachasi pimlarga ulang, bunda 2 -pin birinchi panjara, 6 -pin 5 -panjara. Bundan tashqari, topraklama simini Arduino -dagi topraklama pinlaridan biriga ulang, biz orqa tomondan simlarni ulashimiz kerak. Agar orqa tomondan old tomonga teshik bo'lmasa, siz ilgari biriktirilgan mikrokontroller paketini kuzatib, burg'ulang. Endi simlarni har bir ipga lehimlang, simlarni teshikdan o'tkazing, so'ng diodlarni har bir simga lehimlang, shunda tok faqat mikrokontrolderga tushadi; ya'ni bantlar simdan uzoqda joylashgan bo'lishi kerak. Endi diodlarni 14-19-gachasi pimlarga suring, 14 ta eng katta ip, 19 ta eng kichigi.

7 -qadam: Mikrokontrollerni ulang va tekshiring

Mikrokontrollerni ulang va sinab ko'ring
Mikrokontrollerni ulang va sinab ko'ring

Endi biz mikrokontrollerni yuklashimiz kerak. Agar siz Arudino -dan foydalanayotgan bo'lsangiz, quyidagi kodni yuklab olishingiz va Arudino IDE -ga kiritishingiz mumkin va u ishlashi kerak. Agar siz o'zingizni shuhratparast his qilsangiz, kodning eng so'nggi versiyasi shu erda bo'ladi. Agar siz boshqa mikrokontrolderdan foydalansangiz, kodni C ga osongina moslashtirish kerak, men yaqinda ishlayman. Arduino IDE standart C -ni ham qabul qila oladigan bo'lsak, asosan port xaritalarini o'zgartirish kerak bo'ladi, lekin biz o'zimizdan oldin gitara chizig'ini sinab ko'rish uchun kompyuterdan foydalanamiz. Arduino IDE -da ketma -ket ko'rish dasturiga o'ting. Dastur har safar gitara simining holati o'zgarganda, matnli ma'lumotlar qatorini uzatish uchun o'rnatiladi. Chop etilgan satrlar qaysi satrlar qaysi "tugmachalarga" tegayotganini ko'rsatadi, shuning uchun barmoqlarning har xil kombinatsiyasi bilan o'ynang.

8 -qadam: Tekshirgichni ulang

Tekshirgichni ulang
Tekshirgichni ulang
Tekshirgichni ulang
Tekshirgichni ulang
Tekshirgichni ulang
Tekshirgichni ulang
Tekshirgichni ulang
Tekshirgichni ulang

Endi gitara qismi ishlayotganda, biz gitara Playstation bilan gaplasha olamiz. Tekshirgichda quvvat va topraklama simlarini toping. Agar siz simsiz boshqaruvchidan foydalansangiz, omadingiz bor, chunki ular batareyadan chiqadi. Agar sizda simli boshqaruvchi bo'lsa, ishlar yanada murakkablashadi, chunki Playstation faqat 3,3 V to'g'ridan -to'g'ri quvvatni beradi, lekin umid qilamanki, biz Arduino uchun o'g'irlashimiz mumkin bo'lgan yuqori kuchlanishli tebranish dvigateliga boradigan sim bor. Bu er va manba kuchlanish simlariga qo'shimcha simlarni lehimlang, so'ngra ularni Arduino -ning 5V va GND pinlariga ulang, agar taxta eski bo'lsa va avtomatik ravishda bajarilmasa, quvvat o'tkazgichini o'zgartiring. Agar siz simsiz boshqaruvchidan foydalansangiz, quvvat simlarini quvvat tugmasiga lehimlang, shunda Arduino tekshirgichni o'chirganingizda o'chadi, keyin boshqaruvchi tugma signallarini qanday qabul qilishini aniqlang. Gitara tugmachasini bosish nazoratchi chipidagi pinni manba kuchlanishiga yoki erga ulaydimi? Shunga qaramay, agar sizning kontrolleringiz simsiz bo'lmasa, bu murakkablashishi mumkin, chunki agar chip 3.3V kuchlanishli bo'lishni kutayotgan bo'lsa, u 12V ga ulangan bo'lsa, baxtli bo'lmaydi … Lekin umid qilamanki, tugmalar yo'llarni erga boshqaradi. Hozirgi vaqtda mikrokontroller shunday dasturlashtirilgan; Agar tugmalar o'rniga chipni manba kuchlanishiga ulasa, siz tugma faol bo'lganida colorOut pinlari YUQORI signallarni berishi kerakligini aks ettirish uchun kodni o'zgartirishingiz kerak Keyingi tugmachalarga olib keladigan kabelni toping. Har bir tugmachaga qaysi sim ketishini yozing yoki belgilang, shunda barcha tugmalar uchun umumiy asosni ta'minlaydigan sim bo'ladi. Kabelni kesib oling va yana uni pin qatoriga lehimlang. Bu simlarni 8-12 pinlarga ulang, 8 tasi yashil rangga, 12 tasi to'q sariq rangga to'g'ri keladi. Siz simlarni uzishni xohlamaysiz …

9 -qadam: To'plang, joylashtiring

To'plang, yig'ing
To'plang, yig'ing
To'plang, yig'ing
To'plang, yig'ing
To'plang, yig'ing
To'plang, yig'ing

Shunday qilib, u ishlaydi! Keling, gitaraning tanasi qanday bo'shliqqa ega bo'lishidan qat'i nazar, bo'laklarning bo'linishi va sinishi ehtimolini kamaytiraylik. Bu men uchun eng kam vaqt sarflagan qism, shuning uchun agar siz korpus ustasi bo'lsangiz, menga xabar bering va biz buni yaxshiroq qilishimiz mumkin. Agar siz haqiqiy gitarangizning tanasini kesmoqchi bo'lsangiz, ehtimol siz gitarani menikidan ko'ra chiroyli qilib ko'rsatasiz. Shuni yodda tutingki, hatto elektr gitara bo'lsa ham, tananing kattaligi va shakli gitara tovushiga katta ta'sir ko'rsatadi, shuning uchun agar siz uni chindan ham chalishni xohlasangiz, hech qanday chalishni xohlamasligingiz mumkin. Siz gitarani katta kesgan bo'lasiz, ehtimol siz plastmassa gitaradan strum barini kesib, boshqaruv paneli yoniga o'rnatishni xohlaysiz. Hozircha, men hozirda ularning xususiyatlaridan foydalanmayapman. pamukli potansiyometr, bu kalit bilan birga nazoratchi uchun hech narsa qilmaydi. Keyin men qayerga mos keladigan joyni topdim va qoziq, kesish va vidalanish kombinatsiyasi orqali narsalarni ozmi -ko'pmi tanaga joylashtirdim.

10 -qadam: Rok -Out, yordam bering

Tabriklaymiz! Sizda haqiqiy gitara singari (deyarli) chalish mumkin bo'lgan to'liq ishlaydigan Guitar Hero boshqaruvchisi bo'lishi kerak, lekin bu loyiha faqat boshlanish. OpenChord.org saytiga tashrif buyuring va biz nima qilayotganimizni bilib oling!

Tavsiya: