Rangkaian Mengukur Suhu dengan LM 35
77
volt. Sehingga tegangan yang keluar dari kaki output LM35 tidak akan mungkin melebihi 1.5 volt.
Berdasarkan persamaan sederhana, maka kita bisa menghitung suhu berdasarkan perbandingan antara kapasitas voltase yang bisa
dicacah oleh pin analog Arduino 1024 dan kemampuan LM35 mengukur suhu.
Suhu dalam Voltase T : 0 - 500
Cacahan Voltase input Vin : 0 - 1024
0500 = 01024 T500 = Vin1024
T = Vin 500 1024
Sketch 5.3 Program sensor suhu LM35
1 2
3 4
5 6
7 8
9
10 11
12 13
14 15
16 17
18 19
20 21
22 23
Free Ebook Arduino www.elangsakti.com
coder elangsakti const int pSuhu = A0;
float suhu, data; void setup {
Serial.begin9600; pinModepSuhu, INPUT;
} void loop {
data = analogReadpSuhu; suhu = data 500 1024;
Serial.printdata: ; Serial.printdata;
Serial.print, suhu: ; Serial.printsuhu;
Serial.println; delay1000;
}
Program pada Sketch 5.3 akan membaca data dari sensor suhu pada pin A0 di board Arduino kemudian mengkonversinya menjadi
78
suhu. Informasi suhu akan dikirim ke komputer melalui komunikasi serial dengan baud rate 9600 setiap 1000 milisekon.
6 float suhu, data;
Variabel suhu dan data menggunakan float, yaitu tipe data yang memungkinkan memuat angka desimal. Di sini menggunakan desimal
karena adanya pembagian sehingga jika kita menggunakan integer, maka hasil perhitungan kita kurang presisi karena hasil pembagiannya
akan selalu dibulatkan.
14 data = analogReadpSuhu;
Fungsi analogRead digunakan untuk membaca masukan dari sensor analog. Nilai dari analog read ini berkisar dari 0 hingga 1023
berdasarkan kemampuan dari mikrokontroller dalam mencacah dari 0 – 5 volt.
Untuk mendapatkan hasil pengukuran yang lebih presisi, maka kita bisa mengganti tegangan referensi yang digunakan. Jika kita
menggunakan tegangan referensi 5000 mV, maka space dari 1500 – 5000 mV tidak akan pernah terpakai. Oleh sebab itu, kita bisa
menggunakan tegangan referensi 1500 mV sesuai dengan output maksimal pada LM35 atau menggunakan tegangan referensi yang
lebih rendah, misal tegangan referensi INTERNAL yang nilainya adalah 1.1 volt. Sebagai catatan, jika Anda menggunakan tegangan
referensi 1.1 volt 1100 mV, maka batas maksimal suhu yang bisa dihitungan adalah 110
o
celcius.
Sketch 5.4 Program sensor suhu tegangan referensi 1.1 volt