LAPORAN AKHIR (PERCOBAAN 2)





b. lcd
3. arduino





                                      

3.Flowchart 



4.Listing Program
#include <LiquidCrystal.h>
#define LM35 A0
LiquidCrystal lcd(2,3,4,5,6,7);
int nilaiSuhu;

void setup() {
  pinMode(A0, INPUT);
  lcd.begin(16,2);
}

void loop() 
{
  nilaiSuhu=(analogRead(LM35)*0.488);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("LM35 Sensor Suhu");
  lcd.setCursor(0,1);
  lcd.print(nilaiSuhu);
  delay(100);
}

5.Video




Prinsip kerja rangkaian nya adalah, LM35 dimodulkan ke VCC dan ground, dan di hubungkan ke arduino kaki A0 sebagai penerima sinyal analog dan di arduino ini di tampilkan dengan sinyal digital dimana ditampilkan nilai suhu yang terbaca.


7.Analisa
 1. Prinsip kerja LM35
Secara prinsip sensor akan melakukan penginderaan pada saat perubahan suhu setiap suhu 1 ºC akan menunjukan tegangan sebesar 10 mV. Pada penempatannya LM35 dapat ditempelkan dengan perekat atau dapat pula disemen pada permukaan akan tetapi suhunya akan sedikit berkurang sekitar 0,01 ºC karena terserap pada suhu permukaan tersebut. Dengan cara seperti ini diharapkan selisih antara suhu udara dan suhu permukaan dapat dideteksi oleh sensor LM35 sama dengan suhu disekitarnya, jika suhu udara disekitarnya jauh lebih tinggi atau jauh lebih rendah dari suhu permukaan, maka LM35 berada pada suhu permukaan dan suhu udara disekitarnya .
  2. Penjelasan listing program untuk menghitung nilai suhu
#include            //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 = ((5 * analogRead(LM35) * 100.00) / 1024 / 3); //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
}


8.Link download
download video DISINI
download rangkaian DISINI
download listing program DISINI
download HTML DISINI




Tidak ada komentar:

Posting Komentar