Anda di halaman 1dari 7

LAPORAN SISTEM EMBEDDED

DIY PROJECT
FOG DETECTOR

BM 5

KELOMPOK M3
Edwin Aji Prasetyo (4315030021)
Fanny Eka Putri (4315030022)
Jeihan Mozella (4315030013)
Shidqi Praniti (4315030027)

PROGRAM STUDI BROADBAND MULTIMEDIA


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI JAKARTA
2017
A. CARA KERJA APLIKASI
1. Inisialisasi pin led1, led2, led3 dan sensor LDR.
2. Inisialisasi nilai sensor LDR dengan rentang nilai 0>LDR<1023
3. Saat sensor LDR semakin mendapat nilai 0 maka pada processing akan semakin
mendapat nilai 0 sehingga pada processing window akan semakin menjadi gelap.
Pada saat sensor LDR semakin mendapat nilai 1023, maka pada processing akan
semakin mendapat nilai 1023, sehingga pada processing window akan semakin
menjadi warna biru.
4. Pada saat processing window dalam keaadaan berwarna gelap, maka mouse pada
computer di klik kiri, sehingga LED akan blinking, dan LED1 hidup. Pada
processing window dalam keadaan berwarna biru maka mouse pada computer di
klik kanan, maka LED3 akan hidup

B. GAMBAR SKEMATIK

1
C. FLOWCHART

2
D. SKETCH & ANALISA

Processing Code

import processing.serial.*; // Importing the serial library to communicate


with the Arduino

Serial myPort; // Initializing a vairable named 'myPort' for serial


communication

float background_color ; // Variable for changing the background color

void setup ( ) {

size (500, 500); // Size of the serial window, you can increase or decrease
as you want

myPort = new Serial (this, "COM3", 9600); // Set the com port and the baud
rate according to the Arduino IDE

myPort.bufferUntil ( '\n' ); // Receiving the data from the Arduino IDE

void serialEvent (Serial myPort) {

background_color = float (myPort.readStringUntil ( '\n' ) ) ; // Changing the


background color according to received data

void draw ( ) {

background ( 150, 50, background_color ); // Initial background color, when we


will open the serial window

if ( mousePressed && ( mouseButton == LEFT ) ) { // if the left mouse button


is pressed

3
myPort.write ( '1' ) ; // send a '1' to the Arduino IDE

if ( mousePressed && ( mouseButton == RIGHT ) ) { // if the right mouse


button is pressed

myPort.write ( '0' ) ; // Send a '0' to the Arduino IDE

}
Arduino Code

int led_pin = 7; // Initializing the LED pin

int pot_pin = A0; // Initializing the Potentiometer pin

int pot_output; // Declaring a variable for potentiometer output

void setup ( ) {

pinMode(led_pin, OUTPUT); // Declaring the LED pin as output pin

Serial.begin(9600); // Starting the serial communication at 9600 baud rate

void loop ( ) {

pot_output = analogRead (pot_pin); // Reading from the potentiometer

int mapped_output = map (pot_output, 0, 1023, 0, 255); // Mapping the output of


potentiometer to 0-255 to be read by the Processing IDE

Serial.println (mapped_output); // Sending the output to Processing IDE

4
if (Serial.available ( ) > 0) { // Checking if the Processing IDE has send a
value or not

char state = Serial.read ( ); // Reading the data received and saving in the
state variable

if(state == '1') // If received data is '1', then turn on LED

digitalWrite (led_pin, HIGH);

if (state == '0') { // If received data is '0', then turn off led

digitalWrite (led_pin, LOW);

delay(50);

Pada Percobaan DIY P1, dengan judul Fog Detector, komponen yang digunakan adalah ldr

sebagai pendeteksi cahaya dan 3 buah LED sebagai indikator.

Kondisi yang terjadi dalam percobaan yang dilakukan :

1. Apabila nilai intensitas cahaya yang terdeteksi >= 1023 atau ada cahaya, maka

dalam serial monitor akan menampilkan keadaan warna biru muda dalam hal ini

berarti keadaan aman.

5
2. Apabila nilai intensitas cahaya yang terdeteksi < 1023 atau tidak ada cahaya, maka

dalam serial monitor akan menampilkan keadaan warna biru tua dalam hal ini

berarti keadaan siaga.

3. Apabila, kita menekan left touchpad buttons(dalam hal ini diartikan bernilai state

1), maka akan mengaktifkan LED 1 secara Blinking dan LED 2 dalam hal ini berarti

keadaan awas.

4. Apabila, kita menekan right touchpad buttons(dalam hal ini diartikan bernilai

state 0), maka akan mengaktifkan LED 3 dalam hal ini berarti keadaan waspada.

E. KESIMPULAN
Project Fog Detector dapat bekerja dengan baik sesuai dengan tujuan. Project ini
dapat digunakan untuk mendeteksi asap pada pegunungan, saat asap sudah dalam
keadaan bahaya, maka peringatan akan dinyalakan yang divisualisasikan dengan
Blinking LED.

Anda mungkin juga menyukai