ppt arduino

14
Kelompok 6 : Fachjrian Nur Ilham Reva Sabiq Ismatulloh Windi Sylvia

Upload: fachjrian-nur-d

Post on 29-Nov-2014

366 views

Category:

Education


1 download

DESCRIPTION

alat pendeteksi kebocoran ducting menggunakan sensor ldr berbasis arduino uno

TRANSCRIPT

Page 1: Ppt arduino

Kelompok 6 : Fachjrian Nur Ilham Reva Sabiq Ismatulloh Windi Sylvia

Page 2: Ppt arduino

ALAT PENDETEKSI KEBOCORAN DUCTING BERBASIS ARDUINO UNO

Page 3: Ppt arduino

LATAR BELAKANG

Kebocoran seringkali menjadi masalah dalam kinerja sistem, sehingga mengurangi performansi dan pencapaian suhu (khususnya pada sistem refrigerasi) .

Untuk mendeteksi kebocoran pada ducting, diperlukan alat instrument agar dapat mengetahui letak kebocoran tersebut.

Page 4: Ppt arduino

Sensor cahaya

LDR

Arduino Uno

LCD, LED & Buzzer

Page 5: Ppt arduino

Diagram Wiring & Program

Alat Bahan

Prinsip kerja

Page 6: Ppt arduino

ALAT DAN BAHAN

Arduino UNO LED Sensor cahaya LDR LCD Resistor 1k,10k,330,220 Baterai 9 Volt PCB Buzzer

Kabel Sakelar Acrylic Glue Gun Timah Engsel

Page 7: Ppt arduino

PRINSIP KERJA

Pada prinsipnya, projek ini menggunakan sensor cahaya LDR sebagai indikator kebocoran pada ducting.

Ketika ada cahaya yang terdeteksi oleh sensor, maka dapat disimpulakan bahwa sumber cahaya tersebut berasal dari kebocoran ducting.

Oleh karena itu, sensor harus diletakkan di dalam ducting

Page 8: Ppt arduino

DIAGRAM WIRING

Page 9: Ppt arduino

PROGRAM ARDUINO

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

/* Menentukan pin Analog untuk membaca sensor.

hubungkan LDR dan R 10 K untuk mendapatkan pembagi voltage */

int photocellPin0 = 0;

int buzzer = 6;

int photocellReading0; // hasil pembacaan analog

float Res0=10.0;

Page 10: Ppt arduino

void setup(void) {

lcd.begin(20, 4); // menSet display menjadi 20 columns dan 4 rows

pinMode(6,OUTPUT);

pinMode(7,OUTPUT);

pinMode(8,OUTPUT);

pinMode(9,OUTPUT);

pinMode(10,OUTPUT);

pinMode(13,OUTPUT);

}

void loop(void){

photocellReading0 = analogRead(photocellPin0); // Membaca data analog

float Vout0=photocellReading0*0.0048828125; // menghitung voltage

int lux0=500/(Res0*((5-Vout0)/Vout0));

Page 11: Ppt arduino

//Nilai Lux cahaya

lcd.setCursor(0,0);//tentukan cursor pada posisi kolom 0 dan row 0

lcd.print("N Lux : ");

lcd.setCursor(10,0);//tentukan cursor pada posisi kolom 10 dan row 0

lcd.print(lux0);// tulis hasil perhitungan

lcd.setCursor(15,0);//tentukan cursor pada posisi kolom 1 dan row 1

lcd.print("Lux/t");

//Nilai Voltase

lcd.setCursor(0,1);

lcd.print("Voltage : ");

lcd.setCursor(10,1);

lcd.print(Vout0);

lcd.setCursor(15,1);

lcd.print(" V/t");

Page 12: Ppt arduino

if (photocellReading0 < 50) {

lcd.setCursor(10,3);

lcd.print("Aman");

digitalWrite(7,HIGH);

digitalWrite(8, LOW);

digitalWrite(9, LOW);

digitalWrite(10, LOW);

digitalWrite(13,LOW);

noTone(buzzer);

}

Page 13: Ppt arduino

else {

lcd.setCursor(10,3);

lcd.print("Sgt Bocor");

digitalWrite(7,LOW);

digitalWrite(8, LOW);

digitalWrite(9, LOW);

digitalWrite(10, LOW);

digitalWrite(13,HIGH);

tone(buzzer, 500);

delay(500);

}

delay(400);//pengulangan pembacaan

lcd.clear();//menghapus data LCD

}

Page 14: Ppt arduino

TERIMA KASIH