TP MODUL 2 PERCOBAAN 2 KONDISI 20

   TUGAS PENDAHULUAN MODUL 2

    Percobaan 2 Kondisi 20 



1. Kondisi
 [Kembali]

Bila suhu yang terbaca 98 celcius maka motor hidup 5 s lalu lcd muncul tulisan hati hati


2. Gambar Rangkaian [Kembali]





3. Video Rangkaian Simulasi [Kembali]






4. Prinsip Kerja [Kembali]

Sesuai dengan kondisi modul, jika suhu yang terbaca itu 98 maka motor akan hidup selama 5 detik dan kemudian lcd akan hidup dan muncul tulisan "hati-hati". Disini saya memakai perulangan untuk menyatakan kondisinya dan tentunya sebelum itu semua pin dihubungkan pada pin arduino, dimana disini lm35 dihubungkan pada pin analog dan untuk motor dan lcd dihubungka  pada pin digital pada arduino. Kemudian kita deklarasikan pin yang dipakai di proteus dan arduino itu agar sama. Setelah itu saya deklarasikan untuk perulangan nya dimana disinilah nantinya program akan di eksekusi. sesuai kondisi kita tambahkan juga delay nya 5 detik atau 5000 ms.

Listing Program

            #include
<LiquidCrystal.h>
//Deklarasi library LCD
int temp = A0 ;
//Deklarasi pin A0 untuk LM35
LiquidCrystal lcd(2,3,4,5,6,7);
//Deklarasi pin 2-7 untuk LCD
int nilaiSuhu;
//Deklarasi variabel nilaiSuhu
int nilai;
//Deklarasi variabel nilai
int output;
//Deklarasi variabel output
            byte motor = 11 ;

void setup()
//Semua kode dalam fungsi ini dieksekusi sekali
{
            pinMode(A0, INPUT);
//Deklarasi pin A0 sebagai OUTPUT
pinMode(motor, OUTPUT);
//Deklarasi motor sebagai OUTPUT
         lcd.begin(16,2);
//Dimensi LCD yang digunakan
}

void loop() //Semua kode dalam fungsi ini dieksekusi berulang
{
            nilaiSuhu=((5*analogRead(temp)*100.00)/1024); //Mencari nilai Suhu

if(nilaiSuhu == 98){
          digitalWrite(motor,
1);
delay(5000);
lcd.clear();
//Menghapus layar LCD
lcd.setCursor(0,0);
//Menentukan posisi kursor pada awal penulisan  
lcd.print("Hati-Hati");
//Menampilkan text pada LCD
lcd.setCursor(0,1);
//Menentukan posisi kursor pada awal penulisan
lcd.print(nilaiSuhu);
//Menampilkan nilaiSuhu pada LCD
nilai= analogRead(nilaiSuhu); //Membaca nilai suhu
}
else
{digitalWrite(motor,0);
}
}



5. Download [Kembali]

Link HTML klik disini
Link Rangkaian Percobaan 2 Kondisi 20 klik disini
Link Listing Program klik disini
Link Video Percobaan klik disini
Link Datasheet Motor DC klik disini
Link Datasheet LCD klik disini
Link Datasheet LM35 klik disini













Komentar

Postingan populer dari blog ini

TUGAS BESAR UP UC

MODUL 1

MODUL 1 GERBANG LOGIKA DASAR & MONOSTABLE MULTIVIBRATOR