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