Sensor suhu LM35

LM35 sensor suhu / temperature

Pada proyek sebelumnya, kita menggunakan sensor DHT11 untuk mengukur suhu dan kelembaban udara. Kalau kita hanya ingin mengukur temperatur atau suhu udara saja, maka ada satu sensor yang lebih murah, yaitu LM35 seperti gambar di atas. Seinget saya LM35 ini sudah ada sejak jaman saya kuliah 22 tahun yang lalu.

LM35 ini adalah sensor analog, memiliki 3 kaki, yaitu VCC, GND dan Output, bentuknya seperti transistor, kecil, tetapi di dalamnya adalah rangkaian yang cukup stabil untuk mengukur suhu udara. Cara menggunakannya cukup sederhana cukup sambungkan VCC ke 5V pin, GND ke ground pin dan Output LM35 ke analog input Arduino. Untuk lebih memahami cara kerja sensor analog, silakan baca artikel ini -> http://www.rustamaji.net/arduino/apa-sih-perbedaan-sensor-analog-dan-digital

Output LM35 sudah dikalibrasi di pabrik nya untuk mengeluarkan tegangan sebesar 0 mV + 10 mV/oC artinya untuk setiap kenaikan 1oC tegangan output LM35 akan bertambah sebesar 10 mV. Untuk temperature 30oC LM35 akan menghasilkan 10 mV x 30oC = 300 mV atau 0,3 V. 

Seperti kita ketahui pin analog input arduino uno bekerja pada rentang 0V - 5V di mana 5V dinyatakan dengan angka 1023 dan 0V dengan input 0. Untuk mengubah nilai volt output LM35 menjadi temperature dalam Celcius kita cukup mengalikan dengan (5/1023 / 0.1) atau (5x100/1023)

Code listing program nya sebagai berikut:


#define LM35 1 

void setup(){
 Serial.begin(9600);
} 

void loop(){
 int suhu=0;
 suhu = analogRead(LM35);
 suhu = ( 5 * suhu * 100)/1023;
 Serial.println(suhu);
 delay(1000); 
} 
Indonesian

Comments

1