MENAMPILKAN SUHU PADA TAMPILAN LCD




1. Kondisi [Kembali]
Menampilkan suhu yang terukur pada sensor LM35 kedalam LCD

Gambar 1. LM35

Gambar 2. LCD 2 x 16







 3. Rangkaian Simulasi [Kembali]

a. rangkaian

b. analisa

Percobaan 2

1. Jelaskan prinsip kerja Lm35

Jawab :

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 .

Dimana setiap kenaikan suhu sebesar 1 C, akan menghasilkan perubahan tegangan output sebesar 10mV.

 

2. Berapa rentang suhu yang dapat diukur di LM35

Jawab :

-55’C sd 150’C

 

3. Apa yg terjadi jika kaki output yg terhubung ke pin analog dikaki arduino ditambah dengan resistor 220 ohm

Jawab :

Rangkaian tetap berjalan seperti biasa tetapi pengaruh dari resistor adalah sinyal listrik yang masuk lebih kecil dari sebelumnya karna adanya resistor di kaki pin analog.











#include <LiquidCrystal.h> //include 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 suhuC; //declare variables suhu

void setup()//Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(A0,INPUT);//Deklarasi pin A0 sebagai INPUT
}
void loop()//Semua kode dalam fungsi ini dieksekusi berulang
{
suhuC = analogRead(LM35) /2.04; //Mencari nilai Suhu
//suhuC = analogRead(LM35); //membaca nilai adc sensor
lcd.begin(16, 2); //Dimensi LCD yang digunakan
lcd.setCursor(0, 0);//Menentukan posisi kursor pada awal penulisan
lcd.print("Suhu saat ini: "); //Menampilkan text pada LCD
lcd.setCursor(1, 1);//Menentukan posisi kursor pada awal penulisan
lcd.print("Celcius ");  //Menampilkan text pada LCD
lcd.print(suhuC); //menampilkan data suhu
lcd.print("\xdf"); //menampilkan karakter derajat
lcd.print("C");//menampilkan karakter C
delay(100); //waktu tunggu 0,1 detik
}

6. Video [Kembali]






HTML - download
Simulasi Proteus -  dowload
Listing Program -  download
Video - download

Komentar