Rabu, 01 Agustus 2012

Program Suhu Menggunakan LM 35

Suhu atau temperatur dapat diukur dengan termometer, namun dijaman sekarang sudah serba digital. Jadi kita dapat membuat sebuah alat ukur suhu sendiri dengan alat yang sederhana. Lm 35 merupakan sensor yang dapaat digunakan untuk mendapatkan nilai perubahan kalor / panas. Selain itu juga murah harganya :D
Untuk pemroses data, dapat menggunakan berbagai macam mikroprsesor. Untuk kali ini menggunakan mikrokontroler ATmega 32.
Data dari LM 35 berupa perubahan tegangan, dari perubahan tegangan ini masuk ke Pin ADC pada mikrokontroler baru kemudian data yang dapat dibaca dijadikan nilai suhu dengan cara memberikan rumus. Rumus yang digunakan yaitu :


Suhu = Dataadc / 1023
Suhu = Suhu * 500

Dari rumus tersebut sudah berupa nilai suhu yang dapat ditampilkan di LCD maupun 7segmen.

Untuk program secara keseluruhan dapat dilihat berikut


$regfile = "m32def.dat"
$crystal = 11059200
$baud = 9600


Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5
Config Lcdbus = 4
Config Lcd = 16 * 2


Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc

Dim Dataadc As Integer
Dim Suhu As Integer , Suhu1 As Single
Do

     Dataadc = Getadc(0)
     Suhu = Dataadc / 1023
     Suhu1 = Suhu * 500
     Hasil = Fusing(suhu1 , "##.##")
     Locate 2 , 2
     Lcd "SUHU = " ; Hasil ; Chr(4) ; "C"
     Waitms 100
Loop

Tidak ada komentar:

Posting Komentar