BAB III PERANCANGAN ALAT

dokumen-dokumen yang mirip
PERANCANGAN PENGENDALIAN KETINGGIAN CAIRAN DALAM BENTUK LEVEL SIMULATOR BERBASIS AVR 8535 YANG DIKENDALIKAN MELALUI JARINGAN TCP/IP

Percobaan 1 PENGENALAN INTERFACE PARALLEL DAN SEVEN SEGMENT LED DISPLAY

SIMULASI PENYIRAMAN TANAMAN PADA RUMAH KACA MENGGUNAKAN SENSOR SUHU LM35 MELALUI PARALEL PORT DENGAN APLIKASI BAHASA PEMROGRAMAN DELPHI 7.

DT-51Application Note

BAB III ANALISA DAN PERANCANGAN

BAB IV PENGUJIAN DAN ANALISA

Programmable Peripheral Interface 8255

BAB III METODOLOGI PENELITIAN. pemrograman. Pemrogramannya akan di deskripsikan berupa flowchart yang akan

BAB 1 PENDAHULUAN. dibuat secara wireless oleh karena mobilitasnya yang tinggi dan kemudahan

de KITS Application Note AN29 Sistem Antrian dengan DT-51 MinSys & de KITS SPC Alphanumeric Display

BAB III PERANCANGAN ALAT

BAB 3 PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

PERANTARAMUKAAN SENSOR BARCODE UNTUK SISTEM PRESENSI

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK

III. METODE PENELITIAN. Penelitian tugas akhir ini dilaksanakan di Laboratorium Elektronika Dasar

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN SISTEM. untuk efisiensi energi listrik pada kehidupan sehari-hari. Perangkat input untuk

Jurnal Edik Informatika PENGATURAN LED MELALUI PORT PARALEL MENGGUNAKAN PEMROGRAMAN VISUAL

digunakan sebuah solenoid valve. Solenoid valve digunakan untuk pembuangan air

BAB II KONSEP DASAR SISTEM PENGISIAN ULANG AIR MINUM

BAB III PERANCANGAN DAN REALISASI ALAT

Jawaban Ujian Tengah Semester EL3096 Sistem Mikroprosesor & Lab

PENGONTROLAN LAMPU LALU LINTAS BERBASIS WEB MENGGUNAKAN WIRELESS LAN

III. METODE PENELITIAN

Sistem Pengendalian Ketinggian Cairan dalam Bentuk Level Simulator Berbasis AVR 8535 yang Dikendalikan. Melalui Jaringan TCPlIP

BAB IV ANALISIS DATA DAN PEMBAHASAN

Pertemuan Ke-8 Unit I/O (Unit Masukan dan Keluaran)

BAB III PERANCANGAN ALAT

Sistem Komputer. Tiga komponen utama : CPU

BAB III PROSES PERANCANGAN

5.2.2 Implementasi Antarmuka untuk client... V Komponen Elektronik yang Digunakan... V Pengujian (Testing)... V-13 BAB VI KESIMPULAN DAN

Pengembangan RTU (Remote Terminal Unit) untuk Sistem Kontrol Jarak Jauh berbasis IP

BAB III PERANCANGAN ALAT

Percobaan 3 PENGENALAN INTERFACE I 2 C

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

Pertemuan 10 DASAR ANTAR MUKA I/O

Aplikasi Kontrol Switch Menggunakan Silicon Controlled Rectifier (SCR) Melalui Parallel Port

TUGAS AKHIR EDHRIWANSYAH NST

BAB IV PENGUJIAN DAN ANALISA. komponen-komponen sistem yang telah dirancang baik pada sistem (input)

BAB IV PENGUJIAN DAN ANALISA

PC-Link. 1x Komputer / Laptop dengan OS Windows 2000, Windows XP atau yang lebih tinggi. Gambar 1 Blok Diagram AN200

BAB 3 PERANCANGAN DAN PEMBUATAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

Oleh : Mujahidin

SERPIH-SERPIH (IC) INTERFACE DASAR PADA PC

BAB III PERANCANGAN. Dalam bab ini akan dibahas mengenai deskripsi alat, perancangan dan realisasi dari

DAFTAR ISI HALAMAN PENGESAHAN... ABSTRAKSI... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN...

BAB III PERANCANGAN SISTEM

Majalah Ilmiah, Vol. 23, No. 2, Oktober 2016, Hal ISSN : Copyright 2016 by LPPM UPI YPTK Padang

BAB IV PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN. Adapun blok diagram modul baby incubator ditunjukkan pada Gambar 3.1.

BAB 4 IMPLEMENTASI DAN EVALUASI. menerapkan Pengontrolan Dan Monitoring Ruang Kelas Dengan Menggunakan

BAB 3 PERANCANGAN SISTEM. ruangan yang menggunakan led matrix dan sensor PING))). Led matrix berfungsi

BAB III PERANCANGAN SISTEM

Mikroprosessor 2014 Telkom University

BAB 3 PERANCANGAN ALAT

BAB III PERANCANGAN ALAT

Percobaan 2 PENGENALAN INTERFACE SERIAL DAN UART

SISTEM KENDALI RUMAH BERBASIS MIKROKONTROLER MELALUI SHORT MESSAGE SERVICE (SMS) Oleh: Hary Kurniawan

PC-Link Application Note

BAB 3 PERANCANGAN SISTEM. Ruang Kelas Dengan Menggunakan Controller Board ARM2368 ini adalah Controller

RANCANG BANGUN KONTROL PERALATAN LISTRIK OTOMATIS BERBASIS AT89S51

DAFTAR ISI BAB II. TINJAUAN PUSTAKA... 5

DAFTAR ISI. HALAMAN PENGESAHAN... i. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR TABEL... x. DAFTAR GAMBAR... xi. DAFTAR LAMPIRAN...

BAB IV PEMBAHASAN. Papan Penampil Keselamatan Kerja atau Safety Board adalah sebuah

BAB III PERANCANGAN ALAT

BAB II DASAR TEORI. Remote Inframerah

BAB III PERANCANGAN DAN REALISASI ALAT

BAB III RANCANG BANGUN SISTEM PENSINYALAN PELANGGAN PLC

PERANCANGAN DAN PEMBUATAN SAKLAR PERALATAN LISTRIK JARAK JAUH DENGAN MEMAMFAATKAN REMOTE DESKTOP CONNECTION

PPI Skema konektor dari IC PPI 8255 adalah sebagai berikut :

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. patok, serta pemasangan sensor ultrasonik HC-SR04 yang akan ditempatkan pada

BAB IV PEMBAHASAN. 27

BAB III PERANCANGAN SISTEM

KENDALI PERALATAN LISTRIK MELALUI JARINGAN KOMPUTER

Analog to Digital Convertion Menggunakan Arduino Uno Minsys

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN PERANGKAT KERAS DAN LUNAK. Perangkat keras dari alat ini secara umum terdiri dari rangkaian dibagi

BAB III PERANCANGAN SISTEM

BAB III PEMBUATAN ALAT Tujuan Pembuatan Tujuan dari pembuatan alat ini yaitu untuk mewujudkan gagasan dan

BAB IV PENGUJIAN SISTEM. Pengujian minimum system bertujuan untuk mengetahui apakah minimum

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB III METODE PENELITIAN

Rancangan Dan Pembuatan Storage Logic Analyzer

III. METODOLOGI PENELITIAN. 1. Pembuatan rangkaian elektronika di Laboratorium Elektronika Jurusan

BAB IV PERANCANGAN. Gambar 4. 1 Blok Diagram Alarm Rumah.

DETEKTOR JUMLAH BARANG DI MINIMARKET MENGGUNAKAN SENSOR INFRARED DAN PPI 8255 SEBAGAI INTERFACE

BAB 3 PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI

BAB 3 PERANCANGAN ALAT DAN PROGRAM

LAPORAN RESEARCH GRANT PENGEMBANGAN MODUL APLIKASI INTERFACING I/O PARALEL DAN I/O SERIAL UNTUK PENGENDALIAN UNIT MELALUI JARINGAN LOKAL.

II.4 Keypad II.5 LCD II.6 Pengenalan Perangkat Lunak Visual Basic Pada PC (Server) II.6.1 Integrated Development Environment...

Pertemuan ke - 12 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

BAB III METODE PENELITIAN

BAB III PERANCANGAN ALAT. Pada bagian ini akan dijelaskan mengenai bagaimana alat dapat

SISTEM PENGHITUNGAN JUMLAH PENGUNJUNG DAN SCORE BASKET BALL PADA TIME ZONE MENGGUNAKAN INFRARED, SEVEN SEGMEN DAN PORT PARALEL

DT-AVR Application Note. Gambar 1 Blok Diagram AN133

BAB III PERENCANAAN DAN PEMBUATAN ALAT

Transkripsi:

BAB III PERANCANGAN ALAT Secara umum sistem pengendalian ketinggian cairan dalam bentuk level simulator berbasis avr 8535 yang dikendalikan melalui jaringan tcp/ip melalui antarmuka port paralel ini terdiri atas dua bagian utama, dimana masing-masing bagian tersusun atas komponen perangkat keras (hardware) dan komponen perangkat lunak (software). 3.1 Perancangan Perangkat Keras Perangkat keras yang digunakan merupakan perangkat simulator level tangki air yang digunakan sebagai alat yang terkendali, dimana terdapat switch sebagai simulator 2 valve air dan 1 pompa air, dan led sebagai simulator level dan juga antarmuka yang menjembatani dengan komputer sebagai pengendalinya. Perancangan sistem ini berbasis Mikrokontroler AVR 8535 beserta komponen pendukungnya sebagai berikut Gambar 3.1 : Perancangan Sistem Mikrokontroler Ada tiga bagian perangkat keras yang digunakan yaitu : 1. Unit Mikrokontroler 2. Unit interface 3. Display dan switch control 29

Bab III Perancangan Alat 30 3.1.1 Mikrokontroler Mikrokontroler digunakan sebagai komponen utama kendali simulator dengan fungsinya untuk melakukan simulasi perhitungan perubahan level tangki berdasarkan input dari switch atau computer melalui parallel port, kemudian di tampilkan menggunakan led sebagai petunjuk level tangki. Perancangan sistem ini berbasis Mikrokontroler beserta komponen pendukungnya dibagi atas perancangan modul sebagai berikut : Gambar 3.2 Schematic Mikrokontroler AVR 8535 Penggunaan port-port untuk input dan output pada mikrokontroler AVR 8535 adalah sebagai berikut: Port a0 a7 digunakan sebagai parallel data bus, untuk mengirim data dari MCU ke PC. Data yang dikirim adalah data kalkulasi level air 0-100 dec dalam bentuk 8 bit data, dan bit ke 7 hanya untuk status mode pengoperasian Remote/Local Port b0 b2 digunakan menyalakan / mematikan led kondisi pompa & valve Port b4 b7 digunakan ppi control bus, untuk mengaktifkan pengiriman data dari MCU ke PPI

Bab III Perancangan Alat 31 Port c0 c4 digunakan untuk membaca input dari switch sebagai kendali lokal pompa & valve Port c5 c7 digunakan sebagai paralel control bus, untuk membaca input dari PC sebagai kendali remote pompa & valve Port d0 d7 digunakan sebagai PPI data bus, untuk mengirim data dari MCU ke PPI Penggunaan port paralel PC mempunyai aturan berikut Table 3.1 Penggunaan Pin Paralel Port Pin No(D25) SPP Signal Direction Register In/Out 1 ή-strobe In/Out Control 2 Data 0 In/Out Data 3 Data 1 In/Out Data 4 Data 2 In/Out Data 5 Data 3 In/Out Data 6 Data 4 In/Out Data 7 Data 5 In/Out Data 8 Data 6 In/Out Data 9 Data 7 In/Out Data 10 ή-ack In Status 11 Busy In Status 12 Paper-Out;PaperEnd In Status 13 Select In Status 14 ή-auto Linefeed In/Out Control 15 ή-error/nfault In Status 16 ή-initialize In/Out Control 17 ή-select-in In/Out Control 18 25 Ground Ground Tanda ή menunjukkan logika terbalik pada pin parallel tersebut. 3.1.2 Unit Interface Komunikasi MCU ke PC digunakan untuk mengirim kendali pompa dan valve dari PC ke simulator, dan mengirim data level tangki dari simulator ke PC. Perancangan unit antarmuka ini digunakan untuk menghubungkan MCU dengan port paralel pada computer, dengan gambar 3.3 sebagai berikut.

Bab III Perancangan Alat 32 Gambar 3.3 : Schematic paralel port dari MCU ke PC Penyambungan MCU ke parallel port PC menggunakan aturan sebagai berikut: MCU port a0 a7 disambung ke parallel port d0 d7, dimana 7 bit digunakan untuk mengirim data angka / persentase level tangki dari MCU ke PC, dan 1 bit terakhir digunakan sebagai pengirim kondisi local/remote. MCU port c5 disambung ke parallel control port c0 pin-1 untuk mengirim kendali valve 1 dari PC ke MCU MCU port c6 disambung ke parallel kontrol port c1 pin-14 untuk mengirim kendali valve 2 dari PC ke MCU MCU port c7 disambung ke parallel control port c2 pin-16 untuk mengirim kendali pompa dari PC ke MCU

Bab III Perancangan Alat 33 3.1.3 Display dan Switch Control Perancangan display digunakan untuk simulasi level pada tangki air, dengan gambar 3.4 sebagai berikut Gambar 3.4 : Schematik PPI ke LED level Penggunaan PPI sebagai port expander atau menambah jumlah I/O pada MCU yang dihubungkan ke 20 led. Led menyala sesuai data yang dilatch dalam PPI, dimana data dikirim dari MCU sesuai dengan tabel berikut Tabel 3.2 Data MCU ke PPI untuk menyalakan LED

Bab III Perancangan Alat 34 Perancangan switch digunakan sebagai simulator valve dan pompa, dengan gambar 3.5 sebagai berikut Gambar 3.5 : Manual switch ke MCU Switch didesain menggunakan untuk mengubah input ke MCU port c0 c3 dari logika 0 ke logika 1 dan sebaliknya. Pada saat switch diubah logikanya terutama pada jenis switch mekanis akan terjadi bouncing selama + 20ms. Selama bouncing terjadi data dibaca oleh microprosessor, maka akan terjadi kesalahan interprestasi yaitu terjadi masukan data yang berbeda untuk keypad yang sama. Bouncing dapat diatasi dengan hardware/software, khusus pada switch, bouncing diatasi dengan software yaitu dengan menggunakan delay. Dengan penambahan delay pada inputan dalam mili second maka akan meredam bouncing dan mikro akan membaca sinyal yang telah stabil dari switch.

Bab III Perancangan Alat 35 3.2 Perancangan Perangkat Lunak Perangkat keras yang digunakan merupakan perangkat simulator level tangki air yang digunakan sebagai alat yang terkendali, dimana ada tiga bagian perangkat lunak yang digunakan yaitu : 1. Perangkat lunak Mikrokontroler 2. Perangkat lunak dengan VB 6 sisi server 3. Perangkat lunak dengan VB 6 sisi client 3.2.1 Perangkat Lunak Untuk pemrograman Mikrokontroler Perangkat lunak pada mikrokontroler didesain dengan fungsi Menerima input logika dari switch sebagai dasar perhitungan level Menerima & menterjemahkan input logika dari PC sebagai dasar perhitungan level Melakukan perhitungan dan aplikasi database untuk membuat simulasi level Mengirim output ke PPI sebagai driver untuk menyalakan led Mengirim output ke PC melalui parallel data bus untuk memberi informasi angka / persentase level

Bab III Perancangan Alat 36 Gambar 3.6 : Flow chart pemrogaman mikrokontroler Perhitungan dan aplikasi database pada mikrokontroler membuat level berubah mirip dengan perubahan level pada tangki sesungguhnya dengan cara melakukan pembaruan display sesuai waktu yang diperhitungkan, dengan flowchart berikut

Bab III Perancangan Alat 37 Gambar 3.7 Flowchart perhitungan database mikrokontroler 3.2.2 Perangkat lunak dengan Visual Basic 6.0 3.2.2.1 Pembuatan aplikasi sisi server Perangkat lunak pada sisi server di desain dengan fungsi pembacaan dan pengiriman sinyal ke parallel port, perhitungan untuk auto system, dan pengiriman serta eksekusi data dari sisi client. Pembacaan dan pengiriman sinyal ke parallel port di desain untuk pemrogaman per bit dari tiap pin parallel tersebut. Hal tersebut dapat dilakukan dengan penambahan io.dll pada system32 windows. Berikut flow chart untuk pemrogaman sisi server dengan visual basic 6.0.

Bab III Perancangan Alat 38 Gambar 3.8 Flowchart pemrogaman sisi server

Bab III Perancangan Alat 39 Program diawali dengan pembacaan data parallel port, hal ini dilakukan untuk initialisasi awal dan pembacaan data dari data D0-D7 paralel port. Bila hal ini gagal maka program akan di tutup. Bila berhasil maka data dari parallel port akan langsung ditampilkan ke display. Berikutnya akan di connect ke client yang berujung pada pengiriman dan penerimaan perintah dari client. Seting manual di sini berarti peralatan valve-1, valve-2 dan pompa di jalankan secara manual sesuai perintah operator, sedangkan untuk setting auto maka valve dan pompa akan berjalan berdasarkan set point Low Low LL dan High High HH yang di tetapkan. Dimana untuk Low L adalah 10% lebih tinggi dari LL, dan untuk High H adalah 10% lebih rendah dari HH. Berikut timing diagram untuk kondisi sistem auto untuk menjalankan level simulator. Gambar 3.9 Timing diagram sistem auto level simulator 3.2.2.2 Pembuatan aplikasi sisi client Perangkat lunak pada sisi client di desain untuk menerima informasi dari server dan mengontrol level simulator dengan cara mengirimkan perintah atau data ke server. Berikut flow chart untuk pemrogaman sisi client dengan Visual basic 6.0.

Bab III Perancangan Alat 40 Gambar 3.10 Flowchart pemrogaman sisi client

Bab III Perancangan Alat 41 Pemrogaman di mulai dengan permintaan koneksi ke sisi server, bila server merespon maka client akan menerima data dari server dan di tampilkan ke dalam display, level yang terbaca pada level simulator. Siklus ini terus berlangsung hingga client ingin mengontrol dengan sistem manual, maka valve-1, valve-2 dan pompa dapat dikontrol langsung dari sisi client, tingkat berikutnya yaitu mengirim perintah tersebut ke sisi server yang akan di teruskan ke valve-1, valve-2, dan pompa pada level simulator.