Laporan Akhir UAS Project (09 Desember 2002)
Web Based Motor Control
Disusun oleh :
Wira Sanjaya ( 23400050 ) Anthony Muliadi ( 23400069 ) Ari Gunawan ( 23400121 ) Stefanus Feno ( 23400165 )
Jurusan Teknik Elektro Fakultas Teknologi Industri Universitas Kristen Petra Surabaya 2002
A. Gambaran Umum Sistem 1. Web Enable Pengontrolan motor H - Bridge, menggunakan hubungan interkoneksi client - server melalui Web Browser. Untuk mengakses file HTML dan PHP kami menggunakan Internet Explorer 5.0 dan Server Apache, yang kemudian mengexecute file EXE untuk menjalankan motor H - Bridge yang terhubung pada parallel port (LPT1). 2. Output Port Untuk parallel port yang digunakan adalah LPT1 dengan address 378h. Untuk menggerakkan motor, data dioutputkan ke parallel port dengan nilai tertentu yang diinginkan dalam bentuk desimal. 3. Command Perintah yang digunakan untuk mengexecute file EXE melalui Web, kami menggunakan PHP 4.1.1 dan perintah untuk mengeluarkan data ke parallel port pada file EXE dibuat dengan bahasa pemograman Turbo C. Perintah - perintah tersebut akan dijelaskan secara terinci pada bagian Software. 4.
Rangkaian
Pada proses awal, kami melakukan pengujian terhadap program dengan menghubungkan parallel port ke Hardware LED pada masing - masing pinnya (D0 - D7), yang kemudian untuk tahap selanjutnya direalisasikan dengan rangkaian motor H - Bridge yang akan dijelaskan pada bagian Hardware. 5. Operating System Server Apache yang digunakan dalam aplikasi ini adalah dalam Windows Operating System khususnya Windows 98.
B. Pengujian Berikut ini akan ditampilkan tahap-tahap pengujian oleh Bapak Resmana selaku pembimbing mata kuliah project ini pada tanggal 13 Desember 2002. Alamat yang dipakai pada saat pengujian adalah http://localhost/web-motor-control/, dengan tampilan pertama yang bisa dilihat adalah tampilan pada index.htm. Namun sebelumnya karena kami memakai data base MySQL maka perlu dilakukan perintah untuk create database terlebih
1
dahulu. Kami memakai perintah dbgerakan.php untuk menciptakan database gerakan dan dbtamu.php untuk menciptakan data base butku tamu.
Tampilan pada saat create data base buku tamu
Tampilan pada saat create data base gerakan Selanjutnya dalam index.htm ini user dapat memilih beberapa fasilitas misalnya melihat report untuk melihat hasil kerja dan laporan setiap minggu, melihat notulens untuk mengetahui agenda
2
pertemuan setiap minggunya, mengisi buku tamu, melihat profile team atau yang paling utama adalah masuk ke control area, untuk mencoba project yang kami kerjakan.
Tampilan index.htm Pengujian langsung pada Control Area, tampilan yang ada adalah sebagai berikut:
Tampilan logout.htm
3
Sebelum memasuki control area yang sesungguhnya, user diharapkan mengisi password terlebih dahulu, password yang diminta adalah telematikaoke. Sesudah password dimasukkan dan benar maka tampilan yang ada adlah sebagai berikut :
Tampilan arah.htm Dalam page ini, ada 4 gerakan yang bisa ditekan melalui tombol control : maju; mundur; kanan; kiri. Pada saat tombol control ditekan maka secara otomatis, data pengaksesan berupa tanggal dan waktu pengaksesan secara otomatis akan masuk ke dalam data base MySQL. Database ini kami bagi menjadi 4 bagian: db kanan untuk gerakan kanan, db kiri untuk gerakan kiri, db maju untuk gerakan maju serta db mundur untuk gerakan mundur. Di page ini juga ada 2 option: yang pertama “Kategori Pencarian”, fasilitas ini dapat dipakai untuk mencari gerakan yang ada berdasarkan tanggal. Selain itu kami juga memberikan fasilitas untuk melihat database gerkan yaitu melalui “Lihat Data Base Gerakan”. 1. Kategori Pencarian Untuk melakukan pencarian, cukup masukkan arah yang dikehendaki dan masukkan tanggal maka akan ada keterangan yang menunjukkan waktu pengaksesan berdasarkan tanggal yang diminta.
4
Cara melakukan Pencarian Pada saat tidak ada gerakan yang diminta maka secara otomatis page akan menunjukkan hasil sebagai berikut:
Hasil Pencarian ketika tidak ada gerakan yang dimaksud
5
Jika gerakan yang dimaksud ada maka sebagai contoh tampilan yang ada adalah sebagai berikut:
Hasil Pencarian 2. Melihat Database Gerakan Untuk melihat database gerakan, cara yang dilakukan hampir sama dengan cara yang digunakan pada fasilitas pencarian. User Cuma diminta untuk memilih option gerakan yang diinginkan.
Cara melihat Data Base gerakan
6
Pada saat tidak ada gerakan yang diminta maka secara otomatis page akan menunjukkan hasil sebagai berikut:
Tampilan Data Base pada saat tidak ada gerakan yang dimaksud
Tampilan Database kiri pada saat ada gerakan Ketika pengujian untuk control area selesai maka pengujian selanjutnya dilakukan pada buku tamu. Tampilan buku tamu yang ada adalah sebagai berikut
7
Tampilan bukutamu.php Jika input data berhasil maka akan keluar tampilan seperti berikut :
Tampilan buku tamu pada saat input berhasil
8
Tampilan untuk melihat buku tamu
9
C. Jadwal dan target yang sudah dicapai Kegiatan Study literatur dan cari data Hardware mobil dan H-Bridge Web I ( control, belum menggunakan database) Web II ( menyelesaikan dengan dataflat / versi 1 ) Web III ( menyelesaikan dengan database MySql / versi 2) Program executable I ( mencoba dengan LED) Program executable II ( untuk kiri,kanan,maju,mundur ) Melakukan pengujian project secara lengkap Melakukan demo dihadapan Pak Resmana Persiapan Presentasi UTS Laporan UTS Persiapan Presentasi UAS Laporan UAS
Ags 4 x x
September 1 2 x x x x x
3 x x x
4 x x x
x
x x
Oktober 1 T T T T T
2 T T T T T
T T T T T T T T T T
10
T T T T T T
Nopember
3 x x
4 x
1 x
x
x
x
2 x
3 x
4
x
x
x
Desemb er 1 2 3 T T T T T T T T x T T
x
T T T T
x
x x x x
T T T T T T
T T T T T T
D. Detail Sistem 1. Hardware Rangkaian H-Bridge Karakteristik transistor yang digunakan BD 140 Ic maks 405 mA - 2 A hfe 25 - 50 Vsaturasi pada transistor = 0.2 Volt V motor = 3 Volt Vcc = 5 Volt I motor = 200 mA (tanpa beban) Vcc = 5 Volt maka diperoleh harga Rk. Ic = (hfe x Ib)+ Iceo (Iceo dapat diabaikan) maka diperoleh harga Ib, R1 dan R2. Rangkaian H-Bridge didisain aktif pada kondisi Low (transistor bersifat saturasi), sehingga jika input pada switching berharga 1 maka motor tidak akan jalan. Bila terjadi input yang kembar pada switching, maka output yang terhubung pada switching akan selalu berharga 1 (motor tidak akan jalan, transistor bersifat cut off)
Rangkaian H-Bridge untuk 1 arah putaran
11
Rangkaian H-bridge secara lengkap 2. Software Menggunakan Internet Explorer 5.0 Server Apache Menggunakan PHP 4.1.1 Menggunakan database MySQL 3.23.47 File Exe dibuat menggunakan Turbo C++ Sesudah UTS ini, kami lebih memfokuskan diri pada software web yang ada karena sebetulnya hardware motor H-Bridge sendiri sudah jadi pada saat UTS hanya pada waktu itu putaran yang dihasilkan motor sangatlah kecil sehingga ketika diletakkan ditanah, motor tidak bisa berjalan. Setelah kami coba analisa lagi ternyata kerusakannya ada pada dinamo yang digunakan. Sesudah lami ganti dinamo yang rusak itu maka motor dapat berjalan. Jika pada saat UTS kami sudah membuat beberapa tampilan web seperti tampilan pada halaman control.htm yang kami gunakan untuk memberikan command maka untuk periode sesudah UTS ini kami mencoba menambahkan beberapa aplikasi.
1. Pembuatan Web dengan Data Flat a. Buku Tamu Aplikasi pertama yang kami tampilkan adalah menambahkan buku tamu serta counter yang dapat diisi oleh pengunjung website. Tampilan untuk buku tamu ii dapat diliat dalam entrydata.php. Skrip yang kami gunakan adalah Skrip entrydata.php
entrydata E
12
color="#000000">NTRY DATA
You Are The-$pencacah th Visitor of This Website
\n"); ?>
13
Tampilan dari entrydata.php Simpan.php Form dari entry data diproses disimpan.php, kemudian simpan.php akan diberikan 3 pilihan pada user. User dapat menuju halaman kontrol, melihat data buku tamu atau memilih untuk kembali ke tampilan pertama (index.htm). Skrip simpan.php
area of save