Tugas Pendahuluan Modul 2 percobaan 2






1. Kondisi
[Kembali]

    Bila suhu yang terbaca pada LCD menunjukkan suhu kisaran 20-25 derajat celcius maka 1 LED berwarna merah akan hidup 

2. Gambar Rangkaian Simulasi
[Kembali]

Gambar rangkaian percobaan 2 

Gambar rangkaian ketika LM35 pada suhu 20

Gambar rangakaian ketika LM35 pada suhu 25



3. Flowchart 
[Kembali]




4. Listing Program 
[Kembali]

#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 LED = 9;

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 (LED,OUTPUT);                      //Deklarasi LED sebagai OUTPUT
}

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

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

if (nilaiSuhu > 19 && nilaiSuhu <26) {
digitalWrite (LED,HIGH);
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 (LED,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
[Kembali]




6. Prinsip Kerja 
[Kembali]

  Pada percobaan ini meggunakan beberapa komponen yakni LM35, Arduino UNO, LCD, dan LED-RED, selanjutnya kita merangkai rangkaian, dimana pada LM35 akan dihubungkan dengan Arduino UNO pada pin A0 arduino UNO, pin tersebut merupakan pin input Analog. Untuk LED-RED akan dihubungkan dengan pin 9 arduino UNO. dan LCD akan dihubungkan dengan pin 2,3,4,5,6,7 pada arduino. pada listing program dibuat kan ketika LM35 diset ke suhu 19 > suhu < 26 atau kisaran 20 -25 derjat maka LED-RED akan menyala, dan pada LCD akan menampilkan tampilan suhu yang tertera pada LM35. Selanjutnya ketika suhu pada LM35 berada di luar dari 20-25  derajat maka LED akan mati atau LOW, tetapi pada layar LCD akan tetap menampilkan besar suhu paa LM35. 

7. Link Download
[Kembali]

Rangkaian disini
Listing Program disini
Video disini 
Library LCD disini
Datasheet Arduino UNO disini

Tidak ada komentar:

Posting Komentar