TUGAS PENDAHULUAN



1.kondisi [kembali]

Pada praktikum modul 2 ini. Dilakukan percobaan 2 kondisi 2, dimana apabila suhu yang terbaca pada LCD menunjukan suhu kisaran 20-25 derajat celsius maka 1 LED merah akan hidup.

2.RangkaianSimulasi   [kembali]



Gambar Simulasi Rangkaian Percobaan 
Saat suhu kecil dari 20 derajat celsius

Gambar Simulasi Rangkaian Percobaan 
Saat suhu di antara 20 sampai 25 derajat celsius

Gambar Simulasi Rangkaian Percobaan 
Saat suhu besar dari 25 derajat celsius


3. Flowchart  [kembali]



  

Gambar 3. Flowchart Program Arduino



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 nilai Suhu;                                           //Deklarasi variabel nilai Suhu
int LED = 9;

void setup() {                                            //Semua kode dalam fungsi ini di eksekusi 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 di eksekusi berulang
{

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

if (nilai Suhu > 19 && nilai Suhu < 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(nilai Suhu);                                        //Menampilkan nilai Suhu 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 nilai Suhu pada LCD
delay(100);                                                     //Waktu delay 100 ms setelah di eksekusi
}

}



5. Video  [kembali]





Output dari LM35 dihubungkan ke pin A0 pada arduino berupa sinyal keluaran analog. kemudian pada pin digital 2,3,4,5,6,7 pada arduino dihubungkan ke masing=masing pin pada LCD 16 x 2. pada pin 9 arduino dihubungkan ke LED Red. LED disini berfungsi untuk menampilkan ON ketika suhu berada dalam rentang 20-25 derajat celcius, dan begitupun sebaliknya LED akan berada dalam kondisi OFF jika suhu diluar rentang 20-25 derajat Celcius. kaki VEE, RW, VSS dihubungkan ke ground. Dan kaki VDD diberi tegangan. Saat di running atau disimulasikan maka akan didapatkan bahwa ketika suhu berada dalam rentang 20-25 derajat celcius maka LED Red akan menyala dan LCD juga akan menunjukan suhu yang sesuai atau sama dengan suhu di LM35. Begitupun sebaliknya untuk suhu diluar rentang 20-25 derajat Celcius maka LED Red akan OFF dan di LCD akan tetap ditampilkan nilai suhu sesuai dengan suhu pada LM35



6. Link Download [kembali]

File HTML - download
File rangkaian - download
File video - download
File Listing Program download
File Datasheet LCD download
File Library Arduino download
File Datasheet LM35 download

Tidak ada komentar:

Posting Komentar