PENGONTROLAN ARAH PUTARAN MOTOR DC BERBASIS JARINGAN KOMPUTER
SKRIPSI
AFFANDY KOTO
021401039
PROGRAM STUDI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
Universitas Sumatera Utara
DAFTAR ISI
Halaman Persetujuan ................................................................................................... ii Pernyataan ................................................................................................... iii Persembahan ……………………………………………………….. ............. iv Penghargaan ................................................................................................ v Abstrak ........................................................................................................ vi Abstract ....................................................................................................... vii Daftar Isi ..................................................................................................... viii Daftar Gambar ............................................................................................. xi Daftar Lampiran .......................................................................................... xiii
Bab 1 Pendahuluan ………………………………………………… ............. 1 1.1 Latar Belakang ……………………………………… .............. 1 1.2 Perumusan Masalah ……………………………….… ............. 2 1.3 Pembatasan Masalah …….….………………………. .............. 2 1.4 Metode Penelitian …………………………………… ............. 2 1.5 Tujuan Penelitian ……………………………………. ............. 3 1.6 Sistematika Penulisan ………...……………………... ............. 3 Bab 2 Tinjauan Pustaka …………………………………………… .............. 4 2.1 Jaringan Komputer ………………………………… ................ 4 2.1.1 Fungsi Jaringan Komputer……………………................ 4 2.1.2 Topologi Jaringan Komputer………………… ................ 5 2.1.2.1 Linear Bus Topology…………………… .............. 5 2.1.2.2 Ring Topology………………………….................. 6 2.1.2.3 Star Topology…………………………... ............... 6 2.1.3 Protokol Jaringan………………………………............... 7 2.1.4 Protokol TCP/IP……………………………….. .............. 8 2.1.5 IP (Internet Protokol) Address………………….. ............... 12 2.1.5.1 Format IP Address……………………… .............. 12 2.1.5.2 Kelas IP Address……………………..... ............... 13 2.1.5.3 Aturan Dasar Pemilihan Network-ID dan Host-ID……………………………. ................... 15 2.1.6 Port ................................................................................. 16 2.1.7 Socket .............................................................................. 17 2.2 World Wide Web …………………………………… ............... 18 2.3 Apache ……………………………………………... ............... 19 2.4 PHP (PHP Hypertext Preprocessor) ………………. ............... 20 2.4.1 Pengertian PHP ……………………………… ................ 20 2.4.2 Kelebihan PHP ………………………………................. 23 2.4.3 Konsep Kerja PHP …………………………. .................. 24 2.5 MySQL ……………………………………………. ................. 25 2.5.1 Keunggulan MySQL ………………………. .................... 26
Universitas Sumatera Utara
2.5.2 Sistem Server Basis Data MySQL …………. ................... 27 2.6 Parallel Port ………………………………………… ............. 27 2.6.1 Komunikasi Paralel ………………………… .................. 28 2.6.2 Jalur Data Port Paralel ……………………… ................. 28 2.7 Transistor …………………………………………. ................. 30 2.7.1 Tipe Bias……………………………………. .................. 31 2.7.2 Bias Basis…………………………………….................. 32 2.7.3 Garis Beban dc……………………………… .................. 32 2.7.4 Titik Sumbat (Cutoff) dan Penjenuhan (Saturation)……………………… ............... 33 2.7.5 Daerah Aktif (Active Region)………………… ............... 34 Bab 3 Perancangan Sistem ………………………………………. ................ 35 3.1 Perancangan Model Sistem ………………………................... 35 3.1.1 Penentuan Klasifikasi Sistem…………………................ 35 3.1.2 Penentuan Obyek……………………………. ................. 36 3.1.3 Pembuatan Blok Sistem……………………… ................ 36 3.2 Perancangan Rangkaian Antar Muka …………… ................... 36 3.2.1 Diagram Blok… .............................................................. 37 3.2.2 Catu Daya……………… ................................................ 37 3.2.3 Switching Transistor ...................................................... 38 3.2.3.1 Diagram Blok Switching Transistor .................... 39 3.2.3.2 Penentuan Rb ...................................................... 40 3.2.3.3 Rangkaian Lengkap Switching Tranisistor ........... 41 3.3 Perancangan Perangkat Lunak ................................................. 42 3.3.1 Pembuatan Program Akses Parallel Port dengan Bahasa C ............................................................. 44 3.3.2 Pembuatan Script di Server dengan Menggunakan Bahasa PHP ............................................. 46 3.3.2.1 Mengesekusi Eksternal Program .......................... 46 3.3.2.2 Menggunakan Session ......................................... 46 3.3.2.3 Menyimpan Aktifitas User di Database MySQL ............................................ 47 Bab 4 Implementasi dan Pengujian .............................................................. 48 4.1 Rangkaian Antar Muka Kendali Motor DC ............................. 48 4.2 Perancangan Website .............................................................. 49 4.2.1 Instal Database… ........................................................... 50 4.2.2 Halaman Utama .............................................................. 52 4.2.3 Halaman Blok ................................................................. 54 4.2.4 Halaman Penampil Isi ..................................................... 56 4.2.5 Halaman Tambah User .................................................... 57 4.2.6 Halaman Login ................................................................ 60 4.2.7 Halaman Kendali ............................................................ 62 4.2.8 Halaman Data User ......................................................... 65 4.2.9 Menu Log Out................................................................. 67 4.3 Perancangan Aplikasi Akses Parallel Port .............................. 67 4.3.1 Aplikasi untuk Arah Putaran ke Kiri................................ 67 4.3.2 Aplikasi untuk Arah Putaran ke Kanan ............................ 68
Universitas Sumatera Utara
4.3.3 Aplikasi untuk Memberhentikan Putaran Motor DC ........ 69 4.4 Pengujian Sistem .................................................................... 69 4.4.1 Pengujian Antar Muka Pengendali................................... 70 4.4.1.1 Instalasi Web Server, PHP, dan MySQL ............ 70 4.4.1.2 Menjalankan Apache, PHP, dan MySQL ........... 70 4.4.1.3 Membuat dan Instalasi Database Motor............. 71 4.4.1.4 Menjalankan Browser dan Membuka Website ... 72 4.4.1.5 Menambah User Baru ...................................... 73 4.4.1.6 Halaman Login.................................................. 74 4.4.1.7 Halaman Kendali Motor DC ............................. 74 4.4.1.8 Menu Log Out ................................................... 76 Bab 5 Kesimpulan dan Saran ........................................................................ 77 5.1 Kesimpulan.............................................................................. 77 5.2 Saran ....................................................................................... 77 Daftar Pustaka .............................................................................................. 78 Lampiran ...................................................................................................... 79
Universitas Sumatera Utara
DAFTAR GAMBAR
Halaman Gambar 2. 1 Bus Topology............................................................................ 5 Gambar 2. 2 Ring Topology .......................................................................... 6 Gambar 2. 3 Star Topology ........................................................................... 7 Gambar 2. 4 Perbandingan antara protokol model OSI dengan TCP/IP .......................................................................... 9 Gambar 2. 5 Format Data UDP .................................................................... 10 Gambar 2. 6 Format Data TCP ..................................................................... 10 Gambar 2. 7 Three Way Handshake .............................................................. 11 Gambar 2. 8 Proses Enkapsulasi data ........................................................... 12 Gambar 2. 9 Notasi desimal bertitik .............................................................. 13 Gambar 2. 10 Macam-macam kelas IP Address ........................................... 14 Gambar 2. 11 Ilustrasi mengenai socket ........................................................ 17 Gambar 2. 12 Konsep World Wide Web ....................................................... 18 Gambar 2. 13 Konsep PHP ........................................................................... 22 Gambar 2. 14 Skema HTML ........................................................................ 24 Gambar 2. 15 Skema PHP ............................................................................ 25 Gambar 2. 16 Tata letak DB 25..................................................................... 29 Gambar 2. 17 a. Bias Basis, b. Garis beban dc .............................................. 33 Gambar 3. 1 Blok sistem rangkaian dasar ..................................................... 36 Gambar 3. 2 Diagram blok rangkaian antar muka kendali motor DC............. 37 Gambar 3. 3 Blok diagram rangkaian adaptor ............................................... 37 Gambar 3. 4 Rangkaian penyearah gelombang penuh ................................... 38 Gambar 3. 5 Diagram blok rangkaian swicthing transistor ........................... 39 Gambar 3. 6 Arus basis pada transistor ........................................................ 40 Gambar 3. 7 Rangkaian switching transistor ................................................ 41 Gambar 3. 8 Diagram kendali motor DC ...................................................... 42 Gambar 3. 9 Diagram Alir kendali motor DC ............................................... 43 Gambar 4. 1 Rangkaian lengkap antar muka kendali motor DC .................... 48 Gambar 4. 2 Rangkaian antar muka kendali motor DC.................................. 49 Gambar 4. 3 Kerangka dasar Website Kendali Motor DC ............................. 52
Universitas Sumatera Utara
Gambar 4. 4 Aplikasi Apache sedang ready ................................................. 71 Gambar 4. 5 Tampilan PhpMyAdmin ........................................................... 71 Gambar 4. 6 Tampilan Instalasi database sukses ........................................... 72 Gambar 4. 7 Tampilan halaman informasi tabel user ................................... 72 Gambar 4. 8 Tampilan Halaman utama website Kendali Motor DC............... 73 Gambar 4. 9 Tampilan halaman Add New User ............................................ 74 Gambar 4. 10 Tampilan halaman Login …………………………………………. 74 Gambar 4. 11 Tampilan halaman kendali motor DC ..................................... 75 Gambar 4. 12 Tampilan halaman bahwa motor sedang berputar ke kiri ........ 75 Gambar 4. 13 Tampilan halaman bahwa motor sedang berputar ke kanan .... 76 Gambar 4. 14 Tampilan halaman pemberitahu bahwa motor sedang berhenti ................................................................................. 76 Gambar 4. 15 Tampilan halaman Log Out………………………………………..76
Universitas Sumatera Utara
DAFTAR LAMPIRAN
Halaman Lampiran 1 Tabel Fungsi Pin-pin DB 25……………………………………….79 Lampiran 2 Tabel Data Port (0x378)…………………………………………...79
Universitas Sumatera Utara
PERNYATAAN
PENGONTROLAN ARAH PUTARAN MOTOR DC BERBASIS JARINGAN KOMPUTER
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 5 Februari 2008
Affandy Koto 021 401 039
Universitas Sumatera Utara
(Dengan Menyebut Nama Allah Yang Maha Pengasih Lagi Maha Penyayang) Allah akan meninggikan orang-orang yang beriman diantaramu Dan orang-orang yang diberi ilmu pengetahuan beberapa derajat, Dan Allah Maha mengetahui apa yang kamu kerjakan. (QS. Al- Muqadillah : 11)
Sembah sujudku ya Allah.. Puji syukurku atas rahmat dan karunia Mu Hari ini Kau berikan aku lagi nikmat Mu Yang akan aku persembahkan untuk kedua orangtuaku Berkahilah aku ya Allah Untuk membahagiakan kedua orangtua dan keluargaku sampai akhir hayatku Kusadari Kadang aku lalai, Kadang aku lemah, Halangan dan rintangan terus datang silih berganti, Hingga kedua kakiku bisa berpijak kokoh untuk menggapainya Allamdulillah dengan izin Mu ya Allah, Hamba dapat menyelesaikan amanah ini Ayah, Umak… Apalah arti semua ini Bila dibandingkan dengan apa yang telah kalian berikan Dengan tetesan keringat dan curahan kasih sayangmu yang tulus, ananda dibesarkan Tak mungkin semuanya dapat tergantikan Tak mungkin semuanya dapat ananda balas Namun Ayah, Umak… Izinkanlah ananda memberikan yang terbaik untuk kalian di dalam hidup ini Untuk berbakti dengan segenap jiwa dan raga ini Terima kasih Ayah dan Umak… Semua keberhasilan ini karena iringan do’a dari kalian Terima kasihku yang tak terhingga Untuk kedua orangtuaku yang paling aku sayangi Ayahanda Liberty Koto dan Ibunda Nurima Hutagalung Dan saudara-saudariku tercinta Kakanda Desnita Koto, Mursidah Koto, Peprida Koto, dan Yusrah Koto Abangda Suherry Koto dan (Alm) Renold Koto Hanya inilah yang bisa Andy persembahkan buat orang-orang yang kusayangi Hanya do’a tulus dari anak dan adek paling bungsu kalian ini kepada Allah agar dapat membalas semua jasa-jasa dan kasih sayang kalian Lindungilah kami dan curahkan rahmat Mu ya Allah Amien Ya Robbalalamin
Sembah Sujud Ananda Affandy Koto
Universitas Sumatera Utara
PENGHARGAAN
Puji syukur penulis panjatkan atas kehadirat Allah SWT, karena atas limpahan nikmat, karunia, rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan karya ilmiah ini. Sholawat serta salam semoga senantiasa tercurah pada teladan kita Nabi Muhammad SAW, keluarga, para sahabat, serta pengikutnya yang tetap istiqomah mengemban risalah-Nya. Melalui lembar ini, penulis ingin menyampaikan terima kasih kepada pihak yang telah membantu dalam penulisan karya ilmiah ini khususnya kepada Bapak Prof. Dr. Muhammad Zarlis dan Bapak Rahmat W Sembiring, M.Sc.IT yang telah membimbing penulis dalam menyelesaikan karya ilmiah ini. Selanjutnya, penulis juga ingin mengucapkan terima kasih kepada : 1. Ayah dan ibu tercinta, terima kasih atas segala doa, dukungan dan kasih sayang yang tiada batasnya. 2. Kakanda Desnita Koto, Mursidah Koto, Peprida Koto dan Yusrah Koto dan Abangda Suherry Koto dan Renol Koto, terima kasih atas doa, kasih sayang dan dukungan kalian. 3. Seluruh staf pengajar yang memberikan bekal ilmu dan wawasan selama penulis menuntut ilmu di Program Studi S-1 Ilmu Komputer FMIPA-USU. 4. Seluruh staf pegawai di Program Studi S-1 Ilmu Komputer FMIPA-USU, terima kasih atas bantuannya. 5. Guru-guru penulis dari Sekolah Dasar sampai Sekolah Menengah Umum yang membekali penulis dengan ilmu dan sopan santun. 6. Sahabat yang selalu bersamaku Hardiansyah Lubis, SE, terima kasih atas bantuan yang tulus. 7. Rekan-rekan Imilkom stambuk 2002, M. Rasidin Siregar, Kiki R Harahap, Tomi, Safroji Lubis, Adrianta Perangin-angin, Noventa, Rio Sandora, Diki M Alamsyah, Sopan, Annon serta rekan-rekan lainnya yang tidak bisa penulis sebutkan satu persatu. Terima kasih atas doa dan dukungannya. Semoga karya ilmiah ini dapat bermanfaat bagi siapapun yang membacanya dan menjadi amal sholeh bagi semua pihak yang terlibat dalam penyusunan karya ilmiah ini.
Medan, 5 Februari 2008
Penulis
Universitas Sumatera Utara
ABSTRAK
Proses pengontrolan motor-motor listrik telah menghasilkan beberapa metode yang juga berkembang seiring dengan perkembangan teknologi. Akan tetapi pengontrolan tersebut terhambat oleh jarak, apabila jarak antara alat yang dikontrol dengan pengontrol itu melewati batas toleransinya, maka peralatan tersebut tidak dapat berfungsi sesuai yang diinginkan.
Sejalan dengan era globalisasi dimana perpindahan dan pergerakan manusia semakin luas dan cepat, sehingga perlu dibuat suatu sistem pengontrolan jarak jauh berbasis jaringan komputer.
Sistem pengendalian yang akan dirancang pada penelitian ini berbasis jaringan komputer dan obyek yang akan dikendalikan berupa motor DC dengan batasan masalah memutar arah kanan, kiri dan mematikan motor DC tersebut. Penelitian ini bertujuan untuk menganalisa kinerja motor DC ke dalam sistem pengontrolan dengan menggunakan bahasa pemrograman C dan PHP untuk mengimplementasikan sistem pengontrolan motor DC berbasis jaringan komputer.
Dengan sistem pengontrolan jarak jauh berbasis jaringan komputer ini maka proses pengontrolan dapat dilakukan dimana saja dan kapan saja tanpa mengharuskan tenaga ahli untuk datang, sehingga pengontrolan tersebut dapat lebih praktis dan efisien.
Universitas Sumatera Utara
CONTROLLING SYSTEM OF MOTOR DC BASE ON THE COMPUTER NETWORK
ABSTRACT
Controlling process of electrical motors has resulted in several developing methods as technology advances rapidly. However the control is hindered by the space, if the distance between tools controlled with controller exceeds the tolerance limit, thus the tool can not function as desired.
The needs of remote-control system increases progressively in relation with globalization are in which mobility and movement of human is wider and faster.
Controlling system will be designed in this research is based on the computer network and the object to be controlled is motor DC with the constraints of problems are turning around right direction, left and stopping the the motor DC. This research aim to analyse the performance of motor DC
into controlling system by using
programming Ianguages of C and PHP for the implementation of controlling system of motor DC base on the computer network.
By computer network-based remote controlling system, requiring no presence of experts, the process of controlling system can be controlled for testing and supervision anywhere and anytime for a better practical and efficiency.
Universitas Sumatera Utara
PERSETUJUAN
Judul Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: PENGONTROLAN ARAH PUTARAN MOTOR DC BERBASIS JARINGAN KOMPUTER : SKRIPSI : AFFANDY KOTO : 021401039 : SARJANA (S1) ILMU KOMPUTER : ILMU KOMPUTER : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Maret 2008
Komisi Pembimbing
:
Pembimbing 2
Pembimbing 1
Rahmat W Sembiring, M.Sc.IT NIP. 131 997 892
Prof. Dr. Muhammad Zarlis NIP. 131 570 434
Diketahui / disetujui Oleh Departemen Ilmu Komputer FMIPA USU Ketua,
Prof. Dr. Muhammad Zarlis NIP. 131 570 434
Universitas Sumatera Utara