Gambar 1. Komponen Percobaan 2 (Sensor Suhu-LM35)
Gambar 2. Komponen Percobaan 2 (LCD)
Gambar 4. Flowchart Percobaan 2
#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
}
Percobaan 2 :
1. Bagaimana peran ADC pada percobaan ini?
ADC (Analog to Digital Converter) berperan sebagai pengubah data yang masuk (input) dari sinyal analog menjadi keluaran (output) sinyal digital. dimana sinyal digital yang dihasilkan oleh ADC dihubungkan ke layar LCD sehingga menampilkan output pada layar tersebut yang data nya bergantung dari input yang dimasukkan.
2. Apakah pengukuran LM35 akurat? jelaskan
Pengukuran LM35 cukup akurat jika digunakan untuk mengukur suhu ruangan. tidak untuk mengukur suhu tubuh maupun benda. LM35 sendiri memiliki keluaran impedansi yang rendah dan linearitas yang tinggi, sehingga pengukuran LM35 cukup akurat. Namun pada rangkaian asli di dunia nyata LM35 biasanya diberi kapasitor dan resistor sebelum disambungkan kepada arduino agar arduino dapat membaca input yang masuk dari LM35 dengan benar. karena jika tidak, output LM35 yang diterima arduino kurang stabil.
Simulasi Proteus - Download
Listing Program - Download
Video - Download
Tidak ada komentar:
Posting Komentar