Menampilkan LM35 ke LCD
1. Hardware [Kembali]
2. Rangkaian Simulasi [Kembali]
3. Flowchart[Kembali]
4. Listing Program[Kembali]
#include
#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. Video Simulasi [Kembali]
Pada praktikum output yang
ditampilkan pada LCD adalah dalam derajat celcius. Untuk prinsip kerja LM35
sendiri yaitu sensor akan melakukan penginderaan pada saat perubahan suhu
setiap 1 derajat celcius akan mengubah tegangan sebesar 10 mV. Apabila kita
ingin mengubah skala dalam derajat celcius ke derajat fahrenheit, kita cukup
membuat fungsi baru pada void loop. Maksudnya adalah saat praktikum kita
mendapatkan nilai derajat celcius dari coding yang diberikan, dan dimisalkan
dengan deklarasi nilaiCelcius, saat kita ingin mencari nilai dalam derajat
fahrenheit cukup ditambahkan koding nilaiFahrenheit=(nilaiCelcius*9/5)+32;
dimana nilaiFahrenheit mendeklarasikan nilai celcius yang telah diubah menjadi
nilai fahrenheit. Dan untuk menampilkannya pada LCD cukup ditambahkan coding
untuk menampilkannya yaitu lcd.print(nilaiFahrenheit); sehingga nilai yang
sudah diubah dalam fahrenheit ditampilkan pada LCD.



Tidak ada komentar:
Posting Komentar