Thermometer adalah sebuah alat yang digunakan untuk mengukur suhu.
Pernah terbayang gak membuat thermometer digital sendiri? Dengan
perkembangan teknologi yang kian canggih, semua itu tidak ada yang tidak
mungkin.
Apa lagi dengan maraknya komunitas arduino, kita semakin mudah dalam
bergelut di dunia elektronika khususnya mikrokontroler arduino. Ya,
arduino adalah terobosan baru dari mikrokontroler sebelumnya.
Project kali ini adalah membuat sendiri thermometer digital dengan arduino. Yang harus di pelajari di tutorial ini adalah Sensor Suhu LM35 dan Konfigurasi Pin LCD 16x2. Kamu harus mempunyai board arduino dan LCD 16x2.
Kamu bisa merangkainya di breadboard, seperti gambar ini:
Untuk programnya ini:
#includeLiquidCrystal lcd(2,3,4,5,6,7); //Konfigurasi pin arduino ke LCD
int adc0, temp; //adc0 adalah pin analog0
void setup(){
lcd.begin(16,2); //Inisialisasi ukuran LCD yang diguanakan adalah type 16x2
lcd.print("Suhu Ruangan");
lcd.setCursor(0,1); //Mengatur kolom 1 baris 2
lcd.print("Temp:"); //Menampilkan nilai dari temperatur
}
void loop (){
adc0 = analogRead(0);
temp = (adc0*5)/10; //Di konversi ke celcius
lcd.setCursor(5, 1);
lcd.print(temp);
lcd.print(" Celcius");
delay(500); //Merefresh pembacaan dari sensor
}
Cara kerja:
Pada LCD akan menampilkan tulisan "Suhu Ruangan" dan baris ke-2 menampilkan "Temp:30 Celcius" sesuai suhu yang diukur.
Program membaca analog input yang terhubung pin A0 karena sensor suhu terhubung pada pin analog A0.
adc0=analogRead(0);
Karena adc0 masih berupa data digital maka perlu di ubah ke
tegangan yaitu mengkalikannya dengan 5V, karena tegangan yang digunakan
untuk sensor LM35 sebesar 5V.
Temp=(adc0*5)/10;