LAPORAN AKHIR 2




1. Tujuan + Kondisi [Kembali]

  • Tujuan
  1. Memahami prinsip kerja PWM pada mikrokontroler
  2. Memahami prinsip kerja ADC pada mikrokontroler
  3. Menggunakan PWM dan ADC pada Arduino
  • Kondisi
Bila suhu terbaca 18 c maka motor hidup 5 detik lalu muncul tulisan pada LCD "dingin"

2. Hardware
 [Kembali]
  • Sensor LM35
Merupakan alat yang berfungsi untuk mengubah besaran suhu ruang yang terukur menjadi energi listrik. Memiliki 3 buah pin yaitu pin VCC yang terhubung ke sumber tegangan. Vout merupakan besar tegangan output, dan pin GND yang dihubungkan ke gorund. Setiap kenaikan 1°C output akan berubah sebesar 100 mV.
  • Display
Alat yang berfungsi untuk mengubah energi listrik menjadi energi mekanik
  • Arduino Uno
Arduino Uno adalah board mikrokontroler berbasis ATmega328 (datasheet). Memiliki 14 pin input dari output digital  dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya menghubungkan Board Arduino Uno ke komputer dengan menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk menjalankannya.
  • Motor DC
Alat yang berfungsi untuk mengubah energi listrik menjadi energi mekanik

3. Rangkaian Percobaan + Prinsip Kerja
 [Kembali]


  • Prinsip Kerja
Rangkain bekerja sesuai dengan listing program yang dimaskan ke arduino. Yaitu pada rangkaian sensor suhu LM35 akan membaca suhu dan apabila suhu terbaca 18 °C
maka rangkaian akan membuat LCD menampilkan kata "dingin".

4. Listing Program + Flowchart [Kembali]

  • 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;                                  //Deklarasi variabel nilaiSuhu

void setup() {                                //Semua kode dalam fungsi ini dieksekusi sekali
  pinMode(A0, INPUT);               //Deklarasi pin A0 sebagai INPUT
  lcd.begin(16, 2);                         //Dimensi LCD yang digunakan
  pinMode(9, OUTPUT);
  
}

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
  if (nilaiSuhu == 18){
    lcd.print("DINGIN");
    digitalWrite(9, HIGH);
    delay(5000);
    digitalWrite(9, LOW);
    delay(5000);
  }
                   //Menampilkan nilaiSuhu pada LCD
  delay(100);                                  //Waktu delay 100 ms setelah dieksekusi
}

  • Flowchart




5. Soal Analisa [Kembali]

    1.Bagaimana pengaruh ADC pada percobaan ini?

Jawaban : 
Pada arduino yang kita gunakan pada percobaan ini terdapat ADC yang berfungsi sebagai penghubung sinyal analog dan sinyal digital. Ketika suhu 18 °C  dibaca sensor LM35 maka akan dikonversikan untuk dapat tampil pada LCD kata "dingin".


    2. Apakah pengukuran LM35 akurat? Jelaskan!

Jawaban :
Sensor LM35 merupakan sensor yang akurat untuk mengukur suhu disetiap kondisi. Pada percobaan yang dilakukan sensor LM35 pengukurannya akurat.

    3. Kenapa ADC menentukan tingkat kepekaan pembacaan sensor? Jelaskan!

Jawaban :
Karena ADC adalah penghubung sinyal analog dan sinyal digital dan berfungsi sebagai pengkonversi sinyal yang dibaca oleh sensor LM35 agar ditampilkan pada LCD.
       
6. Video [Kembali]



7. Link Download [Kembali]

download HTML disini
download Listing program disini
download simulasi rangkaian disini
download video disini
download datasheet arduino disini
download datasheet LCD disini
download library arduino disini

Tidak ada komentar:

Posting Komentar