Percobaan 2 Kondisi 18

 




1. Kondisi
[Kembali]

Percobaan 2 Kondisi 18
     Bila suhu yang terbaca 48 celcius maka motor hidup 5 s lalu lcd muncul tulisan panas.

2. Gambar Rangkaian Simulasi [Kembali]

Percobaan 2 Kondisi 18



4. Listing Program [Kembali]

#include<LiquidCrystal.h> //Deklarasi library LCD
#define LM35 A0           //Deklarasi pin A0 untuk LM35
#define in1 10            //Deklarasi pin 10 untuk inputan canel driver
#define in2 9             //Deklarasi pin 9 untuk inputan canel driver
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 OUTPUT
  lcd.begin(16,2);         //Dimensi LCD yang digunakan
  pinMode(in1, OUTPUT);
  pinMode(in2, OUTPUT);
}

void loop(){                //Semua kode dalam fungsi ini dieksekusi berulang
  nilaiSuhu=((5*analogRead(LM35)*100.00)/1024); //Mencari nilai Suhu

  if(nilaiSuhu == 48){
    delay(5000);
    digitalWrite(in1,HIGH);         //Menampilkan logika untuk motor
    digitalWrite(in2,LOW);          //Menampilkan logika untuk motor
    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
    lcd.setCursor(0,2);
    lcd.print("panas");
    delay(100);
  }

  else{
    digitalWrite(in1,LOW);          //Menampilkan logika untuk motor
    digitalWrite(in2,LOW);          //Menampilkan logika untuk motor
    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
  }  
}
3. Video Simulasi [Kembali]

Percobaan 2 Kondisi 18





4. Prinsip kerja rangkaian [Kembali]

Percobaan 2 Kondisi 18

  Pada percobaan 2 itu merupakan rangkaian dengan arduino, LCD, Motor dana Driver Motor. Input digital terhubung ke Driver Motor dan input analog terhubung ke LM35. Dimana ketika suhu pada LM35 diatur menjadi 48 celcius maka tegangan akan masuk ke driver motor dan dari driver motor akan membuat motor bergerak selama 5 s kerena pada program di atur dan di LCD akan muncul tulisan panas. jika tidak menggunakan driver motor motor tetap bergerak namun dengan putaran lambat. 
8. Link Download [Kembali]
    Link Download Rangkaian Percobaan 2 Kondisi 18[disini]
    Link Download Video Percobaan 2 Kondisi 18[disini]
    Link Downoad Listning Program[disini]
    Link Download Datasheet Arduino[disini]
    Link Download Datasheet LCD[disini]
    Link Download Datasheet Driver Motor[disini]
    Link Download Datasheet Motor[disini]
    Link Download HTML[disini]

Tidak ada komentar:

Posting Komentar

  BAHAN TUGAS PERKULIAHAN Oleh: Fadhilatul Hasanah 2010951012 Jurusan Teknik Elektro Fakultas Teknik Padang 2022