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
#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