- Back to Home »
- AVR Tips »
- Sensor Suhu LM35
Posted by : kutuSolder
Rabu, 01 Januari 2014
Komponen Yang diperlukan:
- Sensor
Suhu LM35
- Sistem
Minimum Atmega16
- LCD
16x2
Sensor suhu LM35 adalah komponen
elektronika yang memiliki fungsi untuk mengubah besaran suhu menjadi besaran
listrik dalam bentuk tegangan. Sensor LM35 mempunyai tegangan keluaran yang linearitas terhadap
suhu celcius.
Artinya dalam setiap kenaikan suhu 1
ºCelcius maka akan terjadi perubahan tegangan pada Output sensor sebesar
10mVolt. Maka diperoleh hasil data sebagai berikut:
Vout = Temperatur x 10mV
Misalnya suhu sekitar adalah 30ºC,
maka output tegangan dari LM 35 adalah sebesar 30mV.
Untuk itu diperlukan kalibrasi untuk
menampilkan suhu sebenarnya pada LCD,
Sehingga :
Suhu Sebenarnya= Vout x 100
Mikrokontroler Atmega16 memiliki fitur
berupa ADC internal yang disediakan pada Port A. Output sensor LM35 kemudian
dihubungkan ke Port A.0 pada mikrokontroler AtMega16 dan mikrokontroler
kemudian melakukan kalibrasi sehingga data yang didapat sesuai dengan yang
diharapkan. Pada sistem minimum atmega16, Pin Aref dan AVcc diberikan tegangan
sebesar 5v.
Sebagai indikator suhu, saya
menggunakan LCD 16x2 sebagai tampilannya.
Langkah pertama adalah mengaktifkan
ADC pada Codevision
Buat Project baru pada CodeVisionAVR
- Disini saya menggunakan Atmega16 dan Crystal 12MHz
- Pada Tab ADC lakukan konfigurasi seperti berikut,
- Jangan Lupa untuk mengaktifkan LCD output.saya gunakan PORTC. Lalu di generate
Tambahkan coding berikut pada awal
program:
float tegangan;
float kalibrasi;
char buffer[33];
int data;
#include <stdlib.h>;
Kemudian untuk isi programnya
while (1)
{
lcd_clear();
data=(read_adc(0));
tegangan=(((float)data)/51);
kalibrasi=tegangan*100;
lcd_gotoxy(0,0);
lcd_putsf("Suhu =");
ftoa(kalibrasi,1,buffer);
lcd_puts(buffer);
lcd_putchar('C');
lcd_gotoxy(0,1);
lcd_putsf("Kutu solder");
delay_ms(800);
};
}
Hasilnya..(dalam Simulasi Proteus)
Semoga bermanfaat
elegan
http://myguoblogs.blogspot.com/
Terima kasih SGT mbantu
Mantapz
Katek Ahok mutiaaaa
Typo nih ye
ternyata masih rame ya..haha