Mündəricat:

Gitara Amp Pedalından Mac OS Ayaq Keçidi: 12 Addım
Gitara Amp Pedalından Mac OS Ayaq Keçidi: 12 Addım

Video: Gitara Amp Pedalından Mac OS Ayaq Keçidi: 12 Addım

Video: Gitara Amp Pedalından Mac OS Ayaq Keçidi: 12 Addım
Video: Plug Guitar into Ipad #guitar #ipad #garageband #guitaraccessory #beginners 2024, Noyabr
Anonim
Gitara Amp Pedalından Mac OS Ayaq Keçidi
Gitara Amp Pedalından Mac OS Ayaq Keçidi

Mac üçün ayaq pedalına ehtiyacınız varmı? Ətrafında yatan iki keçidli gitara pedalı və arduino lövhəsi varmı? Bir neçə tel, üç dişli 1/4 jak və hər şey hazırdır. Mən bir az audio transkripsiya etməli oldum və videonu oynamaq/dayandırmaq və geri atmaq üçün pedalımdan istifadə etdim. Bir Arduino və 2 keçidli gitara gücləndirici pedalı istifadə edən Macintosh kompüteri. Lehimləmə və sadə kod yazma ilə bir az tanış olmalısınız. Gitara gücləndirici pedal açarına ehtiyacınız varsa, birini satın ala və ya başqa bir təlimat verə bilərsiniz. bu biri ilə.

Addım 1: Təchizat

Təchizat
Təchizat
Təchizat
Təchizat
Təchizat
Təchizat

1) Gitara Pedalı (iki keçid pedalı istifadə edirəm) 2) Arduino (Diecimila istifadə edirəm) 3) Çörək lövhəsi (və ya isterseniz prototip lövhəsi) 4) Üç Konduktor 1/4 Stereo Telefon Jakı (bir ədəd var) RadioShack -da) 5) 2 1k ohm müqavimətçiləri 6) Tel (ətrafında nə yatdığını bilirsən) 7) Lehimləmə Dəmiri (və Lehim də kömək edəcək)

Addım 2: Jakı lehimləyin

Cek lehimləyin
Cek lehimləyin
Cek lehimləyin
Cek lehimləyin
Cek lehimləyin
Cek lehimləyin

Jakın (və müvafiq fişin) üç əlaqə nöqtəsi var: Üzük, İp, Qol. Bağlayıcıların hər birinə bir tel lehim etməlisiniz. Sağlam qalmaq üçün telləri fərqli rənglərə çevirin. Qol (fotoşəkildəki qara telə bağlı) pedaldakı hər bir açarın işlədiyi ümumi xətdir. Əgər ona (qara teldən) bir gərginlik versək, 1 nömrəli keçid uc telini açar/söndürər (fotoşəkildə yaşıl). Eyni şəkildə, 2 nömrəli keçid də Üzüyü açır və söndürür (fotoşəkildə sarı). Çaşqın olsanız (mən də elə bildim) jakdakı hər bir telə fərqli rəngli bir tel lehimləyin. Davamlılığı yoxlamaq üçün bir volt sayğacından istifadə edə bilərsiniz (və ya onu LED ilə çörək taxtasına bağlayın). Hər növə baxdım və prizin hansı hissəsi ilə təmasda olduğunu anladım.

Addım 3: Jack -ı Breadboard -a bağlayın

Jack -ı Breadboard -a bağlayın
Jack -ı Breadboard -a bağlayın
Jack -ı Breadboard -a bağlayın
Jack -ı Breadboard -a bağlayın
Jack -ı Breadboard -a bağlayın
Jack -ı Breadboard -a bağlayın
Jack -ı Breadboard -a bağlayın
Jack -ı Breadboard -a bağlayın

Bu addım qarışıqdır. Burada krikonu çörək taxtasına bağlayırıq, əsasən arduinodan güc alaraq ayaq keçidinə aparacağıq (yuvamdakı qara tel vasitəsilə - qırmızı tel istifadə etməli olduğumu bilirəm). Sonra krikodan çıxan hər tel 1k ohm rezistora bağlanır. Və hər bir rezistorun arxasından yerə, sonra hər bir rezistorun önündən lövhəni çıxarmaq üçün iki səxavətli telə ehtiyacımız var (krikonun geri daxil olduğu yerin yanında. Bu iki teli YÜKSƏK üçün yoxlamaq üçün istifadə edəcəyik). Arduino -da LOW.

Addım 4: Jakı bağlayın

Ceki bağlayın
Ceki bağlayın
Ceki bağlayın
Ceki bağlayın

Qol xəttinin RED 5v -ə qoşulması üçün Jakı bağlayın. Üzük və İp ucu rezistorların başlarının hər birinə bağlanmalıdır. Ətraflı məlumat üçün ikinci fotoşəkildəki kiçik qutulara baxın.

Addım 5: İki prob telini bağlayın

İki prob telini bağlayın
İki prob telini bağlayın

Hər bir rezistorun yuxarıdan (yerə bağlı olmayan tərəfi deyil) arduinomuza keçməsi üçün 2 telə ehtiyacımız var. Ətraflı məlumat üçün fotoşəkildəki uzun qutulara baxın.

Addım 6: Çörək lövhəsini Arduinoya bağlayın

Çörək lövhəsini Arduinoya bağlayın
Çörək lövhəsini Arduinoya bağlayın

İndi çörək taxtasından Arduino -ya dörd tel bağlayırıq. RED elektrik kabelini Arduino üzərindəki 5V Elektrik xəttinə qoşun. QARA topraklama telini Arduino üzərindəki GND xəttinə qoşun. #1 açarını (GREEN xətti) Arduino üzərindəki 9 nömrəli pininə qoşun. (SARI xətt) Arduino'da 8 nömrəli pin daxil edin. (Arduino -da gərginlik üçün 8 və 9 sancaqlarını sınayacağıq)

Addım 7: Arduino'yu Mac -in USB Portuna qoşun

Arduino'yu Mac -in USB portuna qoşun
Arduino'yu Mac -in USB portuna qoşun

Arduino/Breadboard/Jack/Switch combo şeyi USB portunuza qoşun.

Addım 8: Arduino proqramlaşdırın

Arduino proqramlaşdırın
Arduino proqramlaşdırın

Beləliklə, burada arduino kodlaşdırmaq istəyirik. İstədiyiniz hər hansı bir sancağı istifadə edə bilərsiniz. Əsasən, bir pin dəyişəndə serial portuna yazmaq istəyirik. 2 nömrəli keçid üçün 1 və 2 nömrəli keçid üçün "2" yazırıq. Həqiqətən, bu quraşdırma ilə akkord edə bilməzsiniz (ancaq kod buna icazə vermək üçün dəyişdirilə bilər). Um, kodu almaq üçün FootSwitch.pde faylını istifadə edin …-j.webp

Addım 9: Mac -ı proqramlaşdırın

Mac proqramlaşdırın
Mac proqramlaşdırın

Beləliklə, indi Arduino ilə danışan bir ayaq keçidimiz var. Arduino, açarları tıkladığımızda serial cihazına 1 və ya 2 yazır. Oxumaq üçün Mac -da bir şeyə ehtiyacımız var. Arduino -nu klaviatura kimi göstərmək çox çətindir. Beləliklə, bunun əvəzinə Mac üçün nəzarətçimiz olmaq üçün kiçik bir C proqramı yazacağıq. Tod E. Kurtun Arduino seriyalı portunu oxuyan mövcud arduino-serial proqramını alaraq başlayacağıq. 1 və ya 2 gördükdə avtomatik olaraq işlər görmək üçün bir neçə kiçik dəyişiklik etdim. Əlavə edilmiş fayl yaxşı işləməlidir. Nə baş verdiyini görmək istəyirsinizsə şərhləri oxuya bilərsiniz, amma bu ürək ağrısı üçün deyil. Mənbəni (arduino-serial-footswitch.c faylı) və ya tərtib edilmiş proqramı (üçüncü fayl: arduino-serial-) yükləyə bilərsiniz. Yükləyin və yeni bir qovluğa qoyun. Kompilyasiya etmək istəyirsinizsə, bunu necə edəcəyinizi biləcəyinizi güman edərəm: 1) Bir iTerm və CD -ni həmin qovluğa açın 2) Yazaraq tərtib edin: gcc -o arduino -serial -footswitch arduino-serial-footswitch.c

Addım 10: Applescript vasitəsilə Mac -ı uzaqdan idarə edin

Applescript vasitəsilə Mac -ı uzaqdan idarə edin
Applescript vasitəsilə Mac -ı uzaqdan idarə edin
Mac ilə Applescript vasitəsilə uzaqdan idarə edin
Mac ilə Applescript vasitəsilə uzaqdan idarə edin

Beləliklə, iki AppleScript yazmalıyıq. Bunlar istədiyimiz proqramı açacaq və istədiyimiz klaviaturanı (qısa yolu) yazacaq. Bunu etmək üçün şablonum əlavə olunur. Demək olar ki, AppleScript oxuya bilərsiniz. Əlavə edilmiş fayla baxın. AppleScript -dən edə biləcəyiniz üç növ əsas hadisə var: "'aşağı aç'," 'açar kodu' 'və' 'düymə vuruşu' '. Yürüşünüz dəyişə bilər, buna görə əvvəlcə "tuş vuruşunu" sınayın … əgər bu işləmirsə, digər hadisələri bir -bir sınayın. Script Redaktoru tətbiqini açın (bir yerdə mac -da var) və sınayın. Bu hissəni əllə yazmağınızı təmin edəcəyəm. Bağışlayın millət.:) Kimi Saxla… hər bir AppleScript -i "Tətbiq" olaraq yazın. Onları son addımdakı uyğun C kodumuzun/tətbiqimizin yanına qoyun. Hər birinə 1.app və 2.app - hər keçid üçün bir ad verin.

Addım 11: Qaçın

Qaçın!
Qaçın!
Qaçın!
Qaçın!

Vay. Yaxşı, belə ki, ayaq keçidini dinləyən və alma yazılarını yerinə yetirən bir C proqramı işləyən bir USB -yə Mac -a qoşulmuş bir Arduino -ya qoşulmuş bir çörək taxtasına qoşulmuş bir Ayaq Keçidimiz var. Tamam. belə görünən bir qovluğa sahib olmalısınız. CD -ni hazırladığınız qovluğa daxil edin. Kiçik skriptinizə belə başlaya bilərsiniz:./arduino-serial-footswitch -p `ls/dev/tty.usbserial*` -b 9600 -R bu, Arduino lövhəmizi axtararaq skriptimizi işə salır… in, bütün 'ls /dev /tty.usbserial*' cihazın yolu ilə əvəz edin (bunu etsəniz, tirnoqlardan istifadə etməyin!). Heç bir şey etməyəcək kimi görünəcək, ancaq pedalınız indi canlıdır Düymələriniz geridədirsə, 8 və 9 sancaqlarına gedən telləri geri çevirə bilərsiniz.:) Xoşbəxt Stomping!

Addım 12: Voila-Video Demo

Voila - Video Demo!
Voila - Video Demo!

İşdə ayaq açarının bir demosu! Qeyd edirəm ki, 500 ms gecikmə var (bu AppleScript gecikməsidir). Ssenarinin özündə ikinci bir gecikmə var, buna görə ~ 60 saniyəlik bir gecikmə görəcəksiniz.

Tövsiyə: