Laporan Percobaan 2
LAPORAN PERCOBAAN 2
1. Tujuan + Kondisi [Kembali]
2. Hardware
[Kembali]Alat yang berfungsi untuk mengubah energi listrik menjadi energi mekanik
3. Rangkaian Percobaan + Prinsip Kerja
[Kembali]
1. Tujuan + Kondisi [Kembali]
- Tujuan
- Memahami prinsip kerja PWM pada mikrokontroler
- Memahami prinsip kerja ADC pada mikrokontroler
- Menggunakan PWM dan ADC pada Arduino
- Kondisi
Bila suhu terbaca 18 c maka motor hidup 5 detik lalu muncul tulisan pada LCD "dingin"
- 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
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.
- Prinsip Kerja
Untuk percobaan kali ini kita memakai kondisi dimana melibatkan motordcsebagai bukti respon output dari sensor suhu yaitu 18 C dari sensor LM35. Apabila suhu terbaca 18 C. Maka Motor DC hidup dan LCD akan menampilkan LM35 Sensor suhu 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
}
5. Soal Analisa
[Kembali]
1.Bagaimana pengaruh ADC pada percobaan ini?
Jawaban :
Pada Percobaan , Sensor suhu / LM35 selalu input analogberupa suhu 18 C akan diubah untuk dapat ditampilkan pada lcd yaitu "Dingin"
2. Apakah pengukuran LM35 akurat? Jelaskan!
Jawaban :
Untuk pengukuran LM35 dapat mengukur dengna akurat sepanjang pecobaan berlangsung, karna oada simulasi proteus pengulangan yang disetel secara manual , berapa inputan yang diingikan
3. Kenapa ADC menentukan tingkat kepekaan pembacaan sensor? Jelaskan!
Jawaban :
ADC digunakan sebagai translator / pengkonversi input analog yang masuk akan langsung diubah ke input analog yang dapat ditingkatkan kepekaan pembacaan nya pada sensor dan output juga akan akurat karna dalam pembacaan nya lcd sesuai dengan program yang dibuat sesuai kondisi.
6. Video
[Kembali]
7. Link Download
[Kembali]
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
HTML - Download
Bahan Laporan - Download
Library - Downlaod
Comments
Post a Comment