NIM : 0705183098
KELAS/SEM : FISIKA 3/6
Tugas Pertemuan 9
Terdapat desain sistem sensor sebagai berikut :
a. buat salah satu deskripsi kerja yang bisa dilakukan dengan gambar contoh desain sensor dibawah
(memanfaatkan semua sensor dan output).
b. buatlah potongan program penting dari kerja yang kamu uraikan di poin (a).
Jawaban di forum boleh dijawab langsung di forum ini atau boleh juga melampirkannya dalam bentuk file word atau pdf.
Jawaban:
Deskripsi Program:
Pada program ini saya ilustrasikan sebagai ruangan dengan komponennya yaitu LM044L berperan sebagai monitor yang
berfungsi untuk menampilkan pesan program, 6 unit LED RED yang berperan sebagai lampu ru angan dan
berfungsi sebagai alat penerang ruangan, 1 unit LM35 yang berperan sebagai termometer ruangan yang berpungsi sebgai
alat yang me monitor suhu ruangan, 1 unit motor yang berperan sebagai kipas angin dan berfunsi sebagai alat penurun
suhu, 1 unit sensor cahaya yang berfungsi sebgai alat pendeteksi tingkat cahaya ruangan dan 1 unit sensor gas yang
berfungsi sebagai alat pendeteksi gas pada ruangan.
#include <LiquidCrystal.h>
LiquidCrystal lcd (13,12,11,10,9,8);
const int sensor_gas = 7;
const int d1 = 4;
const int d2 = 6;
const int d3 = A5;
const int d4 = 5;
const int d5 = 2;
const int d6 = 3;
const int motor1=1;
const int motor2= 2;
void setup() {
// put your setup code here, to run once:
lcd.begin(20,4);
Serial.begin(9600);
pinMode(suhu, INPUT);
pinMode(ldr, INPUT);
pinMode(sensor_gas, INPUT);
pinMode(d1, OUTPUT);
pinMode(d2, OUTPUT);
pinMode(d3, OUTPUT);
pinMode(d4, OUTPUT);
pinMode(d5, OUTPUT);
pinMode(d6, OUTPUT);
pinMode(motor1, OUTPUT);
pinMode(motor2, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if ((celcius >= 0 && celcius <= 10)&&(digitalRead(sensor_gas)== HIGH)&& (ldr>= 0 && ldr <= 10)){
lcd.clear();
lcd.setCursor(0,0);
lcd.print (" SUHU ");
lcd.setCursor(0,1);
lcd.print ("SUHU LM35 :");
lcd.setCursor(12,1);
lcd.print(celcius);
lcd.setCursor(18,1);
lcd.print("*C");
lcd.setCursor(0,2);
lcd.print ("LDR :");
lcd.setCursor(11,2);
lcd.print(celcius1);
lcd.setCursor(0,3);
lcd.print (" SELESAI ");
digitalWrite(d1,HIGH);
digitalWrite(d2,HIGH);
digitalWrite(d3,HIGH);
digitalWrite(d4,HIGH);
digitalWrite(d5,HIGH);
digitalWrite(d6,HIGH);
digitalWrite(motor1, HIGH);
digitalWrite(motor2, LOW);
delay(1000);
}
else{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("WELCOME TO OUTOMATIC");
lcd.setCursor(0,1);
lcd.print(" SYSTEM ");
lcd.setCursor(0,2);
lcd.print(" BY FAUZAN ");
lcd.setCursor(0,3);
lcd.print(" PLEASE WAITT......");
delay(1000);
}
}