Arduino
LM 35
LCD
#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 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. Bagaimana prinsip kerja LM35 dalam percobaan ini?
LM35 merupakan sensor untuk mendeteksi suhu. Pada percobaan ini LM35 mendeteksi suhu dan memberikan output pada arduino berupa tegangan dalam bentuk sinyal analog. Di arduino sinyal analog yang terbaca akan di konversikan menjadi data digital agar dapat ditampilkan melalui LCD (karena kaki LCD terhubung pada pin digital arduino), untuk mengkonversi nilai analog menjadi digital digunakan persamaan (5*analogRead(LM35)*100.00)/1024).
File HTML - download
File rangkaian - download
File video - download
Tidak ada komentar:
Posting Komentar