Anda di halaman 1dari 8

LAPORAN SISTEM EMBEDDED

DIY PROJECT
MONITORING
SAFEBOX LIGHT INDICATOR

BM 5

KELOMPOK M6
Andhini Zahra Salsabila (4315030019)
Anggun Putri Cintami (4315030003)
David Arlas (4315030009)
Rio Purcahyanto Dwi Sunu (4315030026)

PROGRAM STUDI BROADBAND MULTIMEDIA


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI JAKARTA
2017
A. DESKRIPSI CARA KERJA
1. Aplikasi pada DIY P1 yang berjudul SAFEBOX LIGHT INDICATOR ini
menggunakan input dan output sebagai berikut:
a. Input:
Sensor LDR
Potensiometer

b. Output:
LED kuning

2. Cara kerja aplikasi ini adalah sebagai monitoring di dalam brangkas (safebox),
ketika potensio dalam keadaan aktif (HIGH) dan sensor LDR mendeteksi adanya
cahaya atau dapat dikatakan bahwa brangkas dalam keadaan terbuka, maka LED
kuning akan menyala blink (kedip-kedip), serta serial monitor akan menunjukkan
tulisan SISTEM KEAMANAN = ON - Brangkas Terbuka, namun jika sensor
LDR tidak mendeteksi adanya cahaya, maka artinya brangkas dalam keadaan
tertutup, dan LED kuning akan mati, serta serial monitor akan menunjukkan tulisan
SISTEM KEAMANAN = OFF. Namun, jika cahaya tidak terdeteksi oleh sensor
LDR dan potensio dalam keadaan aktif, maka brangkas dinyatakan aman dengan
tulisan SISTEM KEAMANAN = ON Brangkas Aman ke monitor. Untuk
menonaktifkan sistem, maka dapat memutar potensiometer ke arah LOW sehingga
sistem akan mati atau tidak berjalan. Jika potensio dalam keadaan LOW,
bagaimanapun kondisi yang ditangkap oleh sensor tidak akan ditampilkan pada
monitor.

1
B. GAMBAR SKEMATIK

2
C. FLOWCHART

3
D. SKETCH DAN ANALISIS

int ldrVal;
int light;
int potVal;
int pot;
int offLed;

void setup() {
pinMode(13, OUTPUT);
Serial.begin(9600);
Serial.println("SISTEM KEAMANAN BRANGKAS");
delay(3000);
}

void loop() {
ldrVal = analogRead(A0);
potVal = analogRead(A1);
pot = map(potVal, 0, 1023, 0, 100);
light = map(ldrVal, 0, 1023, 0, 100);

if (light > 10 && pot > 50 )


{
Serial.println("SISTEM KEAMANAN = ON - Brangkas Terbuka");
delay(1000);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);

4
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
}
else if (light > 10 && pot <= 50)
{
Serial.println("SISTEM KEAMANAN = OFF");
digitalWrite(13, LOW);
delay(1000);
}
else if (light <= 10 && pot > 50)
{
Serial.println("SISTEM KEAMANAN = ON - Brangkas Aman");
digitalWrite(13, LOW);
delay(1000);
}
else
{
Serial.println("SISTEM KEAMANAN = OFF");
digitalWrite(13, LOW);
delay(1000);
}
}

5
ANALISIS
Berdasarkan sketch diatas, setiap variabel yang digunakan pada sketch akan dideklarasi
sebelum dilakukan setup untuk ldrVal, light, potVal, pot, offLed dideklarasi dengan tipe
data Integer.
Pada void setup, pin 13 dideklarasikan sebagai pin OUTPUT. Selain itu, dilakukan
inisialisasi agar arduino dapat berkomunikasi dengan komputer dengan data rate sebesar
9600 baud dan mencetak SISTEM KEAMANAN BRANGKAS sebelum monitoring
dengan delay 3 detik.
Pada void loop, LDR akan dibaca dan disimpan pada variabel ldrVal. Hal yang sama
dilakukan pada potensiometer, nilai akan disimpan pada variabel potVal. Untuk
memudahkan penggunaan nilai dari ldrVal dan potVal, dilakukan mapping untuk
membagi range nilai. Nilai map dari ldrVal akan disimpan di variabel light, sedangkan
nilai dari potVal akan disimpan pada variabel pot.
Pada if statement digunakan untuk menentukan kerja sistem. Jika nilai light lebih dari
10, maka arduino akan mengirim SISTEM KEAMANAN = ON Brangkas Terbuka ke
monitor dan LED akan menyala blink (kedip-kedip).
Jika light lebih dari 10 dan nilai pot kurang dari sama dengan 50, maka sistem tidak
bekerja dan arduino akan mengirimkan SISTEM KEAMANAN = OFF ke monitor.
Jika light kurang dari 10 dan pot lebih dari 50, maka arduino akan mengirimkan
SISTEM KEAMANAN = ON Brangkas Aman ke monitor.
Selain dari nilai diatas, maka sistem tidak aktif dan arduino mengirimkan SISTEM
KEAMANAN = OFF.

E. KESIMPULAN
Berdasarkan sistem yang telah dibuat, alat dapat bekerja dengan baik dan dapat di
monitor dengan baik. Pada saat potensio dalam kondisi HIGH dan sensor mendeteksi
adanya cahaya pada intensitas tertentu, maka arduino akan mengirimkan data ke monitor
dan LED indikator akan berkedip. Pada saat potensio dalam kondisi HIGH dan sensor
LDR tidak mendeteksi cahaya, arduino akan tetap mengirimkan data bahwa brangkas
dalam keadaan tertutup ke monitor. Sedangkan jika potensio dalam keadaan LOW,
bagaimanapun kondisi yang ditangkap oleh sensor tidak akan ditampilkan pada monitor.

6
F. LINK VIDEO
https://youtu.be/i6Sxjax-fJU

Anda mungkin juga menyukai