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)

Abstrak

  Tujuan 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