Perancangan dan Realisasi MIDI Drum Pad Menggunakan Mikrokontroler ATMega16. Design and Realization MIDI Drum Pad Using ATMega16 Microcontroller

dokumen-dokumen yang mirip
Abstrak. Kata Kunci: USB, RS485, Inverter, ATMega8

TEMPAT JEMURAN DINDING OTOMATIS MENGGUNAKAN SENSOR HUJAN BERBASIS MIKROKONTROLER DAN INFORMASI DIKIRIMKAN MENGGUNAKAN FASILITAS SMS

ABSTRAK. Kata kunci: komunikasi data serial, ATMega 32. Universitas Kristen Maranatha

PERANCANGAN SISTEM KENDALI MERIAM MENGGUNAKAN DRIVER MOTOR BERBASIS MIKROKONTROLER ATMEGA8535

Perancangan Alat Peraga Papan Catur pada Layar Monitor. Samuel Setiawan /

PERANCANGAN MODULATOR QPSK DENGAN METODA DDS (DIRECT DIGITAL SYNTHESIS) BERBASIS MIKROKONTROLLER ATMEGA8535 ABSTRAK

Perancangan dan Realisasi Alat Untuk Mengubah Sinyal Pada Gitar Bass Menjadi Chord yang Ditampilkan Pada LCD. INDRA

ABSTRAK. Tuts Organ Elektronik Menggunakan Pengontrol Mikro Edwin /

PERANCANGAN DAN REALISASI PENAMPIL SPEKTRUM FREKUENSI PORTABLE BERBASIS MIKROKONTROLER ATMEGA 16

PENERJEMAH FILE MUSIK BEREKSTENSI WAV KE NOT ANGKA. Albertus D Yonathan A / ABSTRAK

PEMBUATAN PERANGKAT SENSOR SUHU DAN CAHAYA BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR

PERANCANGAN DAN REALISASI SARUNG TANGAN PENERJEMAH BAHASA ISYARAT KE DALAM UCAPAN BERBASIS MIKROKONTROLER ABSTRAK

PERANCANGAN PERAGA MULTIPLEXER DAN DEMULTIPLEXER DIJITAL MENGGUNAKAN MIKROKONTROLER AVR UNTUK PENGIRIMAN DATA MELAUI SERAT OPTIK

ALAT MONITORING KONDISI GUNUNG BERAPI NIRKABEL BERBASIS MIKROKONTROLER ATMEGA16. Disusun Oleh : Nama : Jaka Rahmana Triadi Idrus Nrp :

SISTEM PENDETEKSI KETINGGIAN MUATAN ROKET BERBASIS MIKROKONTROLER. Gelar Kharisma Rhamdani /

PENGENDALIAN ASRS (AUTOMATIC STORAGE AND RETRIEVAL SYSTEM) DENGAN MENGGUNAKAN MIKROKONTROLER AVR ATMEGA16. Ari Suryautama /

PERANCANGAN DAN REALISASI PERANGKAT PENDETEKSI WARNA CAT NIRKABEL

APLIKASI SENSOR KOMPAS UNTUK PENCATAT RUTE PERJALANAN ABSTRAK

PERANCANGAN SISTEM PENGATUR PEMAKAIAN KOMPUTER PADA WARNET MENGGUNAKAN RFID

PENGENDALIAN PH PADA SISTEM PEMUPUKAN TANAMAN HIDROPONIK BERBASIS MIKROKONTROLER AVR ATMEGA16

REMOTE CONTROL INFRARED DENGAN KODE KEAMANAN YANG BEROTASI. Disusun Oleh : Nama : Yoshua Wibawa Chahyadi Nrp : ABSTRAK

AKUISISI DATA PADA SLOT READER MENGGUNAKAN KOMPUTER UNTUK MEMONITOR

DESAIN DAN REALISASI OSILOSKOP LCD PIXELS DENGAN MENGGUNAKAN MIKROKONTROLER ATMEGA 32 DAN ATMEGA 16

RANCANG BANGUN PENGUKURAN KANDUNGAN AIR PADA KAYU BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR

APLIKASI ATMEGA 8535 DALAM PEMBUATAN ALAT UKUR BESAR SUDUT (DERAJAT)

Realisasi Robot Yang Mengikuti Objek Bergerak Menggunakan Kamera Wireless via Wifi

REALISASI ERROR-CORRECTING BCH CODE MENGGUNAKAN PERANGKAT ENKODER BERBASIS ATMEGA8535 DAN DEKODER MENGGUNAKAN PROGRAM DELPHI

TV Tuner Activation by SMS to Record Television Show. Marwin S.W. Manggala

PENGENDALIAN PERALATAN LISTRIK MENGGUNAKAN REMOTE CONTROL TV. Disusun Oleh : Nama : Jimmy Susanto Nrp :

Perancangan Remote Control Terpadu untuk Pengaturan Fasilitas Kamar Hotel

III. METODE PENELITIAN. : Laboratorium Teknik Kendali Jurusan Teknik Elektro. Universitas Lampung

REALISASI ALAT PENDETEKSI WARNA PADA PERMUKAAN BENDA TERPROGRAM DELAPAN WARNA. S. Wijoyo. S. M / ABSTRAK

Aplikasi Thermopile Array untuk Thermoscanner Berbasis Mikrokontroler ATmega16. Disusun Oleh : Nama : Wilbert Tannady Nrp :

PERANCANGAN DAN REALISASI PENALA GITAR OTOMATIS MENGGUNAKAN PENGONTROL MIKRO AVR ATMEGA16. Disusun Oleh : Nama : Togar Hugo Murdani Nrp :

PERANCANGAN DAN REALISASI PENGUAT KELAS D BERBASIS MIKROKONTROLER AVR ATMEGA 16. Disusun Oleh: Nama : Petrus Nrp :

DENGAN MENGENDALIKAN RADIO CONTROL

Simulasi Pengontrol Intensitas Cahaya Pada Lahan Parkir P2a Bekasi Cyber Park Dengan Kontrol On-Off

ALAT UJI MCB OTOMATIS BERBASIS MIKROKONTROLER ABSTRAK

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGINFORMASIAN KONDISI LALU LINTAS BERUPA TULISAN MENGGUNAKAN WEB BROWSER MELALUI JARINGAN GPRS

PERANCANGAN DAN REALISASI SISTEM AKUISISI DATA DAN PENGAMBILAN GAMBAR MELALUI GELOMBANG RADIO FREKUENSI

APLIKASI ARM 920T DAN SENSOR KOMPAS OS5000 UNTUK LUOPAN DIGITAL ABSTRAK

ABSTRAK. Kata kunci : Sinyal analog, Motor servo, Mikrokontroler, LED RGB

Sistem Akuisisi Data 6 Channel Berbasis AVR ATMega dengan Menggunakan Bluetooth ABSTRAK

SIMULASI ROBOT PENDETEKSI MANUSIA

PERANCANGAN DAN REALISASI INVERTER MENGGUNAKAN MIKROKONTROLER ATMEGA168

SISTEM KONTROL PENGOPERASIAN AC (AIR CONDITIONING) JARAK JAUH DENGAN SMS (SHORT MESAGGE SERVICE) BERBASIS MIKROKONTROLER ATMEGA8535 TUGAS AKHIR

BAB II LANDASAN TEORI...

BAB IV ANALISIS DATA DAN PEMBAHASAN

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

Perancangan Persistence of Vision Display Dengan Masukan Secara Real Time

REALISASI SISTEM PENGONTROLAN DAN MONITORING MINIATUR LIFT BERBASIS PC (PERSONAL COMPUTER) Disusun Oleh : PANDAPOTAN MAHARADJA

RANCANG BANGUN SISTEM TELEMETRI TEMPERATUR MULTICHANNEL MULTIBIT MENGGUNAKAN MIKROKONTROLER ATMega8535 DENGAN PEMROGRAMAN BORLAND DELPHI 7 TUGAS AKHIR

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGENDALIAN DAN PENGAMATAN JARAK JAUH MENGGUNAKAN WEB BROWSER PADA TELEPON SELULER MELALUI JARINGAN GPRS

PERANCANGAN ALAT PENGUKUR KECEPATAN KENDARAAN MENGGUNAKAN MIKROKONTROLLER ATMEGA32 DAN MODUL BLUETOOTH DBM 01

ABSTRAK. Universitas Kristen Maranatha

TERMOMETER BADAN DIGITAL OUTPUT SUARA BERBASIS MIKROKONTROLLER AVR ATMEGA8535

Kata Kunci : ROV (Remotely operated underwater vehicles), X-Bee, FSR-01

ABSTRACT. data. signal sensitivity, and noise resistant up to 200 mv.

Perancangan Sistem Pemeliharaan Ikan Pada Akuarium Menggunakan Mikrokontroler ATMega 16. Albert/

BAB III SISTEM PENGUKURAN ARUS & TEGANGAN AC PADA WATTMETER DIGITAL

PERANCANGAN DAN REALISASI SISTEM PENGENDALI PENYARINGAN AIR BERDASARKAN TINGKAT KEKERUHAN AIR. Disusun Oleh : Nama : Rico Teja Nrp :

BAB III METODE PENELITIAN. mengerjakan tugas akhir ini. Tahap pertama adalah pengembangan konsep

RANCANG BANGUN PENGUKURAN TEMPERATUR JARAK JAUH VIA SMS BERBASIS MIKROKONTROLER ATMega8535

BAB II KONSEP DASAR PERANCANGAN

MODEL SISTEM CRANE DUA AXIS DENGAN PENGONTROL FUZZY. Disusun Oleh : Nama : Irwing Antonio T Candra Nrp :

PERANGKAT PENGONTROL RUMAH KACA BERBASIS MIKROKONTROLER. Wisnu Panjipratama / Jurusan Sistem Komputer, Fakultas Teknik,

BAB III DESAIN DAN PENGEMBANGAN SISTEM

III. METODE PENELITIAN. Penelitian ini dilaksanakan pada bulan Maret 2015 sampai dengan Agustus 2015.

III. METODE PENELITIAN. Penelitian ini mulai dilaksanakan pada bulan April 2015 sampai dengan Mei 2015,

RANCANG BANGUN SISTEM MONITORING DATA TEGANGAN TINGGI BRANDENBURG MODEL 4479

DAFTAR ISI. ABSTRAK... vi KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN... BAB I PENDAHULUAN...

DAFTAR ISI. Abstrak... Abstract... Kata Pengantar... Daftar Isi... Daftar Gambar... Daftar Tabel... BAB I Pendahuluan Latar Belakang...

ALAT BANTU PARKIR MOBIL BERBASIS MIKROKONTROLER ATMEGA16. Disusun Oleh : Nama : Venda Luntungan Nrp :

SPECTRUM ANALYZER BERBASIS MIKROKONTROLER DENGAN PENCUPLIKAN SECARA PARALEL

APLIKASI MIKROKONTROLER AVR ATMEGA16 UNTUK ALAT PEMILIH PENYEDIA LAYANAN TELEPON YANG SAMA

BAB III PERANCANGAN SISTEM

BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN

ABSTRAK. Kata kunci : Sensor ultrasonic, vibration motor, buzzer. i Universitas Kristen Maranatha

PENGENDALI PINTU GESER BERDASARKAN KECEPATAN JALAN PENGUNJUNG BERBASIS MIKROKONTROLER ATMEGA 16. Disusun Oleh : Nama : Henry Georgy Nrp :

PURWA-RUPA PENAMPIL LOKASI MANUSIA MENGGUNAKAN GPS DENGAN KOORDINAT LINTANG-BUJUR

ALAT PERAGA PAPAN PERMAINAN OTHELO PADA LAYAR MONITOR

Kata Kunci : ATmega16, Robot Manipulator, CMUCam2+, Memindahkan Buah Catur

SISTEM OTOMATISASI PENGONTROLAN SUHU DAN CAHAYA BAGI TANAMAN HIDROPONIK

ABSTRAK. Hendra Manase Jl. Babakan Jeruk Gg. Barokah No. 25, 40164,

WIRELESS TELEMETERING KWH METER DIGITAL BERBASIS MIKROKONTROLER ABSTRAK

ABSTRAK. Universitas Kristen Maranatha

BAB 3 PERANCANGAN SISTEM

BAB I PENDAHULUAN. xvi

III. METODE PENELITIAN. Penelitian dan perancangan tugas akhir ini dilakukan di Laboratorium Terpadu

Character Generator ROM (CGROM) Pin Out LCD M Perintah-Perintah LCD M Perhitungan Rata-Rata...

PERANCANGAN DAN REALISASI SISTEM PEMANTAUAN BERBASIS ESP DALAM SISTEM NURSE CALL

Sistem Monitoring Cairan Infus Nirkabel Berbasis Mikrokontroler

PERANCANGAN DAN REALISASI PROTOTIPE KURSI RODA DENGAN MOTOR LISTRIK. Novan Susilo/

REALISASI ALAT PERAGA UNTUK MEMANTAU CUACA. Ananta Leska Saputra /

BAB IV PENGUJIAN DAN ANALISA

BAB III METODE PENELITIAN

Perancangan Dan Realisasi Sistem Monitoring Kadar Oksigen Di Dalam Darah Berbasis Nirkabel

PERANCANGAN TIMBANGAN DAN PENGUKUR DIAMETER KAWAT TEMBAGA PADA MESIN GULUNG KAWAT TEMBAGA DENGAN MIKROKONTROLER ATmega328 ABSTRAK

Realisasi Perangkat Pemungutan Suara Nirkabel Berbasis Mikrokontroler

BAB III ANALISA SISTEM

Transkripsi:

Perancangan dan Realisasi MIDI Drum Pad Menggunakan Mikrokontroler ATMega16 Design and Realization MIDI Drum Pad Using ATMega16 Microcontroller Molly Sitompul/0722071 Jurusan Teknik Elektro, Fakultas Teknik, Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia ABSTRAK Dalam Tugas Akhir ini, dibuat sebuah miniatur digital drum (drum pad) dengan protokol MIDI (Musical Instrument Digital Interface) yang menggunakan Mikrokontroler ATMega16. Drum pad yang direalisasikan ini menggunakan piezoelectric sensor sebagai penangkap pukulan dari pemukul drum. Sensor mendeteksi getaran dan menghasilkan tegangan dan selanjutnya disambungkan ke rangkaian pengondisi sinyal. Tegangan keluaran dari rangkaian pengondisi sinyal ini diterima oleh mikrokontroler melalui ADC (Analog to Digital Converter) dan diolah menjadi data MIDI. Data MIDI dari mikrokontroler dikirim ke komputer menggunakan komunikasi Serial RS232 dan selanjutnya diolah oleh komputer melalui program synthesizer pada komputer sehingga dapat menghasilkan bunyi sesuai instrumen yang diinginkan. Pengujian dilakukan dengan menegukur tegangan keluaran sensor, pengamatan MIDI Message, dan dengan memainkan tiga buah lagu dengan tempo dan ketukan yang berbeda. Tegangan keluaran sensor dapat mencapai 15 volt dan nilai velocity pada MIDI message jauh lebih kecil dari nilai maksimum yang diinginkan (127 dalam decimal) dan terjadi delay sebesar ¼ ketukan pada lagu dengan tempo 170 BPM. Kata kunci : digital drum, MIDI, ATMega16 i

Perancangan dan Realisasi MIDI Drum Pad Menggunakan Mikrokontroler ATMega 16 Design and Realization MIDI Drum Pad Using ATMega16 Microcontroller Molly Sitompul/0722071 Jurusan Teknik Elektro, Fakultas Teknik, Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia ABSTRACT In this Final Project, a miniature of digital drum (drum pad) with MIDI protocol that using ATMega16 Microcontroller has been made. This drum pad uses piezoelectric sensor to sense the hit of drum stick. Piezoelectric sensor detect the vibration and generate the voltage and then connected to a signal conditioning circuit. The output voltage of the signal conditioning circuit is read by the microcontroller through the ADC (Analog to Digital Converter) and processed to be the MIDI data. The MIDI data from the microcontroller is sent to the computer using RS232 serial communication and then processed by computer by the synthesizer program so the computer can produce the desired instrument sound. The test is done by measuring the output voltage of the sensors, observing the MIDI messages, and playing three songs with different tempo and different beats. The output voltage level of the sensor can be reached 15 volt, the velocity value of MIDI message is far under the desired value (127 on decimal) and there are ¼ beat delays on the song with 170 BPM tempo. Keywords : digital drum, MIDI, ATMega16 ii

DAFTAR ISI ABSTRAK... i KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR GAMBAR... viii DAFTAR GAMBAR... ix BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Perumusan Masalah... 1 1.3 Tujuan... 1 1.4 Pembatasan Masalah... 2 1.5 Sistematika Penulisan... 2 BAB II LANDASAN TEORI 2.1 Drum Kit... 4 2.2 Teori Dasar Musik... 5 2.3 Mikrokontroller ATMega 16... 6 2.4 IC MAX232... 7 2.5 Piezoelectric Sensor... 8 2.5.1 Piezoelectric Effect... 8 2.5.2 Model Pengganti... 8 2.6 MIDI... 9 2.6.1 Channel Voice Message... 10 2.6.1.1 Note On/Note Off... 11 2.6.1.2 After Touch... 12 2.6.1.3 Control Change... 12 2.6.1.4 Program Change... 12 v

2.6.1.5 Pitch Bend... 12 2.6.2 Channel Mode Message... 12 2.7 Komunikasi Serial... 12 2.7.1 Komunikasi Asynchronous dan Synchronous... 13 2.7.2 Format Data... 13 2.7.3 Bit Rate dan Baud Rate... 14 2.8 MIDI Yoke NT... 15 2.8 Serial to MIDI Convereter... 15 2.10 Cakewalk Pro Audio 9... 15 BAB III PERANCANGAN 3.1 Perangkat Keras... 17 3.1.1 Diagram Blok Perangkat Keras... 18 3.1.2 Skematik Rangkaian... 18 3.1.2.1 Bagian Sensor... 19 3.1.2.2 Bagian Signal Conditioning... 20 3.1.2.3 Bagian Clock Eksternal... 21 3.1.2.4 Bagian Komunikasi Serial... 21 3.1.3 Program Pengolah Data pada ATMega 16... 22 3.2 Perangkat Lunak... 28 3.2.1 Virtual MIDI Port... 29 3.2.2 Serial to MIDI Converter... 30 3.2.3 Perangkat Lunak Perekam Data MIDI... 33 BAB IV DATA PENGAMATAN 4.1 Tegangan Keluaran Sensor... 36 4.2 MIDI Message... 37 4.3 Uji Ketepatan dalam Penggunaan... 38 4.3.1 Lagu Allah Peduli... 39 vi

4.3.2 Lagu Sejak Yesus di Hatiku... 41 4.3.3 Lagu Amelia... 42 4.4 Analisa Data... 44 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan... 45 5.2 Saran... 45 DAFTAR PUSTAKA... 46 LAMPIRAN vii

DAFTAR GAMBAR Gambar 2.1 Drum Kit... 4 Gambar 2.2 Pin ATMega 16... 7 Gambar 2.3 Konfigurasi Pin MAX232... 7 Gambar 2.4 Rangkaian Pengganti Piezoelectric Sensor... 8 Gambar 2.5 Respon Frekuensi Piezoelectric Sensor... 9 Gambar 2.6 Piezoelectric Sensor Sebagai Sumber Tegangan... 9 Gambar 2.7 Format Data Serial MIDI... 10 Gambar 2.8 MIDI Message... 10 Gambar 2.9 Transmisi Asynchronous dan Syncronous... 14 Gambar 3.1a Diagram Blok Sistem... 17 Gambar 3.1b Diagram Blok Perangkat Keras... 18 Gambar 3.2 Rangkaian MIDI Drum Pad... 19 Gambar 3.3 Rangkaian Pembagi Tegangan... 20 Gambar 3.4 Rangkaian IC MAX232... 22 Gambar 3.5a Diagram Alir Program Utama AVR... 25 Gambar 3.5b Diagram Alir Fungsi untuk Membaca Tegangan... 26 Gambar 3.5c Dialir Fungsi Pengirim Data... 26 Gambar 3.6 Diagram Blok Perangkat Lunak yang Digunakan... 29 Gambar 3.7 Tampilan Konfigurasi MIDI Yoke NT... 30 Gambar 3.8 Pemilihan Serial Port pada Serial to MIDI Converter... 31 Gambar 3.9 Pemilihan Baud Rate pada Serial to MIDI Converter... 31 Gambar 3.10a MIDI Input Port pada Serial to MIDI Converter... 32 Gambar 3.10b MIDI Output Port pada Serial to MIDI Converter... 32 Gambar 3.11 Tampilan Utama pada Serial to MIDI Converter... 33 Gambar 3.12 Tampilan Utama Cakewalk Pro Audio 9... 34 Gambar 3.13 Pengaturan MIDI Device pada Cakewalk Pro Audio 9... 34 Gambar 3.14 Track Properties pada Cakewalk Pro Audio 9... 35 Gambar 4.1 Tampilan Perekaman Lagu... 39 viii

DAFTAR TABEL Tabel 2.1 Status Byte... 4 Tabel 3.1 Keterangan Variabel pada Diagram Alir... 27 Tabel 3.2 Pitch Byte pada Program Mikrokontroller... 28 Tabel 4.1 Tegangan Keluaran Sensor... 36 Tabel 4.2 MIDI Message... 37 Tabel 4.3 Pengamatan Intro Lagu Allah Peduli... 40 Tabel 4.4 Pengamatan Verse Lagu Allah Peduli... 40 Tabel 4.5 Pengamatan Reff Lagu Allah Peduli... 41 Tabel 4.6 Pengamatan Verse Lagu Sejak Yesus di Hatiku... 42 Tabel 4.7 Pengamatan Reff Lagu Sejak Yesus di Hatiku... 43 Tabel 4.8 Pengamatan Intro Lagu Amelia... 43 Tabel 4.9 Pengamatan Verse Lagu Amelia... 44 ix