Belajar Elektronik - Merangkai Sensor Suhu dengan LM35 dan LCD 16x2
Cara menggunakan sensor suhu LM35
cara menggunakan sensor suhu lm35 - di postingan kali ini saya ingin berbagi cara menggunakan sensor suhu LM35 pada board Arduino series, di artikel ini saya akan menjelaskan apa itu sensor LM35 dan bagaimana mengaplikasikan nya.di bawah ini adalah gambar sensor LM35
Sensor suhu LM35 |
Sensor ini biasa di gunakan dalam project arduino yaitu untuk mendeteksi suhu ruangan rumah atau suatu tempat .
Don't Forget Read to - Program Sensor Gas MQ-4 Methane
STEP 1
Hubungkan tegangan sesuai intruksi , lalu hubungkan kaki output sensor lm35 ke pin A0 pada Arduino anda.
STEP 2
Step berikut nya Sambungkan Lcd / module Lcd anda sesuai urutan dari RS, E, D4, D5, D6, D7 ke pin Arduino anda misal 2, 3, 4, 5, 6, 7
Atau anda bisa lihat di > Konfigurasi LCD 16x2
Berikut Sketch-nya :
//include library
#include <LiquidCrystal.h>
//declare variables
int pinout = A0;
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
//Membuat Icon Derajat di LCD
byte Drajat[8]={
B01100,
B10010,
B10010,
B01100,
B00000,
B00000,
B00000,
B00000,
};
//Membuat Icon Thermometer di LCD
byte thermo[8] ={
B00100,
B01010,
B01010,
B01010,
B01110,
B11111,
B11111,
B01110,
};
void setup(){
lcd.createChar(0, Drajat);
lcd.createChar(2, thermo);
lcd.begin(16, 2);
lcd.setCursor(1, 0); // posisi kursor lcd (colom, baris)
lcd.print("Project sensor");
lcd.setCursor(3, 1);
lcd.print("Thermometer");
delay(5000);
lcd.clear();
}
void loop(){
int Val = analogRead(pinout);
float suhu = Val/9.31;
lcd.setCursor(0,0);
lcd.print("Suhu ");
lcd.write(byte(2));
lcd.setCursor(6,0);
lcd.print(suhu);
lcd.write(byte(0));
lcd.print("C");
delay(1000); //delay 1 detik
}
Note : Sensor membutuhkan kalibrasi, Jika Suhu tidak sesuai bisa anda kurangi pembagian di Program Val/9.31 menjadi 8.31 atau 7.31 sampai mencapai nilai sesuai Suhu Ruangan anda .
No comments