Page 14 - SISTEM KONTROL LAMPU RUMAH PINTAR BERBASIS ARDUINO UNO YANG DIKENDALIKAN DENGAN SMARTPHONE ANDROID
P. 14
terdapat pada basis data, Arduino akan Program arduino merupakan program
memberikan data yang sesuai ke relay untuk yang menjalan perintah dari Bluetooth sebagai
menghidupkan atau matikan lampu. penerima data. Sampai relay yang menjalankan
perintah sesuai dengan program arduino yang
c. Output di buat. Untuk itulah program arduino sangat
Bagian Tujuan yang dimaksud adalah berpengaruh dalam pembuatan project
penerima akhir yang selanjutnya akan smarthome ini. Berikut adalah program arduino
melakukan aksi yang diinginkan.setelah untuk pembutan smarthome
arduino yang di konfersikan data, data itu akan
mengaktifkan relay yang akan mematikan atau char val;
menghidupkan lampu sesuai dengan perintah //devinisi variabel
pada android yang di buat. void setup() { //void untuk
mengatur port
4.1.3 Implementasi Rangkaian Relay pinMode(2,OUTPUT); //mengatur pin
Cara kerja sistem ini adalah apabila output relay 1
mikrokontroler menerima perintah untuk pinMode(3,OUTPUT); //mengatur pin
mengubah data dari LOW menjadi HIGH atau output relay 2
sebaliknya yang kemudian akan dikirimkan ke pinMode(4,OUTPUT); //mengatur pin
amplifier ULN2803 dan diteruskan ke output relay 3
relayboard yang akan menghidupkan relay pinMode(5,OUTPUT); //mengatur pin
dimana relay tersebut menjadi penghubung output relay 4
antara AC supply dan perangkat elektrik Serial.begin(9600);
}
void loop() { //void untuk
mengatur program
if( Serial.available() >0 ) { //jika ada data
masuk
val = Serial.read(); //program membaca
data
Serial.println(val); //program akan
melaksanakan
}
if( val == '1' ) { //jika
data diterima 1
digitalWrite(2,HIGH); } //Maka
lampu ruang 1 hidup
else if( val == '2' ) { //jika data
Gambar 28 Gambar Skema Relayboard diterima 2
digitalWrite(3,HIGH); } //Maka
4.1.4 Implementasi Komponen Perangkat lampu ruang 2 hidup
Lunak else if( val == '3' ) { //jika data
Dalam penelitian ini penulis diterima 3
menggunakan bahasa pemrograman Basic digitalWrite(4,HIGH); } //Maka
Compiler dan Aplikasi Mid app Invertor lampu ruang 3 hidup
android. else if( val == '4' ) { //jika data
diterima 4
digitalWrite(5,HIGH); } //Maka
lampu ruang 4 hidup
4.1.5 Program pada Arduino else if( val == '5' ) { //jika data
diterima 5
Volume II – Nomor 2, September 2017 - 71 -