1. Kondisi [Kembali]
Bila suhu yang terbaca pada lcd menunnjukkan suhu kisaran 25-30 derajat celsius maka 2 led berwarna merah dan hijau akan hidup
Prinsip kerja rangkaian ini adalah ketika sensor suhu LM35 bernilai 25-30 C, maka V output LM35 akan mengalir menuju pin A0 pada arduino, sehingga microprosessor pada arduino akan menjalankan serangkaian program dan keluarannya terhubung pada LCD yang akan menampilkan besarnya nilai suhu. Saat LM35 bernilai 25-30 C, LED green dan LED red secara bersamaan akan menyala karena mendapat tegangan forward bias yang telah dikendalikan oleh microprosessor pada arduino. Diluar batas nilai tersebut, kedua LED ini akan berada dalam kodisi off.
3. Flowchart [Kembali]
4. Listing Program [Kembali]
#include <LiquidCrystal.h>
#define LM35 A0
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
int nilaiSuhu;
int i=0;
char C;
void setup()
{
pinMode(A0, INPUT);
pinMode(2, OUTPUT);
pinMode(5, OUTPUT);
lcd.begin(16, 2);
}
void loop()
{
if (nilaiSuhu>=25 && nilaiSuhu<=30)
{
digitalWrite(2, HIGH);
digitalWrite(5, HIGH);
}
else
{
digitalWrite(2, LOW);
digitalWrite(5, LOW);
}
nilaiSuhu = ((5*(analogRead(LM35))*100.00)/1024/3);
for (i=0;i<16;i++)
{
lcd.setCursor(i, 0);
lcd.print("SENSOR SUHU");
delay(80);
lcd.clear();
lcd.setCursor(0, 1);
lcd.print(nilaiSuhu);
lcd.setCursor(3, 1);
lcd.print("C");
delay(80);
}
}
Tidak ada komentar:
Posting Komentar