Laporan Akhir 2 Modul 2




1. Hardware [kembali]





2. Rangkaian simulasi [kembali]






3.  Flowchart [kembali]







4. List 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
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
}
void loop() //Semua kode dalam fungsi ini dieksekusi berulang
{
nilaiSuhu = (analogRead(LM35)/2.0479); //Mencari nilai Suhu
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. Analisa [kembali]

Jelaskan proses ADC dari LM35 menjadi suhu !
Pada percobaan ini kita menggunakan ADC (Analog to Digital Converter) 10bit dengan kemampuan membaca memori sebesar 1024 (0-1023). Tegangan yang digunakan pada rangkaian adalah sebesar 5V. Maka besar tegangan yang didapatkan sebesar 5V/1024 = 0.004883V = 4.883mV.
       Pada sensor LM35 memiliki karakteristik yaitu, untuk setiap kenaikan 1 memerlukan 10mV, maka untuk mencapai kenaikan suhu tersebut diperlukan 10mV/4,883mV = 2,0479mV. Sehingga didapatkan rumus untuk setiap kenaikan suhu nya yaitu (analogRead(LM35)/2.0479). 

7. Link Download [kembali]

Download video simulasi disini
Download HTML disini

Tidak ada komentar:

Posting Komentar