Tugas Pendahuluan Modul2





1. Kondisi[kembali]

    Bila suhu yang terbaca 18 celcius maka motor hidup 5 s lalu LCD muncul tulisan dingin.

    2. Rangkaian Simulasi [kembali]

     

    3. Flowchart [kembali]


     

    4. Listing Program [kembali]

    #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 suhu;  //Deklarasi variabel input dari sensor suhu
    float suhu1; //Deklarasi variabel tampilan pada LCD
    byte motor = 8; //Deklarasi variabel untuk motor

    void setup() {
      // put your setup code here, to run once:
      pinMode(A0, INPUT); //Deklarasi pin A0 sebagai input
      lcd.begin(16,2);  //Dimensi LCD yang digunakan
      pinMode(8,OUTPUT); //Deklaasi pin 8 sebagai input motor

    }

    void loop() {
      // put your main code here, to run repeatedly:
      suhu1 = analogRead(LM35); //Membaca output dari LM35
      //suhu = (suhu1/10mV) x (5V/1024))
      suhu = suhu1/2;
      lcd.clear();  //Menghapus layar LCD
      lcd.setCursor(0,0); //Menentukan posisi kursor pada awal penulisan
      lcd.print ("LM35 Sensor Suhu"); //Menampilkan text pada LCD

      if (suhu==18){
        digitalWrite(8,HIGH); //Menghidupkan motor
        lcd.setCursor(0,1); //Menentukan posisi kursor pada awal penulisan
        lcd.print("DINGIN"); //Menampilkan tulisan 'DINGIN' pada LCD
        delay(5000); //delay 5000 ms
        digitalWrite(8,LOW); //Mematikan motor
        }
      delay(100); //Waktu delay 100 ms setelah dieksekusi
    }

    5. Video [kembali]



    . Analisa [kembali] 

    Pada percobaan ini, digunakan sensor suhu yaitu LM53, sensor ini bekerja berdasarkan nilai resistansi yang berubah diakibatkan perubahan suhu yang dialami sensor. Perubahan nilai resistansi ini akan menyebabkan peubahan tegangan output dari sensor. Berikut adalah gambar karakteristik keluaran dari sensor LM35.
    Image result for LM35 sensing graph
    Selanjutnya nilai tegangan ini akan diterjemahkan oleh arduino menjadi nilai suhu dan akan ditampilkan pada LCD. Ketika arduino menerima nilai bacaan suhu 18 derajat maka arduino akan memerintahkan motor DC. 

    7. Link Download [kembali]

    Link Download untuk Proteus
    Link Download untuk Video
    Link Download untuk Program
    Link Download untuk Flowchart
    Link Download untuk HTML
    Link Download untuk Datasheet Arduino

    Tidak ada komentar:

    Posting Komentar

    [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Tujuan 2. Alat dan Bahan 3. Dasar Teori 4.Percobaan Percobaan  1. Tugas Pe...