Senin, 07 November 2022



Tugas Pendahuluan (Percobaan 2 Kondisi 10)

Modul 2

1. Kondisi[Kembali]

Percobaan 2 Kondisi 10 :

Bila suhu yang terbaca pada lcd menunnjukkan suhu > = 30 derajat celsius maka motor akan berputar ke kanan dan jika suhu yang terbaca pada lcd menunnjukkan suhu <30 derajat celsius maka motor akan berputar ke kiri.

2. Rangkaian Simulasi[Kembali]

3. Listing Program[Kembali]

-----------------------------------------------------------------------------------------------------------
#include<LiquidCrystal.h>
#define LM35 A0
#define in1 10
#define in2 9
LiquidCrystal lcd(2,3,4,5,6,7);
int nilaiSuhu;

void setup(){
  pinMode(A0, INPUT);
  lcd.begin(16,2);
  pinMode(in1, OUTPUT);
  pinMode(in2, OUTPUT);
}

void loop(){
  nilaiSuhu=((5*analogRead(LM35)*100.00)/1024);

  if(nilaiSuhu >= 30){
    digitalWrite(in1,HIGH);
    digitalWrite(in2,LOW);
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("LM35 Sensor Suhu");
    lcd.setCursor(0,1);
    lcd.print(nilaiSuhu);
    delay(100);
  }

  else{
    digitalWrite(in1,LOW);
    digitalWrite(in2,HIGH);
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("LM35 Sensor Suhu");
    lcd.setCursor(0,1);
    lcd.print(nilaiSuhu);
    delay(100);
  }  
}
-----------------------------------------------------------------------------------------------------------

4. Video[Kembali]

5. Prinsip Kerja Rangkaian[Kembali]

Rangkaian di atas merupakan rangkaian dengan kondisi jika suhu yang terbaca sama atau lebih dari 30, maka motor akan bergerak ke kanan, sedangkan jika suhu yang terbaca kurang dari 30, maka motor akan berputar ke kiri. Dan setiap besaran suhu yang didapat akan ditampilkan pada lcd.

Untuk prinsip kerja rangkaian ini diawali dari power supply yang memberikan tegangan pada sensor lm35, kemudian keluaran/output dari sensor akan diteruskan pada pin input arduino, yaitu pin A0, Kemudian pada program arduino yang telah diinput telah diatur untuk masukan dari arduino serta keluarannya. Pin output yang digunakan pada arduino yaitu dari pin 2 - pin 7 yang terhubung pada input lcd, sedangkan pin 9 dan pin 10 arduino terhubung pada input driver motor l239d. 

Jika suhu yang terbaca sama atau lebih besar dari 30, maka keluaran pada pin 9 dan input IN2 akan berlogika LOW, sedangkan untuk keluaran pin 10 dan IN1 akan berlogika HIGH. Kedua hal ini menyebabkan motor yang terhubung pada output OUT1 dan OUT2 akan bergerak ke kanan.  

Jika suhu yang terbaca lebih kecil dari 30, maka keluaran pada pin 9 dan input IN2 akan berlogika HIGH, sedangkan untuk keluaran pin 10 dan IN1 akan berlogika LOW. Kedua hal ini menyebabkan motor yang terhubung pada output OUT1 dan OUT2 akan bergerak ke kiri.

6. Link Download[Kembali]

File Percobaan Proteus Klik disini

File Program Arduino Klik disini

Video Simulasi Klik disini

Library Arduino Klik disini

Datasheet Arduino Klik disini

Tidak ada komentar:

Posting Komentar

  Tugas besar UP UC [menuju akhir] [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Tujuan 2. Alat dan bahan 3. Dasar teori 4. Prinsip kerja 5. Ga...