BAB III PERANCANGAN SISTEM

advertisement
BAB III
PERANCANGAN SISTEM
3.1
Gambaran Umum Sistem
Aplikasi yang akan dibangun adalah Prototype Pengendali saklar Dengan
Memanfaatkan Web Browser Sebagai Antarmuka dan Arduino Uno juga Ethernet
Shield W5100 sebagai pengendali. Input untuk sistem yang akan dibuat ini
perangkat gadget atau komputer yang mempunyai browser menggunakan media
wireless. Untuk pengolahnnya digunakan Arduino, sedangkan untuk outputnya
berupa tiga buah lampu AC. Diagram blok Prototype Pengendali Saklar Dengan
WEB Browser Sebagai Antarmuka dan Arduino Uno sebagai pengendali dapat di
lihat pada gambar 3.1.
Web/Laptop
Android
Router/TP Link
Arduino
Ethernet Shiled
Lampu
Gambar 3.1 Blok Diagram
25
http://digilib.mercubuana.ac.id/z
Driver Relay
26
Fungsi dari masing-masing blok adalah:
1. Android
Berfungsi sebagai mengontrol dan monitoring
2. Web / Laptop
Berfungsi sebagai mengontrol dan monitoring
3. Router /Tp Link
Berfungsi sebagai menerima dan mengirim data
4. Arduino
Berfungsi sebagai mengolah data
5. Ethernet Shiled
Berfungsi sebagai menghubung jaringan internet
6. Driver Relay
Berfungsi sebagai untuk menghidupkan dan mematikan lampu
7. Lampu
Berfungsi sebagai output
Setelah melihat Blok diagram, pada gambar 3.3 merupakan gambar/ foto
rangkaian alat secara keseluruhan
http://digilib.mercubuana.ac.id/z
27
Gambar 3.2 foto alat secara keseluruhan
3.2 Flow Chart
Start alat hidup terhubung ke arduino yang mengolah dan meng up load
ip address ke program, setelah program arduino di upload maka jalankan android
atau web untuk melihat lampu mati atau hidup.
FLOW CHART
http://digilib.mercubuana.ac.id/z
28
START
TERHUBUNG ARDUINO
Tidak
INPUT IP
ADDRESS
Ya
Port Digital
1
0
Lampu
Menyala
Lampu Mati
STOP
Gambar 3.3 FlowChart
3.3 Perancangan Perangkat Keras
3.3.1
Blok I
3.3.1.1 Rangkaian Arduino dan Rangkaian Ethernet Shield
http://digilib.mercubuana.ac.id/z
29
Sistem kendali pada arduino uno memiliki 6 pin analog dan 14 pin digital.
Alasan memilih arduino uno karena jumlah pin dan memori pada arduino uno
cukup untuk pengoperasian alat, Untuk perancangan rangkaian arduino uno
dengan Ethernet shield dapat dilihat pada gambar 3.2
Gambar 3.4 Rangkaian arduino uno dan ethernet shield
Untuk menghubungkan arduino dengan Ethernet shield sebenarnya tidak
diperlukan kabel lagi dikarenakan pada keduanya sudah terdapat socket sehingga
apabila ingin mengubungkan keduanya hanya tinggal menancapkan Ethernet
shield diatas arduino uno saja, untuk pemasangan Ethernet shield pada arduino
uno dapat dilihat pada gambar 3.3
http://digilib.mercubuana.ac.id/z
30
Gambar 3.5 Cara Pemasangan Ethernet Shield pada Socket Arduino Uno
3.3.1.2 Rangkaian Ethernet Shield dan Rangkaian Relay
Ethernet shield merupakan alat yang digunakan untuk membantu arduino
agar bisa berkomunikasi dengan laptop maupun handphone sehingga proses ini
merupakan proses membuat rangkaian dan menghubungkan pin-pin yang ada
pada Ethernet shield dengan relay agar arduino dapat memerintahkan relay saat
arduino menerima perintah dari laptop maupun handphone. Pengontrolan on atau
off lampu dapat dilakukan dari jarak jauh dengan menggunakan laptop / gadget
yang telah terhubung dengan jaringan LAN sehingga bisa memerintahkan relay
untuk menghidup dan mematikan lampu. Untuk rangkaian Ethernet Shield
dengan Relay dapat dilihat pada gambar 3.7 dibawah ini.
http://digilib.mercubuana.ac.id/z
31
Gambar 3.6 Rangkaian Ethernet Shield dengan Relay
Dari gambar diatas dapat kita lihat bahwa pin yang digunakan untuk
mengoperasikan lampu adalah pin 4, 5 dan 6 dimana pin 4 pada Ethernet Shield
dihubungkan dengan pin IN 1 pada Relay sehingga relay ini dapat bekerja sesuai
dengan perintah yang diberikan arduino kepadanya. Pin 5 pada Ethernet Shield
dihubungkan dengan pin IN 2 pada Relay dan pin 6 pada Ethernet Shield
dihubungkan dengan pin IN 3 pada Relay. Karena lampu yang digunakan hanya
berjumlah 3 buah saja maka relay yang digunakan pun hanya 3 buah saja dan
pin IN 4 pada relay tidak digunakan. Untuk pin 5V pada Ethernet shield
dihubungkan dengan pin VCC pada relay yang berfungsi untuk memberikan
tegangan input sebesar 5 volt DC yang digunakan untuk mengoperasikan relay.
Dan untuk pin GND pada Ethernet shield dihubungkan dengan pin GND pada
relay.
3.3.1.3 Rangkaian Relay dan Rangkaian Lampu
http://digilib.mercubuana.ac.id/z
32
Pengontrolan on atau off lampu dapat dilakukan dari jarak jauh dengan
mengakses web browser pada laptop ataupun handphone dengan memasukan url
yang telah di tentukan. Untuk rangkaian relay akan dihubungkan ke arduino uno
pada pin yang sudah ditentukan. Adapun relay yang digunakan dalam
perancangan modul ini adalah relay SPDT (single Pole Double Throw). Relay
akan bekerja apabila memperoleh input logika High dari arduino.
Untuk mengaktifkan relay, dibutuhkan arus yang cukup besar. Karena
arus yang disediakan oleh port mikrokontroler tidak cukup untuk mengaktifkan
relay, diperlukan driver, yaitu menggunakan IC ULN2003. IC ULN2003 ini
merupakan susunan tujuh buah transistor darlington yang dirancang khusus untuk
keperluan antarmuka dari sistem digital dengan arus lemah ke sistem yang
membutuhkan tegangan dan arus yang lebih tinggi.
Masukan IC ULN2003 dihubungkan dengan port mikrokontroler,
keluaran IC ULN2003 dihubungkan ke relay, ‘COM’ (kaki 10 ULN2003)
dihubungkan ke sumber tegangan 12 Vdc, dan ‘GND’ dihubungkan ke ground.
Bila mendapat masukan logika ‘1’, maka transistor darlington ‘on’,
sehingga menghubungkan salah satu kutub lilitan relay ke ground, dan relay akan
aktif. dan bila mendapat masukan logika ‘0’, maka transistor darlington ‘off’
sehingga hubungan kutub lilitan relay ke ground terbuka, dan relay ‘off’.
IC ULN2003 telah dilengkapi dengan dioda yang dipasang dengan bias
negatif (reverse bias) pada keluaran dan com. Dioda ini berfungsi melindungi
transistor dari tegangan induksi balik yang timbul dari lilitan relay saat transistor
dimatikan.
Relay yang digunakan adalah relay dengan satu buah kontak NO
(normaly open). Kontak NO digunakan untuk menyaklar peralatan listrik ke
http://digilib.mercubuana.ac.id/z
33
tegangan 220 volt, rangkaian driver relay dan objek yang dikontrol dapat dilihat
pada Gambar 3.2.
3,3V
5V
J3
K2
5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
3
4
U3
16
15
14
13
12
11
10
9
out1
out2
out3
out4
out5
out6
out7
Vcc
in1
in2
in3
in4
in5
in6
in7
gnd
1
2
1
2
3
4
5
6
7
8
Lampu 1
RELAY SPDT
K3
5
3
4
1
2
uln2003
Lampu 2
RELAY SPDT
K4
5
3
4
1
2
J3 W200WEB
Lampu 3
RELAY SPDT
K5
5
3
4
1
2
Lampu 4
J4
RELAY SPDT
1
2
220VAC
Gambar 3.7 Rangkaian Driver Relay.
3.3.2
Blok II
Gadget yang dipakai dalam perancangan ini adalah laptop dan
smartphone. Adapun spesifikasi minimal laptop dan gadget yang dipakai adalah :
3.3.2.1 Laptop
•
Processor : Intel atau Amd
•
RAM : 128Mb
•
HD : 40Gb
http://digilib.mercubuana.ac.id/z
34
•
OS : Microsoft Windows XP
•
Konektifitas : Wifi
3.3.2.2 Smartphone
•
OS : IOS dan Android
•
Konektifitas : Wifi
3.3.3 Rangkaian Secara Keseluruhan
Router Tp Link mengirim dan menerima data dari Ethernet shield yang di
upload dari program arduino ke smartphone atau laptop (web browser). Ketika
alat berjalan driver relay akan menyalakan dan mematikan lampu yang berfungsi
sebagai saklar.
http://digilib.mercubuana.ac.id/z
35
220 Volt
Gambar 3.8 Rangkaian Secara Keseluruhan
3.4 Perancangan Perangkat Lunak
http://digilib.mercubuana.ac.id/z
36
Perancangan perangkat lunak meliputi pembuatan web dengan
HTML, pembuatan progran untuk port keluaran dengan bahasa C, dan tools
aplikasi untuk setting wiznet.
3.4.1
Pembuatan tampilan web
Tampilan web yang akan dibuat terdiri dari 1 halaman, yaitu halaman
untuk mengendalikan dan melihat status lampu.
3.4.1.1 Tampilan menu utama
Gambar 3.9 Tampilan menu utama
Tampilan utama web ini dengan cara membuka google chrome atau Mozilla, setelah
terbuka maka masukkan ip address yang berasal dari program arduino
3.4.2
Setting ip, dan Upload program
Setting ip untuk arduino yaitu dengan membuka example pada link file
pilih Ethernet dan setelah itu pilih Dhcp Addressprinter.Seperti yang terlihat pada
gambar 3.7
http://digilib.mercubuana.ac.id/z
37
Gambar 3.10 Tampilan Dhcp addrassprinter
Pada link DHCP addressprinter upload program setelah done compling
lihat serial monitor, maka akan muncul ip yang nantinya dimasukan ke program
arduino pada Ip address,seperti yang terlihat pada gambar 3.7
Gambar 3.11 Tampilan ip address pada serial monitor
Pada Tampilan Ip Address
nya terlihat 192.168.0.100 yang akan di
masukan ke program Arduino pada link Ip Address juga link google chrome atau
mozilla
http://digilib.mercubuana.ac.id/z
Download