PERANCANGAN DAN IMPLEMENTASI ALAT PRESENTASI PENGGANTI FUNGSI KERJA MOUSE DAN KEYBOARD MELALUI GELOMBANG RADIO - Binus e-Thesis
UNIVERSITAS BINA NUSANTARA
_______________________________________________________________________ Jurusan Sistem Komputer Skripsi Sarjana Komputer
Semester Genap tahun 2004
PERANCANGAN DAN IMPLEMENTASI ALAT BANTU PRESENTASI
MELALUI GELOMBANG RADIO
Ronny Mulyadi Halim (0400540542)
Heri R (0400529054)
William Hasiholan (0400499833)
AbstrakTujuan dari penelitian adalah merancang sebuah alat bantu presentasi yang mana dapat menggantikan fungsi kerja mouse dan beberapa fungsi tombol keyboard pada komputer melalui transmisi gelombang radio. Juga merancang beberapa fungsi dan tombol keyboard yang dapat dipilih secara software yang dipergunakan untuk keperluan presentasi. Metodologi yang digunakan adalah metodologi analisis dan metodologi perancangan serta percobaan di laboratorium. Hasil yang dicapai dari penelitian ini adalah sebuah alat bantu presentasi yang dapat bekerja secara nirkabel menggunakan gelombang radio serta aplikasi yang memungkinkan perubahan fungsi tombol pada alat selayaknya mouse dan keyboard pada komputer. Selain itu juga telah dilakukan analisa kecepatan pergerakan mouse dengan pengaturan interval timer dan interval pixel.
Simpulannya adalah tujuan pada penelitian ini dapat tercapai dan transmisi dapat dilakukan tanpa menggunakan antena antara modul YTWS-433 dan YRWS-433, serta kecepatan pergerakan kursor dapat diatur pada bagian interval timer dan interval pixel.
Kata Kunci
presentasi, alat bantu, alat bantu presentasi, gelombang radio
PRAKATA Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Pengasih yang telah
memberikan berkah, rahmat dan karunia-Nya sehingga kami dapat menyelesaikan laporan
penelitian skripsi ini dengan baik.Penulisan laporan ini dimaksudkan untuk memenuhi salah satu syarat untuk meraih
gelar kesarjanaan pada jurusan Sistem Komputer dan Teknik Informatika di Universitas Bina Nusantara. Selama penulisan, kami telah mendapatkan banyak bimbingan dan bantuan dari berbagai pihak, sehingga laporan ini dapat diselesaikan tepat pada waktunya. Oleh karena itu dengan segala kerendahan hati sudah sepantasnya kami mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak terkait, yaitu :
1. Ibu Th.Widia Soeryaningsih, Ir., Dr., MM., selaku Rektor Universitas Bina Nusantara.
2. Bapak Iman H Kartowisastro, Ph.D, selaku Ketua Jurusan Sistem Komputer, Universitas Bina Nusantara.
3. Bapak Sablin Yusuf, Ir., M.Sc., M.CompSc, selaku Ketua Jurusan Teknik Informatika, Universitas Bina Nusantara.
4. Ibu Jurike V. Moniaga, S.Kom., selaku Sekretaris Jurusan Sistem Komputer, Universitas Bina Nusantara.
5. Bapak Januar Wahjudi, S.Kom., M.Sc, selaku Sekretaris Jurusan Teknik Informatika, Universitas Bina Nusantara.
6. Bapak Robby Saleh, S.Kom., selaku Sekretaris Jurusan Sistem Komputer, Universitas Bina Nusantara yang baru.
7. Bapak Wiedjaja, S.Kom., selaku Ketua UPT Laboratorium Perangkat Keras dan dosen Pembimbing skripsi yang telah memberikan pengarahan, bimbingan dan motivasinya sehingga skripsi ini dapat diselesaikan dengan baik.
8. Para Dosen dan Staf Pengajar Universitas Bina Nusantara yang telah membekali ilmu kepada penulis selama masa pendidikan.
9. Para Asisten Laboratorium Perangkat Keras yang telah memberikan bantuan tenaga, pikiran dan informasi selama penelitian skripsi.
10. Ayah, Ibu, dan Saudara yang selalu memberikan bimbingan, motivasi dan dorongan
11. Kepala Yayasan Eka Dharma Arya Mula yang telah memberikan doa dan dorongan semangatnya yang luar biasa.
12. Teman-teman serta semua pihak terkait yang telah memberikan bantuan, baik secara langsung maupun tidak langsung, yang tidak bisa kami sebutkan disini, namun banyak membantu dalam penyelesaian laporan skripsi ini.
Dalam penulisan laporan ini, kami menyadari bahwa tentunya tidak terlepas dari adanya kekurangan, maka sekiranya kami meminta maaf dan berharap pembaca dapat memaklumi serta memberikan kritik dan saran guna perbaikan laporan.
Semoga laporan ini dapat berguna bagi pengembangan dunia Teknologi Informasi khususnya di lingkungan Fakultas Ilmu Komputer Universitas Bina Nusantara. Akhir kata, atas kesempatan ini kami mengucapkan terima kasih yang sebesar-besarnya.
Jakarta, 28 Juni 2004
Penulis
DAFTAR ISI
Halaman Judul Luar ................................................................................................... i Halaman Judul Dalam ................................................................................................ ii Halaman Persetujuan Hardcover ................................................................................ iii Halaman Pernyataan Dewan Penguji ......................................................................... iv Abstrak ....................................................................................................................... vii Prakata ........................................................................................................................ viii Daftar Tabel ............................................................................................................... xvi Daftar Gambar ........................................................................................................... xvii Daftar Lampiran ........................................................................................................ xx
BAB 1 PENDAHULUAN 1.1 Latar Belakang ...................................................................................
1 1.2 Ruang Lingkup ...................................................................................
4 1.3 Tujuan dan Manfaat ...........................................................................
6 1.4 Metodologi .........................................................................................
7 1.5 Sistematika Penulisan ........................................................................
8 BAB 2 LANDASAN TEORI
2.1 Teori-Teori Umum ............................................................................. 10 2.1.1 Sejarah Komunikasi Data …………………………………..
10
2.1.2 Konsep Dasar Komunikasi Data ………………………….... 11
2.1.3 Informasi, Data dan Sinyal …………………………………
2.1.11 Receiver …………………………………………………… 24 2.1.12 Port & IRQ ………………………………………………...
33
32 2.1.16.2 Teori Daya .............................................................
32 2.1.16.1 Teori Kecepatan .....................................................
31 2.1.16 Rumus Fisika .......................................................................
30 2.1.15 Pseudocode ..........................................................................
29 2.1.14.2 State Transition Diagram (STD) ...........................
2.1.14.1 Flow of Diagram (FOD) …………………………
28
26 2.1.14 Alat-Alat Permodelan (Modeling Tools) …………………..
25 2.1.13 System Development Life Cycle …………………………...
24
12
22 2.1.10 Transmitter ...........................................................................
2.1.8 Gelombang Elektromagnetik ………………………………. 19 2.1.9 Media Transmisi Data ……………………………………...
18
15 2.1.7 Modulasi Digital ASK ...........................................................
2.1.6 Modus Transmisi .................................................................... 15 2.1.6.1 Modus Transmisi Paralel ...........................................
2.1.5.3 Full Duplex …………………………………………. 15
2.1.5.2 Half Duplex (HDX) …………………………………. 14
2.1.5.1 Simplex ……………………………………………… 14
2.1.5 Arah Transmisi Data ………………………………………... 14
2.1.4 Ukuran dan Kecepatan Transmisi Data …………………….. 13
2.2 Teori-Teori Khusus .......................................................................... 33
2.2.1 Mikrokontroler AT89C51 ..................................................... 33 2.2.2 ADC0808 …………………………………………………..
39
2.2.3 Gerbang Not 74LS04 ……………………………………….
40
2.2.4 RS232 ………………………………………………………
41 2.2.5 Mini Stick …………………………………………………..
43 2.2.6 Keypad ……………………………………………………..
43 2.2.7 Transmitter YTWS-433 …………………………………….
44 2.2.8 Receiver YRWS-433 ………………………………………..
45
2.2.9.1 Sistem Message pada Windows ……………………
46 2.2.9.2 Mouse Driver ……………………………………....
48
2.2.9.3 Keyboard Driver …………………………………… 51 2.2.9.4 Windows API …………………………………….....
54 2.2.10 Pemrograman Visual Basic ………………………………...
59 2.2.10.1 DLL dan Visual Basic …………………………….
59 2.2.10.2 Fungsi API dan Visual Basic ……………………..
62
2.2.10.3 Tipe Data Fungsi API pada Visual Basic …………
64 2.2.10.4 Komunikasi Serial pada Visual Basic …………….
65 BAB 3 PERANCANGAN SISTEM 3.1 Gambaran Umum Sistem ..................................................................
68 3.2 Rancangan Perangkat Keras ..............................................................
69
3.2.1 Diagram Blok Sistem ………………………………………
69 3.2.2 Cara Kerja Sistem ………………………………………….
70
3.2.3 Cara Kerja Modul-Modul pada Sistem …………………….
78 3.4.1 Perancangan Program Mikrokontroler …………………….
95 3.4.3.7 Modul / Procedure pada Aplikasi ………………….
95 3.4.3.6 Tab-Tab Pilihan pada Aplikasi …………………….
93 3.4.3.5 Diagram Alir Program Aplikasi ......………………..
93 3.4.3.4 Cara Kerja Aplikasi ………………..……………….
88 3.4.3.3 Tipe Data untuk Fungsi API ………………………..
3.4.3.2 Modul dan Deklarasi Fungsi API dari Windows API
3.4.3.1 Konsep Fungsi Aplikasi pada Windows .................... 86
86
80 3.4.3 Perancangan Program Aplikasi …………………………….
78 3.4.2 Diagram Alir Program pada Mikrokontroler ........................
77 3.4 Rancangan Piranti Lunak .................................................................
72 3.2.3.1 Mini Stick …………………………………………..
76 3.3 Skematik Rangkaian ……………………………………………….
3.2.3.10 Proyektor dan Layar ………………………………
76
3.2.3.9 Monitor .. ………………..…………………………
75
75 3.2.3.7 RS232 …………………..…………………………..
74 3.2.3.6 Receiver ……….…………………………………...
74 3.2.3.5 Transmitter ………………………………………...
73 3.2.3.4 Mikrokontroler …………………………………….
73 3.2.3.3 Keypad ……………………………………………..
73 3.2.3.2 ADC ………………………………………………..
98
3.4.3.8 Pseudocode Modul API ……………….................. 104
3.4.3.9 Pseudocode Program Aplikasi …………………….. 110
3.4.3.10 Rancangan Layar ………………..……………….. 137
3.4.3.11 Hasil Tampilan Aplikasi pada Layar …………….. 140
3.5 Rancang Bangun Alat Presentasi ………………..………………… 143
BAB 4 IMPLEMENTASI DAN EVALUASI
4.1 Spesifikasi Sistem
144 ……………..……………..……………………..
4.1.2 Spesifikasi Komputer ……………..………………………. 145
4.1.3 Spesifikasi Piranti Lunak 146 ……………..…………………….
4.2 Prosedur Operasional ……………..……………..…………………. 146
4.3 Implementasi 151 ……………..……………..………………………….
4.4 Analisis dan Evaluasi Hasil Percobaan ……………..………………. 152 Analisis Interval Timer 152
4.4.1 ……………..……………………….
4.4.2 Analisis Interval Pixel 155 ……………..………………………..
4.4.3 Analisis Kecepatan Perpindahan Kursor ……………………. 156
4.4.4 Analisis Konsumsi Daya pada Hardware 161 ……………............
4.4.4.1 Daya pada Remote ……………..…………………… 161
4.4.4.2 Daya pada Receiver 162 ……………..………………….
4.4.5 Analisis Konsumsi Resource pada Program Aplikasi .............. 162
4.4.6 Evaluasi Jarak dan Sudut 164 ……………..……………………..
4.4.7 Evaluasi Biaya Alat ……………..……………..………….. 164
BAB 5 SIMPULAN DAN SARAN
5.1 Simpulan …………………………………………………………… 165
5.2 Saran ………………………………………………………………. 166
DAFTAR PUSTAKA ………………..……………..……………..……………… 167 DAFTAR RIWAYAT HIDUP ……………………………………………………. 169 LAMPIRAN-LAMPIRAN
DAFTAR TABEL
Tabel 2.1. Tabel Logika Gerbang Not .....................................................................41 Tabel 2.2. Deklarasi Windows API .........................................................................
61 Tabel 3.1. Kode untuk pergerakan Mini Stick .........................................................
79 Tabel 3.2. Kode dan logic port 0 mikrokontroler untuk keypad ..............................
79 Tabel 4.1. Tabel hasil perhitungan dan pengukuran waktu pengiriman .................. 154
Tabel 4.2. Tabel waktu yang diperlukan untuk menempuh 600 pixel ..................... 156Tabel 4.3. Waktu yang diperlukan untuk menempuh 1 pixel dengan interval pixel dari 1 s.d. 10 dan interval timer dari 5 s.d. 13 ........... 157Tabel 4.4. Kecepatan pada interval pixel 1 s.d. 10 dan interval timer 5 s.d. 13 ...... 159Tabel 4.5. Tabel konsumsi daya pada remote ......................................................... 162Tabel 4.6. Tabel konsumsi daya pada receiver ....................................................... 162
DAFTAR GAMBAR
Gambar 2.1. Simplex ………………..…………..…………..…………..………….. 14Gambar 2.2. Half Duplex …………..……………..…………..…………………….. 14Gambar 2.3. Full Duplex …………..…………..…………..…………..…………… 15Gambar 2.4. Transmisi Paralel ……..………..………..………..………..………..… 16Gambar 2.5. Transmisi Serial ……..………..………..………..………..………..…. 17Gambar 2.6. Komunikasi Sinkron ……..………..………..………..………..……… 17Gambar 2.8. Amplitude Shift Keying ………..………..………..………..………..… 19Gambar 2.9. Spektrum elektromagnetik ……..………..………..………..…………. 20Gambar 2.10. Model SDLC Waterfall ……..………..………..………..………..… 28Gambar 2.11. Bagan-bagan pada Flowchart ……..………..………..………..…….. 29Gambar 2.12. Komponen Dasar Diagram ……..………..………..………..……….. 31Gambar 2.13. IC Mikrokontroler MCS-51/52 ……..………..………..………..…... 35Gambar 2.14. Rangkaian Osilator penghasil clock untuk ADC ……..………..……40 Gambar 2.15. Lambang Gerbang Not ……..………..………..………..………..….. 41 Gambar 2.16. IC 74LS04 ……..………..………..………..………..………..……...
41 Gambar 2.17. Rangkaian RS232 ……..………..………..………..………..……….. 42 Gambar 2.18. Simbol Potentiometer ……..………..………..………..………..…...
43 Gambar 2.19. Diagram Keypad ……..………..………..………..………..………… 44
Gambar 2.20. Diagram Blok YTWS-433 ……..………..………..………..………… 44Gambar 2.21. Diagram Blok YRWS-433 ……..………..………..………..………… 46Gambar 2.22. Keyboard Input Model ……..………..………..………..………..….. 53Gambar 2.23. MSComm control properties ……..………..………..………..……... 67Gambar 3.1. Diagram blok sistem ……..………..………..………..………..……… 69 Gambar 3.2. Diagram blok cara kerja sistem secara umum ……..………..………..72 Gambar 3.3. Skematik rangkaian Remote Transmitter ……..………..………..…… 77