LM35 dari National Semiconductor adalah sebuah sensor temperatur centigrade presisi, yang memiliki tegangan output analog. Memiliki jangkauan pengukuran -55ºC hingga +150ºC dengan akurasi ±0.5ºC. Tegangan output adalah 10mV/ºC. Tegangan output dapat langsung dihubungkan dengan salah satu port mikrokontroler yang memiliki kemampuan ADC, misalnya ATmega8535.
ADC pada ATmega8535 memiliki resolusi 10-bit, yang dapat memberikan keluaran 2^10 = 1024 nilai diskrit. Bila digunakan catu referensi 5V, resolusi yang dihasilkan adalah 5000mV/1024 = 4.8mV. Karena LM35 memiliki resolusi output 10mV/ºC, maka resolusi termometer yang dibuat dengan ATmega8535 adalah 4.8mV/10mV ~ 0.5ºC.
Beberapa varian LM35:
- LM35, LM35A memiliki jangkauan -55ºC hingga +150ºC.
- LM35C, LM35CA memiliki jangkauan -40ºC hingga +110ºC.
- LM35D memiliki jangkauan 0ºC hingga +100ºC.
Saat ini, tersedia sejumlah besar sensor temperatur yang lebih cerdas serta mudah penggunaannya, misalnya DS1820. Hasil pengukuran sudah dalam bentuk digital, dan dikirimkan ke mikrokontroler secara serial.
Berikut adalah contoh program pembacaan sensor LM35 dan menampilkan besaran temperatur pada layar Serial Monitor. Program dibuat dengan software NS.One:
void setup() { Serial.begin(9600); } void loop() { int sensor = analogRead(0); float temp = (float) sensor * 500.0 / 1024.0; Serial.println(temp); delay(1000); }