Menampilkan LM35 ke LCD
4. Listing Program [kembali]
#include //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 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 / 3); //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. Analisa [kembali]
6. Video [kembali]
1. Percobaan 2 (Menampilkan LM35 ke LCD)
a. Jelaskan prinsip kerja pada percobaan
2
Untuk menampilkan LM35 ke
LCD, alat yang digunakan ialah modul arduino, sensor suhu LM35, dan LCD.
Pertama, hubungkan semua alat sesuai dengan rangkaian percobaan. Kedua, buat
listing program pada komputer yang telah disediakan sesuai dengan listing
program yang ada pada modul. Hubungkan rangkaian yang telah dibuat dengan
program, lalu jalankan program. Void setup berfungsi untuk semua kode dalam
fungsi dieksekusi sekali. Sedangkan void loop berfungsi untuk semua kode dalam
fungsi dieksekusi berulang.
Perintah-perintah yang ada pada void loop ialah, rumus mencari nilai
suhu yang berfungsi untuk mencari nilai suhu. SetCursor untuk menentukan posisi
kursor pada awal penulisan. Lcd.print berfungsi untuk menampilkan text pada LCD
dimana pada percobaan kali ini text yang ingin ditampilkan adalah “LM35 Sensor
Suhu” dan menampilkan nilai suhu yang terbaca oleh sensor suhu LM35 tersebut.
b. Jelaskan prinsip kerja pada LM35
Sensor suhu LM35 merupakan alat
pendeteksi yang mengubah besaran suhu (khususnya suhu pada ruangan) menjadi
besaran listrik dalam bentuk tegangan. Pada sensor suhu LM35 terdapat tiga buah
kaki yang berfungsi sebagai VCC, Vout, dan ground. Ketika sensor membaca suhu
ruangan, dan setiap 1 derjat selsius yang terdeteksi, akan menghasilkan
tegangan sebesar 10mV. Tegangan yang dihasilkan tersebut berupa sinyal analog
sebagai keluaran dari LM35. Sinyal analog tersebut masuk ke ADC yang terdapat
di dalam modul arduino yang berfungsi untuk mengkonversikannya menjadi sinyal
digital. Setelah didapatkan sinyal digital, barulah sinyal tersebut dapat
diproses oleh arduino dan ditampilkan suhu ruangan yang dideteksi oleh sensor
LM35 pada LCD.
6. Video [kembali]
Tidak ada komentar:
Posting Komentar