Kaskus

Tech

nusacakrawalaAvatar border
TS
nusacakrawala
Kontroler MIDI via V-USB AVR
Ini adalah thread pertama saya di kaskus. Buat para senior, jangan ketawa ya kalau banyak yang salah.

Pulang kerja enaknya pergi ke suatu tempat. Salah satu tempat yang sering saya kunjungi adalah Gr*media. Disitulah awal ceritanya. Saya melihat sebuah Keyboard Yamaha. Ketika saya melihat harganya, saya langsung kayang. SUMPAH!!!KAYANG!!! Eh, sejak kapan saya bisa kayang.

6 juta!?!?!? Eh, 6 juta itu berapa sih? Berapa ya? Pengen gue pacarin deh si 6 juta itu. Bodoh!!! 6 juta itu banyak sekali!!! Itu bisa berbulan-bulan gaji saya. Setelah melewati Ujian Nasional dengan penuh perjuangan, saya kira saya akan mendapatkan pekerjaan layak. Tapi tidak. Saya berakhir sebagai Pramuniaga, bahasa kerennya "Pelayan Supermarket".emoticon-Marah

Baiklah, cukup sampai disini saja curhatnya.

Kemudian saya browsing di internet, dan ternyata, harga kontroler MIDI masih berada di atas 1 juta. Udah!! Udah!! Sampai disini aja curhatnya. Saya mulai nangis.

Baiklah, masuk ke pembahasan utama. Setelah melakukan browsing, akhirnya saya menemukan solusi untuk masalah saya. Saya bisa membuat sebuah kontroler MIDI dengan biaya kurang dari 50 ribu.

Kurang dari 50 ribu!?!?!? Sumpeh lo!?

Ini di jawabannya.
Kontroler MIDI via V-USB AVR
Kalian pasti kenal dengan yang satu ini, kan? Kenal, kan? Jangan bohong. Ngaku aja. Kalau tidak, sayaemoticon-Blue Guy Bata (L).
Yup ini adalah usbasp. Makhluk ciptaan paman Thomas Fischl ( http://www.fischl.de/usbasp/)ini berada di bawah lisensi open source, jadi bisa saya bongkar kodenya sumbernya. Inilah kegunaan open source. Jadi kalau ada yang menggembar gemborkan open source karena gratis, maka akan sayaemoticon-Blue Guy Bata (L) , karena software closed source juga banyak yang gratis alias freeware.

Setelah saya bongkar kodenya, tenyata oh ternyata, paman Thomas menggunakan yang namanya V-USB. Apa itu V-USB? Ini dia penjelasan langsung dari webnya.
Spoiler for V-USB:


Jadi intinya, V-USB merupakan firmware yang bisa membuat AVR bisa menangani protokol komunikasi via USB baik secara master maupun klien.
Artinya kita bisa membuat perangkat USB apapun dengan menggunakan V-USB ini, dengan syarat harus berjalan di low-speed atau USB v1.0.

Informasi lebih lanjut kunjungi, http://www.obdev.at/products/vusb/index.html

Dengan solusi ini saya bisa membuat kontroler MIDI dengan AVR dan menghubungkannya dengan komputer sebagai sintesiser. Lalu, apa bedanya dengan menghubungkan AVR ke komputer melalui DB9 menggunakan konverter MIDI?
Jelas bedalah! USB merupakan standar port masa depan dimana dia bisa menangani semua jenis perangkat mulai dari penyimpanan hingga jaringan. Perangkat buatan saya akan dikenali sebagai Audio Device dengan sub device sebagai MIDI device. Selain itu, kontroler ini juga bisa dihubungkan dengan netbook yang hanya memiliki port usb walaupun tanpa konverter sekalipun.

Dengan kemampuan pemroraman level 1 dan ilmu elektronika yang dangkal. Saya berhasil "membawa ke alam dunia" sebuah kontroler MIDI via "alam kubur", eh salah, via usb. Ini dia "penampakannya.

Spoiler for penampakan:


Cara kerjanya.
Disini saya menggunakan pianika bekas yang saya dapatkan dari tetangga saya. Saya menempatkan 2 buah plat besi di antara katup dan lubang udara pianika sebagai elektroda atau sensor. Sensor ini menggunakan prinsip switch PTO atau Push To Open.

Pada saat tuts pianika ditekan, maka katup dan lubang udara akan saling menjauh dan sensor akan terputus. Kemudian AVR akan membaca penekanan tuts dengan tehnik pindai sebagai logika 1 dan mengirimkan pesan MIDI NOTE ON ke komputer atau sintesiser. Begitupun sebaliknya, saat tuts dilepas maka katup dan lubang udara akan saling menempel dan sensor terhubung. Kemudian pada saat yang sama AVR akan membacanya sebagai logika 0 dan mengirimkan pesan MIDI NOTE OFF.

Bagi yang belum tahu tehnik pindai, silahkan cari "Membaca keypad dengan atmega" di Google. Bagi yang belum tahu apa itu switch PTO, silahkan cari di Google.

100% work gan. Ini videonya.
Spoiler for video:



Bagi yang penasaran dengan perangkat yang saya buat, silahkan unduh kode sumbernya di sini.

UNDUH DISINI

Dan ini gambar rancangan sirkuitnya.
Spoiler for rancangan:


Terimakasih sudah mau membaca thread dari si newbie ini. Kalau suka dengan thread saya silahkan kasihemoticon-Blue Guy Cendol (L)emoticon-Blue Guy Cendol (L)emoticon-Blue Guy Cendol (L). Tapi kalau tidak jangan kasihemoticon-Blue Guy Bata (L)emoticon-Blue Guy Bata (L)emoticon-Blue Guy Bata (L)

Untuk yang masih penasaran dan memiliki pertanyaan silahkan post reply.
Diubah oleh nusacakrawala 07-01-2015 23:27
0
2K
6
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan