Assalamualaikum Warahmatullahi Wabarakatu .
Segala puji syukur bagi ALLAH yang telah memberikan kesempatan pada saya untuk menulis artikel ini dan semoga bermanfaat .
Tutorial kali ini membahas tentang "Cara Membuat Sensor Suhu LM35 Menggunakan Arduino". Sensor LM35 adalah sensor suhu yang biasa digunakan untuk mengukur suatu suhu ruangan dengan output berupa sinyal berbentuk ADC. Sensor suhu LM35 ini banyak digunakan dikarenakan harganya yang relatif murah. Ada banyak berbagai macam sensor suhu seperti DHT 11, DHT 22, DS18B20, dll.
Karakteristik dari LM35 adalah memiliki sensitivitas suhu sebesar
10mV/°C yaitu setiap kenaikan suhu sebesar 1 °C, maka tegangan
keluarannya mengalami kenaikan sebesar 10mV. Pin ADC yang terdapat pada arduino mempunyai resolusi 10Bit yaitu 1024 dan tegangan referensi 5V yang jika dikonversikan kedalam milivolt menjadi 5000mv.
Setelah mengetahui karakteristik sensor suhu LM35 kita bisa membuat rumusnya dengan melihat nilai sensitivitas sensor suhu lm35 tersebut. sehingga di dapat rumus :
analog_in = analogRead(0);suhu = (analog_in*500)/1024;Rumus diatas hasil dari nilai pembacaan dari out LM35 yang terhubung ke A0 disimpan pada variabel analog_in lalu untuk mendapatkan nilai suhu dengan mengalikan tegangan referensi yaitu 5V atau 5000mv dibagi sensitivitas yaitu 10mv sehingga didapat 500mv kemudian membaginya dengan resolusi ADC 10Bit yaitu 1024.
KOMPONEN yang dibutuhkan :
1. ARDUINO UNO2. Sensor Suhu LM35
3. LCD 16x2
4. I2C LCD
5. Kabel Jumper secukupnya
6. Library I2C LCD Download
Langkah Pembuatan :
1. Susun rangkaian seperti gambar dibawah ini :Keterangan :2. Buka Aplikasi Arduino
Pin A0 Vout LM35
Pin SDA SDA LCD
Pin SCL SCL LCD
5V VCC LM35 dan LCD
GND GND LM35 dan LCD
3. Kemudian Import Library yang sudah didownload dengan cara
Klik Sketch - Include Library - Add Zip library - kemudian pilih library yang di download
4. Setelah library sudah ditambahkan copy sketch dibawah ini
5. Sketch Arduino
#include <Wire.h>Penjelasan :
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 16, 2);
int suhu,konvert_suhu;
void setup()
{
lcd.begin();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Belajar Membuat");
lcd.setCursor(0,1);
lcd.print("Sensor LM35");
delay(5000);
lcd.clear();
}
void loop()
{
konvert_suhu = analogRead(0);
suhu=(konvert_suhu*500)/1024;
lcd.setCursor(5,1);
lcd.print(suhu);
lcd.print(" Celcius ");
delay(1000);
}
Jadi nilai 500 pada program diatas didapat dari tegangan referensi yaitu 5000mv / 10mv (nilai sensitivitas lm35) .
Bagikan
Membuat Sensor Suhu LM35 Arduino
4/
5
Oleh
Dimas Arifin