1. Hardware
Arduino Uno
LM35
LCD[kembali]
2. Rangkaian Simulasi
Gambar 1. Rangkaian laporan akhir 2 |
#include <LiquidCrystal.h>
#define LM35 A0
LiquidCrystal lcd(2,3,4,5,6,7);
int nilaiSuhu;
void setup() {
pinMode(A0, INPUT);
lcd.begin(16,2);
}
void loop()
{
nilaiSuhu=(analogRead(LM35)*0.488);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0,1);
lcd.print(nilaiSuhu);
delay(100);
}
LM35 berfungsi sebagai sensor suhu. Setiap perubahan suhu sebesar saru derajat celcius maka kaki Vout LM35 akan memberikan tegangan sebesar 10 mV. Kaki Vout ini dihubungkan ke pin analog (A0) Arduino. Tegangan keluaran berupa data digital akan diubah oleh program pada Arduino dengan rumusan nilaiSuhu=(analogRead(LM35)*0.488). Hasil program tersebut akan ditampilkan pada layar LCD. Pada LCD akan ditampilkan "LM35 sensor suhu" dan nilai suhu yang dideteksi.
1. Jelaskan prinsip kerja LM35
IC LM35 adalah komponen elektronika berupa integrated circuit yang berfungsi sebagai sensor suhu dengan cara mengubah besaran suhu menjadi besaran listrik berupa tegangan. LM35 memiliki koefisien sebesar 10 mV /°C yang berarti bahwa setiap perubahan suhu 1° C maka akan terjadi kenaikan tegangan sebesar 10 mV atau dengan kata lain tegangan output ideal dari LM35 mempunyai perbandingan 100°C setara dengan 1 volt. Jangkauan sensor ini antara -55 ºC sampai +150 ºC dengan pemanasan diri (self heating) kurang dari 0,1°C sehingga dapat meminimalisir kesalahan pengukuran.
Gambar 2. Konfigurasi LM35 |
2. Uraikan syntax program menghitung nilai suhu pada modul
nilaiSuhu=((5*analogRead(LM35)*100.00)/1024)
Berdasarkan spesifikasi jenis arduino yang digunakan. Diketahui bahwa kemampuan baca dari pin analog (ADC) dari arduino uno adalah 0-5 V dengan resolusi 10 bit. Angka 5 merupakan tegangan maksimum yang dapat dibaca pin analog pada arduino. analogRead(LM35) merupakan hasil pembacaan nilai analog (tegangan output) dari sensor suhu LM35. Setiap kenaikan suhu sebesar 1 derajat celcius maka akan menghasilkan output sebesar 10 mV. Sehingga didapatkan bahwa suhu = tegangan output sensor*100. Angka 1024 merupakan hasil perubahan 10 bit dalam bentuk digital yaitu 210=1024.Berdasarkan uraian ini, dapat diambil kesimpulan bahwa nilaiSuhu berasal dari perkalian antara tegangan maksimum yang dapat dibaca pin analog dikali suhu lalu dibagi dengan resolusi maksimum bit.
[kembali]
8. Link download
Rangkaian klik di sini
Video simulasi klik di sini
Flowchart klik di sini
listing program klik di sini
HTML klik di sini
[kembali]
Tidak ada komentar:
Posting Komentar