Diagram Alir Program Utama

7 ULN2003 1 2 3 4 5 6 7 10 11 12 13 14 15 16 9 I1 I2 I3 I4 I5 I6 I7 O7 O6 O5 O4 O3 O2 O1 C O M M O N 12VDC MOTOR STEPPER 1 2 3 4 5 6 INPUT 1 2 3 4 IN RELAY 100 uF 12VDC 1N4002 LOAD 1 2 220VAC 1 2 1K LED BC517 1K bentuk tegangan output dari sensor sebesar ± 5 volt. Motor stepper yang digunakan pada tugas akhir ini adalah motor stepper jenis unipolar dengan tegangan suplai maksimal 12 V, sudut 1,8 per step. Untuk menjalankan motor stepper dibutuhkan rangkaian driver yang berfungsi untuk mengatur pulsa-pulsa digital dari LabVIEW sehingga mengubah kutub-kutub dari koil motor yang akan memutar motor. Gambar 3.6 Rangkaian driver motor stepper.

3.2.3 LabVIEW Hardware

LabVIEW hardware digunakan untuk mendukung keperluan input-output, dan melakukan pengontrolan secara on off pada system. LabVIEW hardware yang digunakan dalam tugas akhir ini adalah National Instrument SCXI Signal Conditioning eXtensions for Instrumentation. Alamat channel pada terminal block yang digunakan dalam tugas akhir ini yaitu: 1. SCXI-1303 channel 17 dan Com Ground digunakan untuk antar muka sensor PIR325 dengan modul Analog input SCXI-1102B . 2. SCXI-1326 channel 0, 1, 2, 3 dan Com 5V digunakan untuk antar muka pin-pin pada motor stepper dengan modul Digital output SCXI-1163R . 3. SCXI-1326 channel 15 dan Com 5V digunakan untuk antar muka Relay dengan modul Digital output SCXI- 1163R . Gambar 3.7 Alokasi channel pada SCXI.

3.2.4 Rangkaian Relai Mesin AC Air Conditioner

Secara umum pengoperasian AC normal dilakukan dengan pengaturan relai AC12Vdc untuk suplai tegangan. Dalam rancangan proses pengaturan kerja mesin AC pada tugas akhir ini hanya dilakukan pada tingkat pengaturan suplai tegangan masukan catu daya tanpa merubah sistem. Rangkaian relai adalah sebagai berikut : Gambar 3.9 Rangkaian relai mesin AC.

3.3 Perancangan Perangkat Lunak software

Perancangan perangkat lunak pada tugas akhir ini menggunakan LabVIEW 8.2. LabVIEW Laboratory Virtual Instrument Engineering Workbench merupakan aplikasi untuk pengembangan program seperti halnya C atau Basic. Jika C atau Basic menggunakan text – based dalam pemrogramannya, maka LabVIEW menggunakan bahasa pemrograman grafis graphical programming language yang disebut sebagai bahasa G G language . Program dalam LabVIEW dibuat menyerupai diagram alir flowchart yang disebut sebagai diagram blok block diagram . Program LabVIEW disebut sebagai VI Virtual Instrument .VI Virtual Instrument mempunyai 3 bagian utama yaitu: 1. Front Panel yang merupakan window antar muka untuk user. input dari user diatur melalui front panel, output hasil dari program VI juga ditampilkan melalui front panel. Front Panel merupakan kombinasi antara controls input dan indicators output . 2. Block Diagram berisi source code grafis dari VI. Block diagram dapat diumpamakan sebagai baris-baris program yang dieksekusi pada bahasa C atau basic. Komponen dari block diagram adalah terminal, nodes, dan wires. 3. Icon dan conector , icon VI merepresentasikan VI tersebut didalam block diagram VI yang lain. Konektor VI merupakan kumpulan terminal yang terkorespondensi dengan control dan indicator.

3.3.1 Diagram Alir Program Utama

Perancangan perangkat lunak pada LabVIEW ini terdiri dari program utama dan 8 Start Sensor Scanning Ada orang dalam ruangan? Delay I Sensor Scanning Ada orang dalam ruangan? Turn On AC 30 menit Turn Off AC Ya Tidak Ya Is ON? Delay I Tidak Tidak Ya subVI program untuk motor stepper dan sensor. Program utama mengatur keseluruhan jalannya program yang melibatkan subrutin program. Secara umum diagram alir program utama dapat dilihat pada gambar 3.10. Gambar 3.10 Diagram alir program utama Program utama dimulai dengan pilihan untuk mengaktifkan tombol On pada front panel. Setelah tombol On aktif , kemudian program akan mengalami tundaan waktu selama 10 menit. Setelah itu program akan ke sub_VI pemindaian sensor, dari hasil pemindaian terdapat pilihan ada dan tidak adanya orang di dalam ruangan. Jika tidak ada orang dalam ruangan, program akan tunda selama waktu yang diatur kemudian akan kembali ke sub_VI pemindaian sensor. Jika sensor menangkap adanya orang dalam ruangan, maka setelah selang waktu yang diatur, akan melakukan pemindaian kedua sebagai konfirmasi dari pemindaian pertama, jika ternyata hasilnya sensor masih mendeteksi adanya orang dalam ruangan, maka digital output dari LabVIEW yang sudah terhubung dengan rangkaian relai AC12Vdc akan aktif , sehingga menyebabkan relai akan kontak dan catu daya 220 Vac akan mengalir ke mesin AC selama 30 menit. Tetapi jika pada pemindaian kedua sensor tidak menangkap adanya keberadaan orang dalam ruangan, maka digital output dari LabVIEW akan non aktif sehingga relai tidak kontak dan catu daya tidak mengalir ke mesin AC. 3.3.2 Program Utama Pada LabVIEW terdapat front panel yang merupakan window antar muka untuk user, dengan adanya front panel akan mempermudah user dalam memonitoring sistem saat sedang dijalankan. Gambar 3.11 Front panel program utama Front panel pada saat sistem dijalankan dari pogram utama diatas dapat dilihat sebagai berikut : Gambar 3.12 Front panel program utama saat sistem dijalankan Front panel pada saat sistem dijalankan dan AC on dari pogram utama diatas dapat dilihat sebagai berikut : Gambar 3.13 Front panel program utama saat sistem dijalankan dan AC on

3.3.3 Sub_VI Sensor_Scanning