Tampilkan postingan dengan label termometer digital. Tampilkan semua postingan
Tampilkan postingan dengan label termometer digital. Tampilkan semua postingan

Kamis, 24 Juni 2010

Mengukur suhu dengan LM 35



Lm 35 adalah salah satu sensor suhu yang mudah didapatkan dan cukup murah (11 Rb). Sensor yang saya gunakan berbentuk seperti ini:



sensor jenis ini memiliki keluaran langsung kedalam bentuk tegangan. menurut data sheet Sensor ini dapat mendeteksi suhu -55 c sampai 150 c. Sensor ini memiliki skala keluaran sebesar 10mV/C,

Pada suhu +150 C outputnya +1500mV
Pada suhu +25 C outputnya +250mV
Pada suhu -55 C outputnya -550mV

Untuk membuat termometer digital menggunakan lm35 ini rangkaiannya adalah sebagai berikut.

Hal yang terpenting dalam proses pembacaan data dari sensor adalah kalibrasi. Karena (red-menurut datasheet) lm35 sudah terkalibrasi dalam celcius maka, untuk mendapatkan suhu tinggal dihitung saja tegangan outputnya dengan pin adc. Dalam program ditulis dengan sintak

Config Adc = Single , Prescaler = Auto , Reference = Avcc ; konfigurasi ADC
Start Adc ;mulai ADC


Dataadc = Getadc(0) ; simpan data adc
Suhu = Dataadc / 1023 ;
Suhu = Suhu * 5 ;membaca tegangan dari Lm35
Suhu = Suhu * 100 ;konvert menjadi suhu
Outsuhu = Fusing(suhu , "#.##") :dua angka belakang koma

maksud sintak diatas adalah membuat rumus untuk mencari tegangan output dari Lm35:

tegangan lm35 = (dataadc /1023(skala ADC ATMEGA 16))*5 volt (tegangan referensi)

kemudian tegangan output dari hasil perhitungan tesebut diubah menjadi tegangan, ingat skala output lm 35 adalah 10mV/C jadi untuk mengubah tegangan output menjadi suhu adalah:

suhu = tegangan lm35 / 10mV ======> suhu = tegangan lm35 *100

kemudian untuk mematasi angka dibelakang koma menggunakan sintak fusing

Outsuhu = Fusing(suhu , "#.##")

Berikut sintak lengkap programnya

setelah itu donlot program ke rangkaian, jadi deh termometer digital, trust me it work....

wasalam