TP 2 MODUL 2


1. Kondisi[Back]
Kondisi 2 Percobaan 6

Bila suhu yang terbaca pada lcd menunnjukkan suhu > 40 derajat celsius maka motor akan berputar ke kanan

2. Gambar Rangkaian Simulasi[Back]
Rangkaian Kondisi 2 Percobaan 2 
 

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, in1,in2;                                  //Deklarasi variabel nilaiSuhu


void setup() {                                //Semua kode dalam fungsi ini dieksekusi sekali
  in1 = 9;
  in2 = 10;
  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("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

  if (nilaiSuhu > 40 )
  {
    digitalWrite(in1,LOW);
    digitalWrite(in2,HIGH);
    delay(100);
  }
  else
  {
    digitalWrite(in1,HIGH);
    digitalWrite(in2,LOW);
    delay(100);
  }

  delay(100);
   
   
}

3. Video Simulasi[Back]
    


4. Prinsip Kerja Rangkaian[Back]
 
Kondisinya adalaBila suhu yang terbaca pada lcd menunnjukkan suhu > 40 derajat celsius maka motor akan berputar ke kanan, maka diperlukan beberapa komponen yaitu arduino uno, motor driver l293d, baterai, motor dc, lcd, sensor suhu lm35 supply, dan ground. Langkah awal ialah menghubungkan komponen seperti pada modul. Setelah komponen terhubung, masukkan  listing program.

Pada listing program baris 1 berfungsi memasukkan library lcd. Baris 2 berfungsi memasukkan memasukkan dan menghubungkan pin A0 dengan sensor suhu lm35. Baris 3 berfungsi memasukkan pin 2-7 serta menghubungkannya ke lcd. Baris 4 berungsi memasukkan variabel nilaisuhu,in1, dan in2. Baris 7 berfungsi untuk membaca semua program sekali. Baris 8 dan 9 merupakan variabel yang dimasukkan pada baris 4 tadi. Baris 10-12 secara berturut-turut berfungsi untuk memasukkan pin A0 sebagai input, dan menjadikan pin in1 dan pin in2 sebagai output. Baris 13 mengartikan ukuran lcd yang dipakai 16x2. Baris 16 berfungsi mengeksekusi semua program secara berulang. Baris 18 merupakan rumus menjadi nilai suhu. Baris 19-23 secara berturut-turut berfungsi menghapus layar lcd, menentukan posisi kursor awal penulisan, menampilkan text lcd, dan menampilkkan nilai suhu pada lcd. Baris 26-37 merupakan percabangan if-else yang berfungsi menentukan arah motor bergerak, dimana baris 28-29 berfungsi untuk membuat motor bergerak maju ke kanan ketika suhu >40 derajat selsius dan baris 34-35 berfungsi membuat motor bergerak mundur ke kiri ketika suhu <40 derajat.
 
5. Download[Back]

-File html download file
-File Rangkaian download file
-File Program download file
-File Video download file
-Datasheet Potensiometer Download File
-Datasheet LM 35 Download File
-Datasheet LCD Download File
-Datasheet Motor DC Download File
-Datasheet Arduino UNO Download File
-Datasheet Driver Motor L293D Download File
-Datasheet Resistor download file
-Datasheet Arduino UNO download file
-Datasheet Keypad download file
-Datasheet Seven Segment download file
-Datasheet LCD download file
-Datasheet LED download file


Tidak ada komentar:

Posting Komentar

  BAHAN PRESENTASI UNTUK MATA KULIAH ELEKTRONIKA   2020/2021 OLEH: Muhammad Iqbal 2010951027 Dosen Pengampu: Darwison, M.T Referensi: 1. Rob...