Sensor Suhu LM 35 : Cara kerja Datasheet & Rangkaian Sederhana di Arduino
Salah satu sensor suhu yang paling banyak digunakan karna selain harga yang cukup murah juga range suhu yang bisa di deteksi cukup baik. Terlebih saat ini penggunaan mikrokontroller seperti Arduino semakin popular dan pin LM35 sangat bisa digunakan di pin input Arduino.
Prinsip Kerja LM35
Datasheet LM35
Ada berbagai macam bentuk fisik dari LM35 :
Walau ada berbagai macam bentu namun pada umumnya kemasan sensor suhu LM35 bertipe kemasan TO-92 .
Sensor suhu IC LM35 pada dasarnya memiliki 3 pin yang berfungsi sebagai sumber supply tegangan DC +5 volt, sebagai pin output hasil penginderaan dalam bentuk perubahan tegangan DC pada Vout dan pin untuk Ground.
Sensor suhu LM35 mampu melakukan pengukuran suhu dari suhu -55ºC hingga +150ºC dengan toleransi kesalahan pengukuran ±0.5ºC.
Dilihat dari tipenya range suhu dapat dilihat sebagai berikut :
- LM35, LM35A -> range pengukuran temperature -55ºC hingga +150ºC.
- LM35C, LM35CA -> range pengukuran temperature -40ºC hingga +110ºC.
- LM35D -> range pengukuran temperature 0ºC hingga +100ºC.
- Rentang suhu yang jauh, antara -55 sampai +150ºC
- Low self-heating, sebesar 0.08 ºC
- Beroperasi pada tegangan 4 sampai 30 V
- Tidak memerlukan pengkondisian sinyal
Kekurangan LM 35:
- Membutuhkan tegangan untuk beroperasi.
Tegangan output sensor suhu IC LM35 dapat diformulasikan sebagai berikut :
Vout LM35 = Temperature º x 10 mV
Rangakain Kontrol Sederhana dengan Arduino
Dalam pengaplikasiannya Sensor Suhu LM 35 dapat digunakan sebagai bahan eksperimen membuat thermometer digital, pendeksi api , ataupun robot monitoring suhu ataupun keperluan alat medical.
Berikut Contoh Rangkaian Membaca Suhu dengan LM 35 di Arduino :
Upload Sketch program Arduino bisa sobat coba copy dibawah ini :
int LM35 = A0; // dekrasi pin LM35 adalah pin A0 Arduino
void setup(){
Serial.begin(9600); // Baudrate Serial 9600
}
void loop(){
float temperature = analogRead(LM35); // menyimpan nilai dari LM35 ke variabel nilaiLM35
temperature = temperature * 0.488; // konversi nilai dari LM35 menjadi Derajat Celcius
Serial.print(temperature); // menampilkan nilai dari LM35 ke Serial Monitor
void setup(){
Serial.begin(9600); // Baudrate Serial 9600
}
void loop(){
float temperature = analogRead(LM35); // menyimpan nilai dari LM35 ke variabel nilaiLM35
temperature = temperature * 0.488; // konversi nilai dari LM35 menjadi Derajat Celcius
Serial.print(temperature); // menampilkan nilai dari LM35 ke Serial Monitor
Serial.println(); //baris baru
delay(500); // memberi jeda sebanyak 500 milidetik
}
delay(500); // memberi jeda sebanyak 500 milidetik
}
Dan tampilkan di serial monitor dan amati, dan coba berikan panas api ataupun es diskitar lm35 dan lihat apakah ada perubahan suhu?
Untuk datasheet lengkap bisa sobat download di bawah ini
DOWNLOAD |