DAFTAR ISI SKRIPSI... ii HALAMAN PENGESAHAN... iii PERNYATAAN... iv PRAKATA... v DAFTAR ISI... vii DAFTAR GAMBAR... ix INTISARI... xii ABSTRACT... xiii BAB I PENDAHULUAN... 1 1.1 Latar belakang... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan penelitian... 2 1.4 Manfaat Penelitian... 2 1.5 Batasan masalah... 2 BAB II TINJAUAN PUSTAKA... 4 BAB III LANDASAN TEORI... 6 3.1 Sensing Unit... 6 3.1.1 Sensor Ultrasonik... 6 3.2 Processing Unit... 7 3.2.1 Uno Arduino... 7 3.3 Transceiver Unit... 8 3.4 WiFi (Wireless Fidelity)... 10 3.4.1 Mode Koneksi WiFi... 11 3.5 Kendali PID... 12 BAB IV ANALISIS DAN PERANCANGAN SISTEM... 14 4.1 Analisis sistem... 14 4.2 Perancangan Mekanik... 15 4.3 Perancangan Perangkat Keras (hardware)... 17 4.3.1 Rancangan Board Arduino Uno ATMega328... 18 4.3.2 Rancangan board WizFi220... 18 4.4 Rancang protokol pengiriman data... 20 4.5 Perancangan Perangkat Lunak (Software)... 21 4.5.1 Rancangan perangkat lunak Modul WIFI... 21
4.5.2 Perancangan Program Utama Sistem... 22 4.6 Rancangan Aplikasi Pengguna (Antarmuka)... 23 BAB V IMPLEMENTASI... 29 5.1 Implementasi Sistem Mekanik.....29 5.2 Implementasi Perangkat Keras Purwarupa... 30 5.2.1 Implementasi Board Arduino Uno ATMega328... 30 5.2.2 Implementasi board wizfi210/220... 31 5.2.3 Implementasi Sensor ultrasonik.....32 5.2.4 Implementasi Motor DC Pada Pintu Air... 32 5.2.5 Implementasi driver motor DC... 33 5.3 Implementasi Perangkat Lunak Purwarupa... 33 5.3.1 Implementasi perangkat lunak pada Arduino Uno.....34 5.3.2 Implementasi perangkat lunak pada Wizfi210/220... 37 5.3.1 Implementasi perangkat lunak pada Microsoft Visual Basic 6.0 38 5.4 Implementasi Antarmuka... 41 BAB VI HASIL PENELITIAN DAN PEMBAHASAN... 42 6.1 Pengujian Sensor Ultrasonik... 42 6.2 Pengujian Fungsi Koneksi WiFi... 45 6.3 Pengujian Protocol Pengiriman Data... 48 6.4 Pengujian Antarmuka... 49 6.4.1 Pengujian penerimaan data... 49 6.4.2 Pengujian pengiriman instruksi ke alat... 54 6.5 Pengujian kendali level pintu air... 55 BAB VII PENUTUP... 57 DAFTAR PUSTAKA... 58 DAFTAR LAMPIRAN... 59 Lampiran 1. program mikrokontroler... 59 Lampiran 2. program antarmuka... 61
DAFTAR GAMBAR Gambar 3.1 Ultrasonik HC-SR04... 7 Gambar 3.2 Arduino Uno... 8 Gambar 3.3 Modul WiFi WizFi220... 9 Gambar 3.4 Konfigurasi Pin Modul WiFi WizFi220... 10 Gambar 3.5 (a) Mode koneksi adhoc, (b) Mode koneksi infrastructure... 12 Gambar 3.7 Blok diagram kendali PID... 13 Gambar 4.1 Gambar pintu air pada suatu bendungan... 15 Gambar 4.2 Rancangan mekanik sistem... 16 Gambar 4.3 Blok diagram sistem... 17 Gambar 4.4 Skematik Sistem Secara Keseluruhan... 18 Gambar 4.5 Skematik eagle sistem transceiver unit... 19 Gambar 4.6 Rangkaian driver motor... 19 Gambar 4.7 Rangkaian shield... 20 Gambar 4.8 protokol pengiriman data... 21 Gambar 4.9 Alir data melalui transceiver... 22 Gambar 4.10 Diagram alir sistem... 23 Gambar 4.11 Rancangan antarmuka... 24 Gambar 4.12 flowchart koneksi antarmuka... 25 Gambar 4.13 Proses penerimaan data oleh antarmuka... 26 Gambar 4.14 Flowchart dari proses grafik... 27 Gambar 4.15 (a) Gambar flowchart proses pengaturan level a... 28 (b) Gambar flowchart proses pengaturan level b... 28 (c) Gambar flowchart proses pengaturan level c... 28 (d) Gambar flowchart proses pengaturan level d... 28 Gambar 5.1 Bentuk mekanik secara keseluruhan... 29 Gambar 5.2 Board Arduino Uno ATMega328... 31 Gambar 5.3 Board wizfi210/220... 31 Gambar 5.4 (a). Sensor ultrasonik (2) ; (b). Sensor ultrasonik (1)... 32 Gambar 5.5 Penempatan motor DC pada sistem... 33 Gambar 5.6 Implemetasi driver motor DC... 33 Gambar 5.7 Directive program untuk memasukkan library... 34 x
Gambar 5.8 Konfigurasi pin I/O yang digunakan... 35 Gambar 5.9 Pemrograman PID... 36 Gambar 5.10 Listing program pengiriman data sensor untrasonik... 36 Gambar 5.12 Pemrograman level pintu air... 37 Gambar 5.12 Konfigurasi Client 1 Pada Wizfi210/220... 38 Gambar 5.13 Listing program untuk mengkoneksikan antarmuka... 39 Gambar 5.14 Listing program untuk memisahkan data yang diterima... 39 Gambar 5.15 Listing program listview... 40 Gambar 5.16 Listing perngiriman karakter dari antarmuka... 40 Gambar 6.1 Aktivitas untuk melakukan koneksi dengan alat secara adhoc... 46 Gambar 6.2 Aktivitas penggantian untuk wireless adapter... 47 Gambar 6.3 Aktivitas ping pada alamat IP 192.168.0.1... 47 Gambar 6.4 Data yang diterima pada software Hercules... 48 Gambar 6.5 Tampilan kedua data pada antarmuka... 49 Gambar 6.6 (a) Pengujian dengan penerimaan data ketinggian 0 cm... 50 (b) Pengujian dengan penerimaan data ketinggian 5 cm... 50 Gambar 6.6 (c) Pengujian dengan penerimaan data ketinggian 10 cm... 51 (d) Pengujian dengan penerimaan data ketinggian 15 cm... 51 Gambar 6.7 (a) Aktivitas penyimpanan data pada Microsoft acess dengan data masukan 0 cm.... 52 (b) Aktivitas penyimpanan data pada Microsoft acess dengan data masukan 5cm.... 52 Gambar 6.7 (c) Aktivitas penyimpanan data pada Microsoft acess dengan data masukan 10 cm.... 53 (d) Aktivitas penyimpanan data pada Microsoft acess dengan data masukan 15 cm.... 53 Gambar 6.8 Button level ketinggian pintu pada purwarupa.... 54 Gambar 6.9 Aktivitas penerimaan karakter dari button antarmuka... 55 xi
DAFTAR TABEL Tabel 2.1 Perbedaan dengan penelitian sebelumnya... 5 Tabel 5.1 Perancangan Konfigurasi Client 1... 38 Tabel 6.1 Pengujian hasil output sensor SRF04 pada ketinggian 5cm... 43 Tabel 6.2 Pengujian hasil output sensor SRF04 pada ketinggian 10cm... 43 Tabel 6.3 Pengujian hasil output sensor SRF04 pada ketinggian 15cm... 44 Tabel 6.4 Pengujian hasil output sensor SRF04 pada ketinggian 20cm... 44 Tabel 6.5 Pengujian hasil output sensor SRF04 pada ketinggian 25cm... 45 Tabel 6.6 Konfigurasi WiFi... 46 Tabel 6.7 Pengujian level pintu... 56