Translate

Monitoring Suhu Temperature Sensor MLX90614 dan LM35

Monitoring Suhu Temperature Sensor MLX90614 dan LM35 


          Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat memonitoring suhu dengan menggunakan 2 buah sensor yang berbeda didalam 1 arduino dengan interface yang digunakan yaitu LCD. untuk lebih jelasnya berikut adalah skema dan programnya.



a. Skema alat


b. Program Arduino IDE

#include <Wire.h>
#include <LiquidCrystal_I2C.h> //library lcd 
LiquidCrystal_I2C lcd(0x27, 16, 2); //setting address lcd
#include <Adafruit_MLX90614.h> //setting library sensor
Adafruit_MLX90614 mlx = Adafruit_MLX90614(); //setting sensor parameter

float TargetC; //inisialisasi variabel
int sensorValue; //inisialisasi variabel
float suhulm35; //inisialisasi variabel

void setup() {
  mlx.begin();
  Serial.begin(9600); //untuk serial
  lcd.begin(); //setting lcd
  lcd.clear(); //clear screen
  lcd.noCursor(); //tidak ada kursor
}

void loop() {

sensorValue = analogRead(A0); //mengambil data adc di pin A0
suhulm35 = (sensorValue * (5.0 / 1023.0))* 100.0; //lalu ubah ke tegangan dan suhu
  
TargetC = mlx.readObjectTempC(); //ambil data sensor mlx

lcd.setCursor(0,0); //untuk menampilkan pada baris atas
lcd.print("Suhu= "); //menampilkan tulisan
lcd.print(TargetC); //menampilkan data
lcd.print(" C    "); //menampilkan tulisan
lcd.setCursor(0,1); //untuk menampilkan pada baris bawah
lcd.print("lm35= "); //untuk menamplkan tulisan
lcd.print(suhulm35); //untuk menampilkan data
lcd.print(" C    "); //untuk menampilkan tulisan

delay(1000); //delay 5000ms
}




c. VIDEO HASILNYA





No comments:

Post a Comment