Laporan Akhir Percobaan 2 M2
Menampilkan LM35 ke LCD
Pada percobaan diatas, pertama-tama kita merangkai seperti gambar, LM35 disambungkan ke pin analog arduino, lalu LCD ke bagian digital arduino yang pin 9 dan pin 10. Rrangkaian akan bergerak jika dimasukan program dari arduino, yang mana untuk tahap pertama kita harus memasukkan library lcd dan juga lm35 terlebih dahulu. Lalu diberi void setup yang berfungsi untuk melakukan eksekusi sekali, yang mana diberikan ke 2 pin yang diberikan untuk outputnya dan ke satu input sebagai inputnya (A0). Rangkaian akan mendeteksi adanya suhu ditampilkan pada LCD.
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
float nilaiSuhu; //Deklarasi variabel nilaiSuhu
void setup() { //Semua kode dalam fungsi ini dieksekusi sekali
pinMode(A0, INPUT); //Deklarasi pin A0 sebagai 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
}
1. Mengapa LCD bisa menampilkan suhu yang dideteksi pada LM35?
Jawab :
Hal ini dikarenakan ada percobaan arduino yang mana programnya terdapat perintah "#define LM35" yang mendefinisikan LM35 tersebut kedalam arduino. Lalu pin analog arduino dihubungkan ke output LM35, hal ini digunakan karena LM35 merupakan sensor analog dan dikonversikan ke digital melalui arduino. LCD dihubungkan ke bagian digital arduino, sehingga LCD bisa menampilkan suhu yang dideteksi oleh LM35.
2. Kenapa LM35 dihubungkan pada pin analog arduino?
Jawab :
Karena output LM35 merupakan sensor analog, sehingga di hubungkan ke pin analog arduino yang kemudian di konversikan ke sinyal digital pada LCD.
3. Apa yang terjadi jika kita hubungkan pin Vout LM35 ke pin digital? Jelaskan apa yang terjadi dan penyebabnya
Jawab :
Output dari LM35 tidak terbaca dan suhu tidak bisa terlihat dikarenakan LM35 merupakan sensor analog. LM35 menghasilkan output berupa analog. Pada arduino terdapat analog digital converter (ADC) yang berfungsi untuk mengkonversi sinyal analog menjadi sinyal digital. Sehingga keluaran yang terbaca di LM35 juga terbaca pada LCD.
File HTML : Klik Disini...
Video Rangkaian : Klik Disini...
Program Arduino : Klik Disini...
Library Arduino UNO : Klik Disini...
Data sheet Arduino UNO : Klik Disini...
Data sheet LCD : Klik Disini...
Data sheet LM35 : Klik Disini...
Tidak ada komentar:
Posting Komentar