Percobaan 2 Menampilkan LM35 ke LCD
1. Alat dan Bahan [Kembali]
Gambar 1. LM35
Gambar 2. LCD 2 x 16
2. Rangkaian [Kembali]
3. Prinsip Kerja Rangkaian [Kembali]
Prinsip Kerja dari rangkaian tersebut adalah percobaan pada video, yang mana rangkaian akan bergerak jika dimasukan program dari arduino, yang mana untuk tahap pertama kita harus memasukkan library lcd dan juga lm35 terlebih dahulu. Lalu programnya terdiri dari 2 input yang terhubung ke pin 9 dan 10. 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). Lalu void loop yang berfungsi untuk melakukan eksekusi berulang, yang mana untuk rumus dari LM35nya yaitu (5*100*(analogRead(LM35)/1024))
#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
}
5. Video Percobaan
[Kembali]
6. Analisa [Kembali]
1. Mengapa LCD bisa menampilkan suhu yang dideteksi pada LM35?
Jawab :
Pada percobaan arduino terdapat perintah "#define LM35 A0" yang artinya pin A0 pada arduino digunakan untuk terhubung ke LM35. Ketika output LM35 dihubungkan ke pin analog arduino maka output yang awalnya berupa analog dikonversikan menjadi digital. Lalu dari arduino akan menghubungkan ke LCD melalui pin digital pada arduino. Maka output dari LM35 akan terlihat pada LCD. Untuk menampilkan nilai dan suhu tersebut diperlukan syntax nilaiSuhu = ((5*analogRead(LM35)*100.00/1024)
2. Kenapa LM35 dihubungkan pada pin analog arduino?
Jawab :
Karena output pada LM35 itu berupa analog sehingga memerlukan arduino untuk menghubungkan dengan LCD. LM35 juga bisa disebut dengan sensor analog.
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 terdapay ADC yang berfungsi untuk mengkonversi sinyal analog menjadi sinyal digital. Sehingga keluaran yang terbaca di LM35 juga terbaca pada LCD.
7. Link Download
[Kembali]
Download file HTML [disini]
Download file video percobaan [disini]
Download listing program [disini]
Download datasheet LCD [disini]
Download datasheet LM35 [disini]
Tidak ada komentar:
Posting Komentar