Gambar 5 Flowchart
#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?
Jawaban:
LM 35 merupakan sensor untuk mendeteksi suhu disekitarnya. Pada percobaan ini LM 35 akan mengeluarkan output tegangan berupa sinyal analog. Perubahan tegangan pada LM35 yaitu 10mV/°c. Pada percobaan ini tegangan yang diberikan oleh LM35 dilakukan perhitungan oleh arduino sehingga mendapat suhu sebenarnya. Pada arduino perhitungan dilakukan dengan rumus 5*analogRead(LM35)*100.00)/1024).
3. Rangkaian Download Di sini
4. List Program Download Di sini
Tidak ada komentar:
Posting Komentar