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