Kamis, 24 September 2020

Tugas Penduhuluan Modul 2





1.Kondisi [Kembali]

Situasi atau kondisi pada praktikum pada modul 2 ini dipilih kondisi Apabila suhu yang terbaca pada LCD menunjukan suhu kisaran 20-25 derajat celsius maka 1 LED merah akan hidup.


2.Rangkaian Silumasi [Kembali]

Gambar 1. Rankaian Percobaan 2

                                            Gambar 2. Simulasi percobaan 2 saat kondisi 
                                             suhu 12 derajat celcius

                                            Gambar 3. Simulasi percobaan 2 saat kondisi 
                                            suhu berada antara >19 dan < 26 derajat celcius

                                           Gambar 4. Simulasi percobaan 2 saat kondisi 
                                           suhu 29 derajat celcius.


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 OUTPUT
lcd.begin(16,2);                              //Dimensi LCD yang digunakan
pinMode (LED,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 Simulasi [Kembali] 


Video penjelasan rangkaian percobaan 2

Kaki output LM35 dihubungkan ke kaki A0 (Pin Analog) pada arduino, karena output yang dihasilkan oleh LM35 berupa sinyal analog. Kemudian kaki pin digital arduino (2,3,4,5,6,7) dihubungkan masing-masingnya ke pin yang ada pada LCD 16 X 2. Urutan pemasangannya yaitu (RS, E, D4, D5, D6, D7). Kaki VEE, RW, dan VSS digroundkan. Kaki VDD diberi tegangan. Kemudian pada kaki pin 9 arduino dihubungkan ke kaki LED. LED ini digunakan untuk mendeteksi ketika suhu berada di rentang 20 - 25 derajat celcius, maka LED ini akan ON. Sebaliknya, jika suhu berada diluar rentang tersebut maka LED akan OFF. Pada saat percobaan, terlihat ketika suhu berada di rentang 20 - 25 derajat celsius maka LED ON. Sebaliknya, saat diluar rentang tersebut maka LED OFF. Penentuan ON atau OFF LED ini diatur pada program arduino IDE dengan menggunakan logika IF ELSE. Setelah program dibuat, kemudian compile dan masukan file program tersebut ke dalam arduino pada proteus. Setelah itu barulah rangkaian dapat disimulasikan.

6.Link Download [Kembali]

File Rangkaian - download

File Video - download

File html - download

File Listing Program Arduino - download

File Flowchart - download

File Datasheet LM 35 - download

File Datasheet LCD 16x2 - download

File Datasheet Arduino Uno - download