1.hardwareHardware [Kembali]
Gambar 1. LM35
Gambar 2. LCD 2x16
3.Flowchart dan 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
}
|
Jadi disini kita menggunakan lm 35 dan arduino untuk menentukan suhu menjadi tegangan ialah tergantung alat apa yang kita pakai karena tergantung karakteristik bahan yang kita pakai . Untuk lm 35 adalah setiap kenaikan 1 derajat C maka kenaikan 10 mV dan arduino jika 0 ke 1 ialah 4.883 mV . Jadi 1 C = 10 / 4.883 = 2.0479 . Maka setiap kenaikan 2.0479 pada input analog akan di anggap sebagai 1 derajat C . Jadi untuk rumus menghitung suhu ialah = nilai input analog / 2.0479 .
6.Link download [Kembali]
Link Download Video Percobaan : Disni
Link Download Listing Program : Disni
Link Download Rangkaian Simulasi : Dsini
Link Download Video Percobaan : Disni
Link Download Listing Program : Disni
Link Download Rangkaian Simulasi : Dsini
Langganan:
Postingan (Atom)



Tidak ada komentar:
Posting Komentar