Tugas Pendahuluan Modul 2 (kondisi 1)




Modul 2, Percobaan 2, Kondisi 20
Bila suhu yang terbaca 98 celcius maka motor hidup 5 s lalu lcd muncul tulisan hati hati

2. Gambar Rangkaian Simulasi [kembali]

kondisi rangkaian sebelum disimulasikan

kondisi rangkaian setelah disimulasikan


#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);
}





5. Prinsip Kerja Rangkaian [kembali]

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. 


File HTML download
File Rangkaian Simulasi download
File Program Arduino download
File Datasheet Arduino download
File Datasheet LCD 2X16 download
File Datasheet Driver Motor L293D download
File Datasheet Motor DC download
File Library Arduino download
File Video Simulasi download

Tidak ada komentar:

Posting Komentar