Daftar Isi:

Sakelar Kaki Mac OS Dari Pedal Amp Gitar: 12 Langkah
Sakelar Kaki Mac OS Dari Pedal Amp Gitar: 12 Langkah

Video: Sakelar Kaki Mac OS Dari Pedal Amp Gitar: 12 Langkah

Video: Sakelar Kaki Mac OS Dari Pedal Amp Gitar: 12 Langkah
Video: part waaaah waaah #sweetchildomine #gnr #valeton #gp100 #espguitars 2024, November
Anonim
Sakelar Kaki Mac OS Dari Pedal Amp Gitar
Sakelar Kaki Mac OS Dari Pedal Amp Gitar

Butuh pedal kaki untuk Mac Anda? Punya pedal gitar dua sakelar dan dan papan arduino tergeletak di sekitar? Beberapa kabel, jack 1/4 tiga cabang dan Anda sudah siap. Saya harus melakukan beberapa transkripsi audio dan menggunakan pedal saya untuk memutar/menjeda dan melewatkan video. Tutorial ini menggambarkan pembuatan pedal kaki untuk Komputer Macintosh menggunakan Arduino dan pedal amp gitar 2 sakelar. Anda harus sedikit terbiasa dengan menyolder dan menulis kode sederhana. Jika Anda membutuhkan sakelar pedal amp gitar, Anda dapat membeli satu atau membuatnya dengan instruksi lain ini atau dengan yang satu ini.

Langkah 1: Persediaan

Persediaan
Persediaan
Persediaan
Persediaan
Persediaan
Persediaan

1) Pedal Gitar (Saya menggunakan pedal dua sakelar) 2) Arduino (Saya menggunakan Diecimila) 3) Papan tempat memotong roti (atau papan prototipe jika Anda suka) 4) Jack Telepon Stereo 1/4 Tiga Konduktor (dapat satu di RadioShack)5) 2 resistor 1k ohm6) Kawat (Anda tahu apa pun yang Anda miliki)7) Besi Solder (dan Solder juga akan membantu)

Langkah 2: Solder Jack

Solder Jack
Solder Jack
Solder Jack
Solder Jack
Solder Jack
Solder Jack

Soket (dan steker yang sesuai) memiliki tiga titik sambungan: Cincin, Ujung, Selongsong. Anda perlu menyolder kabel ke masing-masing konektor. Buat kabel warna yang berbeda hanya untuk tetap waras. Lengan (terlampir pada kabel hitam di foto saya) adalah garis umum yang berjalan ke masing-masing sakelar di pedal. Jika kita memberinya tegangan (kabel hitam), sakelar #1 akan menghidupkan/mematikan kabel Tip (hijau di foto saya). Demikian juga, sakelar # 2 menghidupkan dan mematikan Cincin (kuning di foto saya). Jika Anda bingung (saya agak melakukannya) cukup solder kabel warna yang berbeda ke setiap kabel pada jack. Anda dapat menggunakan volt meter untuk menguji kontinuitas (atau menyambungkannya ke papan tempat memotong roti dengan LED di atasnya) untuk mengetahuinya. Saya agak melihat setiap lead dan mencari tahu bagian mana dari steker yang benar-benar membuat kontak.

Langkah 3: Hubungkan Jack ke Breadboard

Hubungkan Jack ke Breadboard
Hubungkan Jack ke Breadboard
Hubungkan Jack ke Breadboard
Hubungkan Jack ke Breadboard
Hubungkan Jack ke Breadboard
Hubungkan Jack ke Breadboard
Hubungkan Jack ke Breadboard
Hubungkan Jack ke Breadboard

Langkah ini yang berantakan. Di sini kita menghubungkan jack ke papan roti. Pada dasarnya, kita akan mengambil daya dari arduino dan menjalankannya ke sakelar kaki (melalui kabel hitam di jack saya - saya tahu saya tahu saya seharusnya menggunakan kabel merah). Kemudian setiap kabel dari jack kami kaitkan ke resistor 1k ohm. Dan dari belakang setiap resistor, kembali ke ground. Kemudian kita membutuhkan dua kabel besar untuk melepaskan papan dari depan setiap resistor (di sebelah tempat jack mengarah kembali. Kedua kabel ini akan kita gunakan untuk menguji TINGGI/ RENDAH di Arduino.

Langkah 4: Pasang Jack

Pasang Jack
Pasang Jack
Pasang Jack
Pasang Jack

Pasang Jack sehingga garis Lengan terhubung ke 5v MERAH. Cincin dan Ujung harus terhubung ke masing-masing kepala resistor. Lihat kotak kecil di foto kedua untuk detailnya.

Langkah 5: Pasang Dua Kabel Probe

Pasang Dua Kabel Probe
Pasang Dua Kabel Probe

Kami membutuhkan 2 kabel untuk berjalan dari atas (bukan sisi yang terhubung ke ground, yang lain) dari setiap resistor ke arduino kami. Lihat kotak panjang di foto untuk detailnya.

Langkah 6: Pasang Breadboard ke Arduino

Pasang Breadboard ke Arduino
Pasang Breadboard ke Arduino

Sekarang kita pasang empat kabel dari papan tempat memotong roti ke Arduino kita. Colokkan kabel daya MERAH ke saluran Listrik 5V di Arduino. Colokkan kabel ground HITAM ke saluran GND di Arduino. Colokkan sakelar #1 (jalur HIJAU) ke pin #9 di Arduino. Tancapkan sakelar #2 (Garis KUNING) ke pin #8 pada Arduino. (Kami akan menguji pin 8 & 9 untuk tegangan pada Arduino)

Langkah 7: Colokkan Arduino ke Port USB Mac

Colokkan Arduino ke Port USB Mac
Colokkan Arduino ke Port USB Mac

Colokkan benda kombo Arduino/Breadboard/Jack/Switch Anda ke port USB Anda.

Langkah 8: Program Arduino

Memprogram Arduino
Memprogram Arduino

Jadi di sini, kami ingin mengkodekan arduino. Anda dapat menggunakan pin apa pun yang Anda suka. Pada dasarnya, kami ingin menulis ke port serial setiap kali pin berubah. Kami menulis 1 untuk sakelar #2 dan "2" untuk sakelar #2. Sungguh, Anda tidak dapat menyesuaikan dengan pengaturan ini (tetapi kodenya dapat diubah untuk memungkinkan untuk itu). Um, gunakan file FootSwitch.pde untuk mendapatkan kodenya…bukan jpg.:)

Langkah 9: Program Mac

Programkan Mac
Programkan Mac

Jadi, sekarang kami memiliki sakelar kaki yang berbicara dengan Arduino kami. Arduino menulis 1 atau 2 ke perangkat serial ketika kita mengklik sakelar. Kami membutuhkan sesuatu di Mac untuk membacanya. Membuat Arduino berpura-pura menjadi keyboard agak sulit. Jadi, sebagai gantinya kita akan menulis program C kecil untuk menjadi pengontrol kita untuk Mac. Kita akan mulai dengan mengambil program serial arduino Tod E. Kurt yang membaca port serial Arduino. Saya telah membuat beberapa modifikasi kecil untuk secara otomatis melakukan hal-hal ketika melihat 1 atau 2. File terlampir harus berfungsi dengan baik. Anda dapat membaca komentar jika Anda ingin melihat apa yang terjadi, tetapi tidak untuk menjadi lemah hati. Anda dapat mengunduh sumbernya (file arduino-serial-footswitch.c) atau aplikasi yang dikompilasi (file ketiga: arduino-serial- footswitch). Unduh dan taruh di folder baru. Jika Anda ingin mengompilasinya, saya anggap Anda tahu caranya:1) Buka iTerm dan CD ke dalam direktori itu2) Kompilasi dengan mengetik: gcc -o arduino-serial -footswitch arduino-serial-footswitch.c

Langkah 10: Remote Mac Melalui Applescript

Jauhkan Mac Melalui Applescript
Jauhkan Mac Melalui Applescript
Jauhkan Mac Melalui Applescript
Jauhkan Mac Melalui Applescript

Jadi kita perlu menulis dua AppleScripts. Ini akan membuka aplikasi yang kita inginkan dan mengetikkan keyboard (pintasan) yang kita inginkan. Terlampir adalah template saya untuk melakukannya. Anda hampir dapat membaca AppleScript. Jadi lihat saja file terlampir. Ada tiga jenis peristiwa penting yang dapat Anda buat dari AppleScript: "'key down'", "'key code'", dan '"keystroke'". Jarak tempuh Anda mungkin berbeda, jadi coba "'keystroke'" terlebih dahulu…jika itu tidak berhasil coba acara lain, satu per satu. Buka aplikasi Script Editor (ada di mac Anda di suatu tempat) dan coba. Aku akan membuatmu mengetik bagian ini dengan tangan. Maaf.:)Save As… setiap AppleScript sebagai tipe "Application". Letakkan di sebelah kode/aplikasi C kami yang sesuai dari langkah terakhir. Beri nama masing-masing 1.app dan 2.app - satu untuk setiap sakelar.

Langkah 11: Berlari

Berlari!
Berlari!
Berlari!
Berlari!

Wah. Ok, jadi kita punya Foot Switch, yang dihubungkan ke papan tempat memotong roti, yang terpasang ke Arduino, yang dicolokkan USB ke Mac, yang menjalankan program C yang mendengarkan footswitch dan mengeksekusi applescripts. Yowza! oke. Anda harus memiliki folder yang terlihat seperti ini:.|-- 1.app|-- 2.app|-- arduino-serial-footswitch`-- arduino-serial-footswitch.cBuka aplikasi terminal Anda. CD ke dalam direktori yang Anda buat. Anda dapat memulai skrip kecil Anda seperti:./arduino-serial-footswitch -p `ls /dev/tty.usbserial*` -b 9600 -R ini menjalankan skrip kami dengan mencari papan Arduino kami…jika Anda memiliki lebih dari satu yang terpasang di, ganti semua `ls /dev/tty.usbserial*` dengan jalur ke perangkat (jika Anda melakukan ini, jangan gunakan tanda kutip!). Tampaknya tidak melakukan apa-apa, tetapi pedal Anda sekarang aktif. Jika tombol Anda terbalik, Anda dapat membalikkan kabel yang berjalan ke pin 8 & 9.:) Selamat Menginjak!

Langkah 12: Demo Video Voila

Voila–Demo Video!
Voila–Demo Video!

Berikut adalah demo dari footswitch yang sedang beraksi! Saya menyebutkan ada latensi 500 ms (yang merupakan jeda AppleScript). Ada latensi kedua dalam menjalankan skrip itu sendiri, jadi Anda akan melihat jeda total ~60 detik.

Direkomendasikan: