Modul 2 Tugas Pendahuluan 1 uP & uC



Tugas Pendahuluan (Percobaan 2 Kondisi 10)

Modul 1

 1. Kondisi[Kembali]

Percobaan 2 Kondisi 10

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

2. Rangkaian Simulasi[Kembali]








4. 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);
  }  
}
-----------------------------------------------------------------------------------------------------------

5. Video[Kembali]







6. Prinsip Kerja [Kembali]

a. Rangkaian

Pada rangkaian LM35 dihubungkan kepada pin analog arduino dan berfungsi sebagai input. Kemudian LCD dan driver motor dihubungkan pada kaki digital arduino dan berfungsi sebagai output. Pada driver sendiri akan dihubungkan juga dengan motor. Jadi pada rangkaian nantinya apabila arduino aktif maka LCD akan melampirkan terkait nilai suhu yang terdapat pada LM35. Nanti jika suhunya besar dari 29 maka motor akan berputar kekanan dan jika suhu kecill dari 30 maka motor akan berputar kekiri.

b. Program

Pada program pertama-tama kita akan menginputkan library dari LCD yaitu LiquidCrystal.h. Setelah itu kita deklarasikan LM35, in1, dan in2 pada pin yang diberikan. Selanjutnya mendeklarasikan pin lcd yang akan dihubungkan ke arduino. Setelah itu mendeklarasikaan nilaiSuhu dalam bentuk integer.

Masuk kedalam void setup dengan deklarasi pin analog yang digunakan berfungsi sebagai input. Kemudian memberikan informasi bahwasanya lcd berukuran 16x2. Selanjutnya mendeklarasikan in1 dan in2 sebagai Output.

Setelah itu pada void loop dilakukan penyettingan dari nilaiSuhu, kemudian jika nilai suhu besar sama dari 30 dan kecil dari 30.


7. 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

Download Datasheet LCD Klik disini 

Download Datasheet LM35 Klik Disini
Download Datasheet Motor DC Klik Disini

No comments:

Post a Comment

      PRAKTIKUM MIKROKONTROLER & MIKROPROSESOR TAHUN 2022     Muhammad Farhan Mendra   2010952014             JURUSAN TEKNIK ELEKTRO FAK...