1. Komponen [Kembali]
- LCD
- Arduino
- Sensor LM35
4. Listing Program [Kembali]
#include <LiquidCrystal.h> //Deklarasi library LCD#define LM35 A0 //Deklarasi pin A0 untuk LM35LiquidCrystal lcd(2,3,4,5,6,7); //Deklarasi pin 2-7 untuk LCDint nilaiSuhu; //Deklarasi variabel nilaiSuhuvoid setup() { //Semua kode dalam fungsi ini dieksekusi sekalipinMode(A0, INPUT); //Deklarasi pin A0 sebagai OUTPUTlcd.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 Suhulcd.clear(); //Menghapus layar LCDlcd.setCursor(0,0); //Menentukan posisi kursor pada awal penulisanlcd.print("LM35 Sensor Suhu"); //Menampilkan text pada LCDlcd.setCursor(0,1); //Menentukan posisi kursor pada awal penulisanlcd.print(nilaiSuhu); //Menampilkan nilaiSuhu pada LCDdelay(100); //Waktu delay 100 ms setelah dieksekusi}
5. Video [Kembali]
1. Bagaimana prinsip kerja LM35 dalam percobaan ini?
LM35 adalah suatu sensor yang berfungsi untuk mendeteksi suhu, lalu dikonversikan ke tegangan listrik agar data nya dapat terbaca.
Pada percobaan ini, LM35 mendeteksi suhu lalu mengkonversikannya ke dalam bentuk tegangan yaitu sinyal analog, lalu sinyal analog tersebut dikonversikan menjadi sinyal digital dalam arduino dengan rumus:
5*analogRead(LM35)*100.00)/1024
Lalu sinyal digital tersebut diteruskan ke LCD sehingga suhu yang terukur dapat ditampilkan pada layar LCD.
File percobaan download
Video simulasi download
Datasheet LM35 download
Tidak ada komentar:
Posting Komentar