TUGAS PENDAHULUAN


1. Kondisi [kembali]

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

2. Rangkaian Simulasi [kembali]


Rangkaian ini terdiri dari komponen lm35, led dan arduino, lcd , dan arduinio. Pada rangkaian ini, pin lm35 dihububgkan ke pin A0 pada arduino.  Hal ini karena lm35 menghasilkan output berupa sinyal analog. Selanjutnya kaki pin 9 dihubungkan ke led red, dan akan menyala saat suhu pada lm35 mencapai 30-35 derajat. Lalu pin 10 akan dihubungkan ke led green, dimana akan menyala saat kondisi suhu mencapai 36-40 derajat. Sehingga program pada arduino akan membuat rangkaian simulasi dapat berjalan.

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 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 [kembali]



6. Link Download [kembali]

File rangkaian: disini

Video: disini

Html: disini

Listing program: disini

Tidak ada komentar:

Posting Komentar