Tugas Pendahuluan Modul 2



 

1 .Kondisi[DAFTAR]

Bila suhu yang terbaca pada lcd menunnjukkan suhu kisaran 30-35 derajat celsius maka 1 led berwarna merah dan lainnya mati akan hidup dan jika kisaran 36-40 makan led hijau yang akan hidup dan lainnya mati

2 .Gambar Rangkaian Simulasi [DAFTAR]





3. Flowchart[DAFTAR] 








4. Listing Program[Daftar]

#include <LiquidCrystal.h>                    //Deklarasi library LCD
#define LM35 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 LED1 = 9;
int LED2 = 10;

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

void loop()                                   //Semua kode dalam fungsi ini dieksekusi berulang
{

nilaiSuhu=((5*analogRead(LM35)*100.00)/1024); //Mencari nilai Suhu
                        

if (nilaiSuhu >= 30 && nilaiSuhu <= 35) {
digitalWrite (LED1,HIGH);
digitalWrite (LED2,LOW);
lcd.clear();                             //Menghapus layar LCD
lcd.setCursor(0,0);                      //Menentukan posisi kursor pada awal penulisan
lcd.print("LM35 Sensor Suhu");           //Menampilkan text pada LCD
lcd.setCursor(0,1);                      //Menentukan posisi kursor pada awal penulisan
lcd.print(nilaiSuhu);                    //Menampilkan nilaiSuhu pada LCD
delay(100);  
}

else if (nilaiSuhu >= 36 && nilaiSuhu <= 40){
digitalWrite (LED2,HIGH);
digitalWrite (LED1,LOW);
lcd.clear();                             //Menghapus layar LCD
lcd.setCursor(0,0);                      //Menentukan posisi kursor pada awal penulisan
lcd.print("LM35 Sensor Suhu");           //Menampilkan text pada LCD
lcd.setCursor(0,1);                      //Menentukan posisi kursor pada awal penulisan
lcd.print(nilaiSuhu);                    //Menampilkan nilaiSuhu pada LCD
delay(100);  
}
else {
digitalWrite (LED1,LOW);
digitalWrite (LED2,LOW);
lcd.clear();                             //Menghapus layar LCD
lcd.setCursor(0,0);                      //Menentukan posisi kursor pada awal penulisan
lcd.print("LM35 Sensor Suhu");           //Menampilkan text pada LCD
lcd.setCursor(0,1);                      //Menentukan posisi kursor pada awal penulisan
lcd.print(nilaiSuhu);                    //Menampilkan nilaiSuhu pada LCD
delay(100);                              //Waktu delay 100 ms setelah dieksekusi
}

}

5 .Video Simulasi[DAFTAR]







6.  Prinsip Kerja Rangkaian[DAFTAR]

Prinsip kerja dari rangkaian ini ialah, ketika sensor suhu atau LM35 mendeteksi suhu, maka akan menmberi inputan ke Arduino Uno dengan perantara pin analog A0.Penghubungan LM35 ke inputan analog ini dikarenakan sensor sinyal yang dihasilkan oleh LM35 berupa sinyal analog yang mana memiliki rentang. LCD dipasang pada rangkaian ini untuk menampilkan kalimat LM35 sensor suhu, lalu menampilkan nilai dari suhu yang terdeteksi oleh LM35. Pada rangkaian, ketika LM35 mendeteksi suhu 30-35 derajat, maka LED merah akan hidup sedangkan LED hijau mati/tidak menyala, serta pada LCD akan menampilkan nilai suhu yang terdeteksi oleh LM35. Sedangkan LM35 mendeteksi suhu 35-40 derajat, maka LED hijau akan hidup sedangkan LED merah mati/tidak menyala, serta pada LCD akan menampilkan nilai suhu yang terdeteksi oleh LM35. Dan ketika suhu yang di deteksi oleh LM35 dibawah 30 derajat dan diatas 40 derajat celcius, maka LED merah dan LED hijau tidak menyala/mati.


7 .Download File[DAFTAR]

Download File Rangkaian disini

Download Video disini

HTML disini

Download Flowchart disini

Download datasheet LM35 disini

Download datasheet LCD disini

Download datasheet Arduino Uno disini

Download Library Arduino Uno disini

Download datasheet Resistor disini

Download datasheet LED disini

Tidak ada komentar:

Posting Komentar