Mundarija:

Gitara kuchaytirgich pedalidan Mac OS oyog'i: 12 qadam
Gitara kuchaytirgich pedalidan Mac OS oyog'i: 12 qadam

Video: Gitara kuchaytirgich pedalidan Mac OS oyog'i: 12 qadam

Video: Gitara kuchaytirgich pedalidan Mac OS oyog'i: 12 qadam
Video: 😱😱DAXSHAT TEZ Ko'ring Bu Bola Odammas Ekan Bu Rekordku😱😱Boshi Uzilib ketdimi korib qoyil qolasiz 2024, Noyabr
Anonim
Gitara kuchaytirgich pedalidan Mac OS oyog'i
Gitara kuchaytirgich pedalidan Mac OS oyog'i

Mac uchun oyoq pedali kerakmi? Sizda ikkita kalitli gitara pedali va arduino taxtasi bormi? Bir nechta simlar, uch burchakli 1/4 dyuymli raz'em va hammasi tayyor. Menga audio transkripsiya qilish kerak edi va videoni ijro etish/to'xtatib turish va orqaga qaytarish uchun pedaldan foydalandim. Bu qo'llanmada oyoq pedalini yasash tasvirlangan Macintosh kompyuteri Arduino va 2 kalitli gitara kuchaytirgichidan foydalanadi. Siz oddiy kodni lehimlash va yozish bilan biroz tanish bo'lishingiz kerak. Agar sizga gitara kuchaytirgichli pedalli kalit kerak bo'lsa, siz uni sotib olishingiz yoki boshqa o'qituvchi bilan qilishingiz mumkin. bu bilan.

1 -qadam: materiallar

Ta'minotlar
Ta'minotlar
Ta'minotlar
Ta'minotlar
Ta'minotlar
Ta'minotlar

1) Gitara pedali (men ikkita tugmachali pedaldan foydalanmoqdaman) 2) Arduino (men Diecimiladan foydalanayapman) 3) Breadboard (yoki xohlasang prototip taxtasi) 4) Uch o'tkazgichli 1/4 dyuymli stereo telefon raz'em (bittasi bor) RadioShack -da) 5) 2 1k ohmli qarshilik 6) sim (siz nima yotganingizni bilasiz) 7) lehimlantiruvchi temir (va lehim ham yordam beradi)

2 -qadam: Jekni lehimlang

Jekni lehimlang
Jekni lehimlang
Jekni lehimlang
Jekni lehimlang
Jekni lehimlang
Jekni lehimlang

Jek (va mos keladigan vilka) uchta ulanish nuqtasiga ega: uzuk, uchi, qisma. Har bir ulagichga simni lehimlashingiz kerak. Sog'lom bo'lish uchun simlarni har xil rangda qiling. Yeng (mening rasmimdagi qora simga biriktirilgan) - bu pedaldagi har bir kalit uchun umumiy chiziq. Agar biz unga (qora simga) kuchlanish bersak, 1 -sonli kalit uchining simini yoqadi/o'chiradi (mening rasmimda yashil rangda). Xuddi shunday, #2 tugmachasi uzukni yoqadi va o'chiradi (mening rasmimda sariq rangda). Agar siz adashib qolsangiz (men shunday deb o'ylardim), lekin uyadagi har bir simga boshqa rangli simni lehimlang. Buni aniqlash uchun uzluksizlikni o'lchash uchun volt o'lchagichdan foydalanishingiz mumkin (yoki uni diodli LED bilan non paneliga ulang). Men har bir qo'rg'oshinga qaradim va u vilkaning qaysi qismi bilan aloqa qilishini aniqladim.

3 -qadam: Jekni non paneliga ulang

Jekni non paneliga ulang
Jekni non paneliga ulang
Jekni non paneliga ulang
Jekni non paneliga ulang
Jekni non paneliga ulang
Jekni non paneliga ulang
Jekni non paneliga ulang
Jekni non paneliga ulang

Bu qadam tartibsiz. Bu erda biz uyani non taxtasiga ulaymiz, asosan biz arduinodan quvvat olamiz va uni oyoq kalitiga o'tkazamiz (uyamdagi qora sim orqali - men bilaman, men qizil simni ishlatgan bo'lardim). Keyin biz rozetkaning har bir simini 1k ohmli rezistorga ulaymiz. Va har bir rezistorning orqa tarafidan erga, keyin har bir rezistorning old qismidan taxtani olib chiqish uchun bizga ikkita saxiy sim kerak bo'ladi. Arduino -da LOW.

4 -qadam: Jekni ulang

Jekni ulang
Jekni ulang
Jekni ulang
Jekni ulang

Jekni ulang, shunda Sleeve liniyasi RED 5v ga ulanadi. Ring va uchi rezistorlarning har bir boshiga ulanishi kerak, ikkinchi rasmdagi kichik qutilarga qarang.

5 -qadam: ikkita prob simini ulang

Ikkita prob simini ulang
Ikkita prob simini ulang

Har bir rezistorning yuqori qismidan (erga ulanmagan tomoni emas) arduino -ga o'tish uchun bizga 2 ta sim kerak. Tafsilotlar uchun rasmdagi uzun qutilarga qarang.

6 -qadam: Arduino -ga non taxtasini ulang

Nonvoyxonani Arduino -ga ulang
Nonvoyxonani Arduino -ga ulang

Endi biz non panelidan to'rtta simni Arduino -ga ulaymiz. RED elektr simini Arduino -dagi 5V quvvat liniyasiga ulang. Qora simni Arduino -dagi GND chizig'iga ulang. #1 -sonli kalitni (Yashil chiziq) Arduino -dagi 9 -pinli rozetkaga ulang. (SARI chiziq) Arduino -dagi 8 -pinga ulang. (8 va 9 -pinlarni Arduino -dagi kuchlanish uchun sinovdan o'tkazamiz)

7 -qadam: Arduino -ni Mac -ning USB portiga ulang

Arduino -ni Mac -ning USB portiga ulang
Arduino -ni Mac -ning USB portiga ulang

Arduino/Breadboard/Jack/Switch kombinatsiyasini USB portiga ulang.

8 -qadam: Arduino -ni dasturlash

Arduino -ni dasturlash
Arduino -ni dasturlash

Shunday qilib, biz arduino -ni kodlashni xohlaymiz. Siz xohlagan har qanday pinni ishlatishingiz mumkin. Odatda, pin o'zgarganda, biz ketma -ket portga yozishni xohlaymiz. Biz 2 -sonli kalit uchun 1 va 2 -sonli kalit uchun "2" yozamiz. Haqiqatan ham, siz bu sozlamani ishlata olmaysiz (lekin bunga ruxsat berish uchun kodni o'zgartirish mumkin). Um, kodni olish uchun FootSwitch.pde faylini ishlating …-j.webp

9 -qadam: Mac -ni dasturlash

Mac -ni dasturlash
Mac -ni dasturlash

Shunday qilib, hozirda bizda Arduino bilan gaplashadigan oyoq kaliti bor. Arduino biz kalitlarga bosganimizda ketma -ket qurilmaga 1 yoki 2 ni yozadi. O'qish uchun bizga Mac -da biror narsa kerak. Arduino -ni klaviatura qilib ko'rsatish juda qiyin. Shunday qilib, biz Mac uchun nazoratchi bo'lish uchun bir oz C dasturini yozamiz, biz Tod E. Kurtning Arduino seriyali portini o'qiydigan mavjud arduino-serial dasturidan boshlaymiz. Men 1 yoki 2 ni ko'rganda narsalarni avtomatik ravishda bajarish uchun bir nechta kichik o'zgartirishlar kiritdim. Qo'shilgan fayl yaxshi ishlashi kerak. Agar siz nima bo'layotganini ko'rishni xohlasangiz, sharhlarni o'qishingiz mumkin, lekin bu zaif emas. Siz manba (arduino-serial-footswitch.c fayli) yoki kompilyatsiya qilingan ilovani (uchinchi fayl: arduino-serial-) yuklab olishingiz mumkin. Yuklab oling va uni yangi papkaga joylashtiring. Agar siz uni kompilyatsiya qilmoqchi bo'lsangiz, men bilaman deb o'ylayman: 1) ITerm va CD ni shu katalogga ochish 2) Yozish orqali kompilyatsiya qilish: gcc -o arduino -serial -oyoq almashtirgich arduino-serial-footswitch.c

10 -qadam: Applescript orqali Mac -ni masofadan boshqarish

Applescript orqali Mac -ni masofadan boshqarish
Applescript orqali Mac -ni masofadan boshqarish
Applescript orqali Mac -ni masofadan boshqarish
Applescript orqali Mac -ni masofadan boshqarish

Shunday qilib, biz ikkita AppleScript yozishimiz kerak. Bu biz xohlagan ilovani ochadi va biz xohlagan klaviaturani (yorliqni) yozadi. Buning uchun mening shablonim biriktirilgan. Siz deyarli AppleScript -ni o'qishingiz mumkin. Shuning uchun, ilova qilingan faylga qarang. AppleScript -dan uchta asosiy voqeani amalga oshirish mumkin: "kalitni pastga", "" kalit kodini "va" "tugmachasini bosish". Sizning yurish masofangiz har xil bo'lishi mumkin, shuning uchun avval "klaviatura" ni harakat qilib ko'ring … agar u ishlamasa, boshqa voqealarni birma -bir qilib ko'ring. Skript muharriri dasturini oching (u sizning biror joyingizda) Men sizga bu qismni qo'l bilan yozishga majbur qilaman. Kechirasiz odamlar.:) Saqlash … har bir AppleScript -ni "Ilova" turi sifatida. Ularni oxirgi qadamdan boshlab biz bajargan C kodi/ilovasi yoniga qo'ying. Har biriga 1.app va 2.app nom bering - har bir kalit uchun bittasi.

11 -qadam: yuguring

Yugurish!
Yugurish!
Yugur!
Yugur!

Voy. OK, shuning uchun bizda oyoqli kalit mavjud, u Arduino -ga ulangan non paneliga ulangan, u USB -ni Mac -ga ulagan, u C dasturini ishga tushiradi, u oyoq tovushini tinglaydi va olma yozuvlarini bajaradi. Ha, yaxshi. sizda shunday papka bo'lishi kerak:. |-1.app |-2.app |-arduino-serial-footswitch`-- arduino-serial-footswitch.c terminal terminal ilovasini oching. Siz yaratgan katalogga CD. Siz kichkina skriptni shunday boshlashingiz mumkin:./arduino-serial-footswitch -p `ls/dev/tty.usbserial*` -b 9600 -R bu bizning skriptni Arduino platamizni qidirish orqali boshqaradi … agar sizda bir nechta ulangan bo'lsa "ls /dev /tty.usbserial*" ni qurilmaga olib boradigan yo'l bilan almashtiring (agar shunday qilsangiz, tirnoqlardan foydalanmang!). Hech narsa qilmagandek ko'rinadi, lekin sizning pedalingiz hozir tirik. Agar tugmalaringiz orqaga bo'lsa, siz 8 va 9 -gachasi pimlarga o'tadigan simlarni teskari burishingiz mumkin.:) Baxtli Stomping!

12-qadam: Voila-video demo

Voila - video demo!
Voila - video demo!

Mana, oyoq kiyimining demosi! Men 500ms kechikish borligini aytaman (bu AppleScript kechikishi). Skriptni o'zi chaqirishda ikkinchi kechikish bor, shuning uchun siz ~ 60 soniya umumiy kechikishni ko'rasiz.

Tavsiya: