Tugas Pendahuluan 2 M2
- Percobaan 2 kondisi 2
Bila suhu yang terbaca pada LCD menunjukkan suhu kisaran 20-25 derajat celcius maka 1 LED berwarna merah akan hidup
2. Gambar Rangkaian Simulasi [Kembali]
3. Video Simulasi [Kembali]
Pada rangkaian percobaan ini output yang ditampilkan pada LCD yaitu suhu 20 derajat celcius sampai dengan 25 derajat celcius. Pengaturan angka yang ditampilkan pada LCD dilakukan oleh output yang berasal dari arduino. Output dari arduino yaitu berasal dari pin 2 sampai pin 9. Untuk output pada arduino diatur pada program arduino i.d.e lalu dicompile dan dimasukkan pada program arduino di proteus berupa file dengan eksistensi HEX. Untuk program yang diinput dapat dilihat pada bagian listing program.
Listing Program
#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
int LED = 9;
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 (LED,OUTPUT); //Deklarasi LED sebagai OUTPUT
}
void loop() //Semua kode dalam fungsi ini dieksekusi berulang
{
nilaiSuhu=((5*analogRead(LM35)*100.00)/1024); //Mencari nilai Suhu
if (nilaiSuhu > 19 && nilaiSuhu <26) {
digitalWrite (LED,HIGH);
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
lcd.print(nilaiSuhu); //Menampilkan nilaiSuhu pada LCD
delay(100);
}
else {
digitalWrite (LED,LOW);
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
lcd.print(nilaiSuhu); //Menampilkan nilaiSuhu pada LCD
delay(100); //Waktu delay 100 ms setelah dieksekusi
}
}
Tidak ada komentar:
Posting Komentar