VALIDASI DATA KELUARAN HEADSET NEUROSKY MINDWAVE MOBILE DAN IMPLEMENTASINYA PADA KONTROL ROBOT BERODA
Oleh Yonathan Berith Olam NIM: 612009004
Skripsi Untuk melengkapi salah satu syarat memperoleh Gelar Sarjana Teknik Program Studi Teknik Elektro Fakultas Teknik Elektronika dan Komputer Universitas Kristen Satya Wacana Salatiga
April 2014 i
VALIDASI DATA KELUARAN HEADSET NEUROSKY MINDWAVE MOBILE DAN IMPLEMENTASINYA PADA KONTROL ROBOT BERODA
Oleh Yonathan Berith Olam NIM : 612009004
Skripsi ini telah diterima dan disahkan Untuk melengkapi salah satu syarat memperoleh Gelar Sarjana Teknik dalam Konsentrasi Teknik Elektronika Program Studi Teknik Elektro Fakultas Teknik Elektronika dan Komputer Universitas Kristen Satya Wacana Salatiga
Disahkan oleh :
Pembimbing I
Pembimbing II
F. Dalu Setiaji, M.T.
Deddy Susilo, S.T., M.Eng.
Tanggal :
Tanggal : ii
PERNYATAAN BEBAS PLAGIAT
Saya, yang bertanda tangan di bawah ini: NAMA
: Yonathan Berith Olam
NIM
: 612009004
JUDUL SKRIPSI
: Validasi Data keluaran Headset NeuroSky MindWave Mobile dan Implementasinya pada Kontrol Robot Beroda
Menyatakan bahwa skripsi tersebut di atas bebas plagiat. Apabila ternyata ditemukan unsur plagiat di dalam skripsi saya, maka saya bersedia mendapatkan sanksi apapun sesuai aturan yang berlaku.
Salatiga,
April 2013
Yonathan Berith Olam
iii
INTISARI
Pada skripsi ini, dirancang sebuah robot beroda yang dapat dikontrol arah geraknya menggunakan bantuan headset NeuroSky MindWave Mobile. Headset ini digunakan untuk mengukur sinyal EEG di kepala menggunakan sensor kontak tunggal yang dipasang pada dahi kepala sebelah kiri dan pada daun telinga. Headset ini memiliki beberapa data keluaran yang dapat dijadikan sebagai parameter kontrol untuk pergerakan robot. Sebelum digunakan lebih lanjut, perlu dilakukan validasi data keluaran headset. Validasi data dilakukan untuk mengecek, apakah keluaran headset ini memiliki karakteristik yang sama apabila digunakan oleh orang yang berbeda dan apakah sesuai keterangan dari NeuroSky Inc. serta untuk memudahkan dalam pengolahan data yang nantinya akan digunakan sebagai parameter kontrol gerak bagi robot. Data keluaran headset yang digunakan sebagai parameter gerak robot adalah eSense Attention dan POOR SIGNAL Quality. eSense Attention merupakan data keluaran yang menyatakan mental states pengguna headset yang berhubungan dengan konsentrasi pikiran, dengan skala nilai 0-100. Sedangkan POOR SIGNAL Quality merupakan data yang menunjukkan adanya noise yang dideteksi oleh sensor elektroda, dengan skala nilai 0-255. Robot yang dirancang akan bergerak maju apabila nilai eSense Attention pemakai headset mencapai nilai ≥ 55 dan akan berhenti jika nilainya < 55. Untuk menggerakkan robot ke kiri, pemakai headset harus mengangkat alisnya, sedangkan untuk menggerakkan ke kanan, pemakai headset harus mengedipkan mata dua kali dengan kuat. Pengujian robot dilakukan dengan dua cara, yaitu pengujian satu orang dan pengujian pada 20 responden. Pengujian satu orang dilakukan dengan cara robot diletakkan pada sebuah labirin dan dikendalikan dari titik start menuju titik stop. Presentase keberhasilan robot saat pengujian melewati labirin sebanyak 20 kali adalah 100%. Sedangkan saat pengujian tiap gerakan robot yang dilakukan oleh 20 responden, presentase keberhasilannya adalah gerak maju 100%, gerak ke kanan 90%, gerak ke kiri 100%, dan stop 100%.
iv
ABSTRACT
In this thesis, designed a wheeled robot that can be controlled using NeuroSky MindWave Mobile headset. This headset is used to measure EEG signals in the head using a single contact sensor mounted on the left forehead and on the earlobe. This headset has several output data that can be used as parameters to control robot movement. Data validation has been conducted to check whether these headset output data have same characteristic when used by different wearer and is it appropriate with NeuroSky’s Inc. explanation and to facilitate the processing of the data that will be used as parameters for robot motion control. Headset’s output data that used as robot motion parameters are eSense Attention and POOR SIGNAL Quality. eSense Attention is output data stating the mental states of headset wearer which is associated with mind concentration, with scale value of 0 – 100. While POOR SIGNAL Quality is output data that shows noise detection by the electrode sensor, with scale value of 0 – 255. The designed robot will move forward if the headset wearer eSense Attention value is equal or more than 55 and will stop if the value is least than 55. To move robot to the left, the headset wearer shall raise their eyebrows, while to move to the right, the headset wearer must wink twice firmly. Robot testing is conducted two ways. First one, robot was placed in a maze and then controlled by a user to move from a start point to an end point. The success rate when tested 20 times is 100%. Second test was conducted by 20 respondents, and the success rates are 100% for moving forward, 90% for moving to the right, 100% for moving to the left, and 100% to stop the robot.
v
KATA PENGANTAR
Puji dan syukur penulis ucapkan kepada Allah Bapa Tuhan Yang Maha Kuasa atas segala rahmat karunia yang senantiasa penulis terima dalam menyelesaikan perancangan serta penulisan skripsi sebagai syarat untuk menyelesaikan studi di Fakultas Teknik Elektronika dan Komputer Universitas Kristen Satya Wacana, Salatiga. Penyelesaian tugas akhir ini tidak akan berarti tanpa adanya bantuan, dukungan, dan bimbingan dari berbagai pihak, baik secara material maupun moral. Pada kesempatan ini penulis juga hendak mengucapkan terima kasih kepada berbagai pihak yang baik secara langsung maupun tidak telah membantu penulis dalam menyelesaikan skripsi ini : 1. Tuhan Yesus Kristus atas semua rahmat yang telah dicurahkan-Nya kepada penulis selama ini. 2. Orang tua penulis, Gunarto dan Alin Christyane, yang telah merawat penulis dari lahir hingga saat ini. Serta kakak penulis, Viona Eirene yang telah membantu pembelian headset NeuroSky. 3. Kekasih hati, Paskalina Sekar Nugraheni yang selalu sabar dalam memahami sifat dan perbuatan penulis. 4. Bapak Dalu dan Bapak Deddy Susilo selaku pembimbing I dan II, terima kasih atas bimbingan, nasehat, dan kesediaan waktu dalam membimbing penulis selama pengerjaan skripsi ini. 5. Teman-teman FTEK pada umumnya dan FTEK 2009 pada khususnya, yang sudah memberikan “pengalaman kehidupan” selama berkuliah di kota Salatiga tercinta. 6. “Kanca-kanca dolan”, Martino, Herlambang, Tria, Lundy, Andre, Tiara, Vita, Anel, Wikan, Aksa, Yuli, Pekong, Kevin, Yongsua, Nisa, Margondes, Ericka Suganda. Ayo ndang lulus! 7. Teman-teman R2C 2012, Fefe, Gusbud, Reva, Pakdhe, Bang Evan, Brewok, Ndok. Terima kasih untuk koplak-koplakannya. 8. Triputra Group yang telah memberikan beasiswa dari tahun 2011-2013 dan Bapak Wirabumi 2001 yang telah membantu pembiayaan pembuatan skripsi ini. vi
9. Warung Tuntun yang telah membantu penulis mendapatkan sarapan bergizi dan murah selama 4 tahun terakhir ini. Penulis menyadari bahwa skripsi ini masih jauh dari kata “sempurna”, oleh karena itu penulis sangat mengharapkan kritik maupun saran dari pembaca sekalian sehingga skripsi ini dapat berguna bagi kemajuan teknik elektronika, khususnya FTEK UKSW. Akhir kata, semoga pengerjaan dan penulisan skripsi ini dapat bermanfaat dan dapat menjadi inspirasi bagi siapapun yang membacanya.
Salatiga, April 2013
Penulis
vii
DAFTAR ISI
HALAMAN JUDUL ........................................................................................................... i HALAMAN PENGESAHAN ............................................................................................ ii HALAMAN PERNYATAAN BEBAS PLAGIAT ............................................................iii INTISARI
................................................................................................................... iv
ABSTRACT .................................................................................................................... v KATA PENGANTAR ....................................................................................................... vi DAFTAR ISI ............................................................................................................. viiiiii DAFTAR GAMBAR ........................................................................................................ xi DAFTAR TABEL ........................................................................................................... xiii DAFTAR SINGKATAN ................................................................................................. xiv BAB I PENDAHULUAN................................................................................................... 1 1.1.
Tujuan ............................................................................................. 1
1.2.
Latar Belakang ................................................................................ 1
1.3.
Spesifikasi Sistem ............................................................................ 4
1.4.
Sistematika Penulisan ...................................................................... 4
BAB II DASAR TEORI ..................................................................................................... 6 2.1.
Electroencephalography (EEG) ....................................................... 6
2.2.
Headset NeuroSky MindWave Mobile .............................................. 9 2.2.1. Bluetooth Interface ............................................................... 9 2.2.2. ThinkGear Data Values ...................................................... 10 2.2.2.1.
POOR_SIGNAL Quality ............................ 10
2.2.2.2.
eSense Meter .............................................. 10
2.2.2.3.
8 BIT_RAW Wave Value............................. 11
2.2.2.4.
RAW_MARKER Section Start ..................... 12
2.2.2.5.
RAW Wave Value (16 bit) ........................... 12
2.2.2.6.
EEG_Power ............................................... 12
2.2.2.7.
ASIC_EEG_POWER_INT .......................... 12
2.2.3. ThinkGear Packet .............................................................. 13 2.2.3.1.
Struktur Paket ............................................ 13 viii
2.2.3.2. 2.3.
Data Payload Structure .............................. 15
Bluetooth ....................................................................................... 17 2.3.1. Bluetooth Modem-BlueSMiRF Silver .................................. 17
2.4.
Mikrokontroler .............................................................................. 18 2.4.1. Mikrokontroler ATMega 328 ............................................. 19
2.5.
Continuous Servo ........................................................................... 20
2.6.
Liquid Crystal Display ................................................................... 21
BAB III PERANCANGAN ALAT ................................................................................... 23 3.1.
Gambaran Alat .............................................................................. 23
3.2.
Perancangan dan Realisasi Perangkat Keras ................................... 25 3.2.1. Mekanik Robot Beroda ...................................................... 25 3.2.2. Perangkat Keras Modul Elektronik ..................................... 27
3.3.
3.2.2.1.
Perancangan Modul Bluetooth .................... 27
3.2.2.2.
Perancangan Modul Mikrokontroler ........... 29
3.2.2.3.
Perancangan Sistem Catu Daya .................. 31
Perancangan Perangkat Lunak ....................................................... 32 3.3.1. Parsing Data ...................................................................... 34
BAB IV PENGUJIAN DAN ANALISIS .......................................................................... 36 4.1.
Validasi Data ................................................................................. 36 4.1.1. Validasi I ........................................................................... 37 4.1.2. Validasi II .......................................................................... 41 4.1.3. Validasi III ......................................................................... 42 4.1.4. Validasi IV ......................................................................... 44 4.1.5. Validasi V .......................................................................... 45
4.2.
Pengujian Modul Bluetooth............................................................ 46
4.3.
Pengujian Robot Beroda ................................................................ 48 4.3.1. Pengujian Satu Orang ......................................................... 48 4.3.2. Pengujian oleh Responden.................................................. 49
4.4.
Pengujian Catu Daya Sistem .......................................................... 51 4.4.1. Pengujian Catu Daya Mikrokontroler ................................. 51 4.4.2. Pengujian Catu Daya Bluetooth .......................................... 52
BAB V KESIMPULAN DAN SARAN ............................................................................ 53 ix
5.1.
Kesimpulan ................................................................................... 53
5.2.
Saran Pengembangan ..................................................................... 54
DAFTAR PUSTAKA....................................................................................................... 56 LAMPIRAN
................................................................................................................. 58
x
DAFTAR GAMBAR
Gambar 1.1 Headset Neurosky Mindwave Mobile .............................................................. 2 Gambar 1.2 Brain Controlled NXT Robot .......................................................................... 3 Gambar 2.1 Penempatan elektroda scalp pada 10-20 system .............................................. 7 Gambar 2.2 Bentuk gelombang EEG [2]............................................................................ 8 Gambar 2.3 Switch untuk ON/OFF dan Pairing Mode [9] ................................................. 9 Gambar 2.4 Struktur Paket Data ...................................................................................... 13 Gambar 2.5 Packet Header .............................................................................................. 14 Gambar 2.6 Strutur Data Payload ................................................................................... 14 Gambar 2.7 Format DataRow .......................................................................................... 15 Gambar 2.8 Bluetooth Modem - BlueSMiRF Silver [12]................................................... 18 Gambar 2.9 Konfigurasi pin ATMega 328 ....................................................................... 19 Gambar 2.10 Blok Diagram Motor Servo ........................................................................ 20 Gambar 2.11 Motor Servo 360 derajat DS04-NFC .......................................................... 21 Gambar 2.12 LCD karakter 16x2 ..................................................................................... 21 Gambar 3.1 Blok Diagram Alat ....................................................................................... 24 Gambar 3.2 Desain Mekanik Robot Beroda Tampak Atas dan Bawah ............................. 26 Gambar 3.3 (a) Realisasi perancangan mekanik robot beroda tampak atas ....................... 26 Gambar 3.3 (b) Realisasi perancanngan mekanik robot beroda tampak bawah ................. 26 Gambar 3.4 Skema Rangkaian Bluetooth Modem-Bluesmirf Silver .................................. 27 Gambar 3.5 Software CoolTerm for Windows .................................................................. 29 Gambar 3.6 Skema Perancangan Mikrokontroler ............................................................. 30 Gambar 3.7 Skema regulator tegangan LDO AMS1117................................................... 31 Gambar 3.8 Skema perancangan regulator 3,3V .............................................................. 32 Gambar 3.9 Diagram Alir perangkat lunak mikrokontroler .............................................. 33 Gambar 4.1 Tampilan aplikasi eegID............................................................................... 37 Gambar 4.2 Grafik data nilai eSense Attention, Low-Beta, High-Beta, eSenseMeditation, Low-Alpha, dan High-Alpha ............................................................................................ 43 Gambar 4.3 Blok pengujian modul bluetooth Bluesmirf Silver ......................................... 46 Gambar 4.4 Data keluaran headset yang sudah diparsing yang ditampilkan pada PC ....... 47 Gambar 4.5 Labirin pengujian robot ................................................................................ 48 xi
Gambar 4.6 Pengujian oleh satu orang menggunakan labirin ........................................... 49 Gambar 4.7 Pengujian menggerakkan robot oleh salah satu responden ............................ 51 Gambar 4.8 Hasil pengujian regulator AMS1117............................................................. 51 Gambar 4.9 Hasil pengujian regulator LP 2985 ............................................................... 52
xii
DAFTAR TABEL
Tabel 2.1 Single-Byte CODEs.......................................................................................... 16 Tabel 2.2 Multi-Bytes CODEs ......................................................................................... 16 Tabel 2.3 Example Packet ............................................................................................... 17 Tabel 2.4 Konfigurasi pin LCD 16x2 ............................................................................... 21 Tabel 3.1 Konfigurasi penggunaan pin ATmega328 ........................................................ 30 Tabel 4.1 Nilai attention responden saat melakukan perhitungan pada 5 detik pertama .... 38 Tabel 4.2 Rata-rata nilai meditation responden saat mendengarkan lagu .......................... 41 Tabel 4.3 Rata-rata nilai attention responden saat membayangkan robot bergerak maju... 44 Tabel 4.4 Pengujian nilai POOR Quality ......................................................................... 45 Tabel 4.5 Hasil Pengujian jarak transmisi tanpa ada halangan.......................................... 47 Tabel 4.6 Hasil pengujian saat ada halangan berupa 3 lapis tembok ................................. 47 Tabel 4.7 Hasil uji coba pengendalian robot oleh 1 pengguna headset ............................. 48 Tabel 4.8 Hasil uji coba pengendalian robot oleh para responden .................................... 50 Tabel 4.9 Presentase keberhasilan perintah gerak oleh responden .................................... 50 Tabel 5.1 Presentase keberhasilan perintah gerak oleh responden .................................... 54
xiii
DAFTAR SINGKATAN
AVR BCI CMOS CPU DC EEG EKG EMG EOG IC I/O LED LCD LDO LIPO LSB PWM RISC R/W SPP
Advance Versatile Risc Brain-Computer Interface Complementary Metal-Oxide-Semiconductor Central Processing Unit Direct Current Electroencephalography/Elektroensefalografi Elektrokardiografi Elektromiografi Electrooculography Integrated Circuit Input-Output Light Emitting Diode Liquid Crystal Display Low Drop Out Lithium Polymer Less Significant Bit Pulse Width Modulation Reduced Instruction Set Computer Read-Write Serial Port Profile
xiv