Percobaan 2 kondisi 9 : Bila suhu yang terbaca pada LCD menunjukkan suhu >25 derajat celcius maka motor akana berputar ke kanan
2. Gambar Simulasi
[Kembali]
3. Video
[Kembali]
4. Prinsip Kerja [Kembali]
LM35 terhubung dengan kaki A0 dari arduino, motor dihubungkan dengan arduino melalui pin 9, kemudian LCD juga dihubungkan dengan arduino, rangkaian bekerja berdasarkan listing program yang sudah dibuat pada arduino.
#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; //Deklarasi variabel nilaiSuhu
void setup() { //Semua kode dalam fungsi ini dieksekusi sekali
pinMode(A0, INPUT); //Deklarasi pin A0 sebagai INPUT
lcd.begin(16, 2); //Dimensi LCD yang digunakan
pinMode(9, OUTPUT); //pin 9 sebagai output
}
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("LM35 Sensor Suhu"); //Menampilkan text pada LCD
lcd.setCursor(0, 1); //Menentukan posisi kursor pada awal penulisan
if (nilaiSuhu > 25){
lcd.print(nilaiSuhu);
lcd.print(" CELCIUS");
digitalWrite(9, HIGH);
delay(5000);
digitalWrite(9, LOW);
delay(5000);
}
//Menampilkan nilaiSuhu pada LCD
delay(100); //Waktu delay 100 ms setelah dieksekusi
}
5. Link Download [Kembali]
Tidak ada komentar:
Posting Komentar