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 -
   9   10   11   12   13   14   15   16   17   18