Modul 2, Percobaan 2, Kondisi 20
Bila suhu yang terbaca 98 celcius maka motor hidup 5 s lalu lcd muncul tulisan hati hati
#include <LiquidCrystal.h> //Deklarasi library LCD
#define LM35 A0 //Deklarasi pin A0 untuk LM35
LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //Deklarasi pin 2-7 untuk LCD
int nilaiSuhu, in1,in2; //Deklarasi variabel nilaiSuhu
void setup() { //Semua kode dalam fungsi ini dieksekusi sekali
in1 = 9;
in2 = 8;
pinMode(A0, INPUT); //Deklarasi pin A0 sebagai OUTPUT
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
lcd.begin(16, 2); //Dimensi LCD yang digunakan
}
void loop() //Semua kode dalam fungsi ini dieksekusi berulang
{
nilaiSuhu = ((5*analogRead(LM35)*100.00)/1024); //Mencari nilai Suhu
lcd.clear(); //Menghapus layar LCD
lcd.setCursor(0, 0); //Menentukan posisi kursor pada awal penulisan
lcd.print("Suhu saat ini"); //Menampilkan text pada LCD
lcd.setCursor(0, 1); //Menentukan posisi kursor pada awal penulisan
lcd.print(nilaiSuhu); //Menampilkan nilaiSuhu pada LCD
delay(100); //Waktu delay 100 ms setelah dieksekusi
if (nilaiSuhu == 98 )
{
digitalWrite(in1,LOW);
digitalWrite(in2,HIGH);
lcd.clear();
lcd.print("Hati-Hati");
delay(5000);
digitalWrite(in1,LOW);
digitalWrite(in2,LOW);
delay(5000);
}
else
{
digitalWrite(in1,LOW);
digitalWrite(in2,LOW);
delay(100);
}
delay(100);
}
Prinsip kerja rangkaian adalah, ketika suhu terbaca pada sensor LM35, kemudian diinputkan ke arduino menggunakan pin A0. Pin A0 digunakan karena data dari sensor LM35 merupakan data analog.
Selanjutnya arduino akan memproses data sesuiai program yang telah dibuat untuk dikeluarkan pada output. Output yang digunakan yaitu LCD dan motor DC, dan terhubung ke pin digital arduino. Pin 2-7 untul LCD, dan pin 8 dan 9 untuk driver L293D, motor DC terhubung ke pin output driver L293D. Saat suhu terbaca 98, maka motor DC akan aktif selama 5 detik dan pada LCD muncul tulisan "Hati-Hati". Driver motor L293D digunakan untuk kompoen banguan untuk menggerakkan motor. Selain suhu 98, motor tidak aktif dan pada LCD hanya akan menampilkan berapa suhu yang terbaca.
Tidak ada komentar:
Posting Komentar