Anda di halaman 1dari 10

PRAKTIKUM MIKROKONTROLLER

“Digital LCD Thermometer Pengukur Suhu Ruangan”

Oleh :

KELOMPOK 9

Hendra wahyu pradana 19050874015

Heri yosepta ginting 19050874030

Khoirul fadli 19050874036

UNIVERSITAS NEGERI SURABAYA

FAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTRO

S1 TEKNIK ELEKTRO

2021
Didital LCD Thermometer Pengukur Suhu Ruangan

Latar belakang

Perkembangan dan kemajuan teknologi saat ini menyebabkan banyak diciptakannya alat-
alat bantu yang bertujuan untuk mempermudah dan mempercepat pekerjaan manusia. Alat-alat ini
menggunakan sistem instrumentasi, baik dalam bentuk sederhana maupun kompleks, yang
diterapkan di berbagai bidang pekerjaan, seperti: kantor, industri, instansi, dan perusahaan. Pada
umumnya alat bantu yang diterapkan ialah alat metrologi, yaitu alat yang berhubungan dengan
ukuran dan jumlah suatu produk ataupun infrastruktur tertentu (Satyoadi, 2004).

Salah satu contoh dibidang metrologi ialah pemakaian alat pendeteksi dan pengatur
temperatur suatu ruangan kerja dalam perkantoran, seperti: ruang kerja, ruang server, gudang,
atau ruangan tertentu lainnya, yang pada umumnya selama ini memanfaatkan jasa manusia.
Alat pengatur temperatur suatu ruang dapat berupa Air Conditioner, kipas angin, dll. Dengan
memanfaatkan alat ini temperatur udara dalam ruang tersebut dapat terjaga sesuai dengan yang
diinginkan. Selain itu, penerapan alat ini juga dapat menghasilkan penghematan daya listrik yang
dikonsumsi dalam pemakaian suatu jenis alat pengatur temperatur ruang (Dikson, 2017).

Perkembangan teknologi memberikan manfaat bagi kehidupan manusia dalam kehidupan


sehari-hari. Komponen elektronik yang digunakan dalam alat ini terdiri atas perangkat pengatur
microcontroller Arduino Uno, LCD, sensor suhu TMP36, potensiometer dan lainnya.

Tujuan perancangan

1. Merancang dan membuat alat yang dapat mengetahui suhu ruangan.

2. Mengetahui suatu sistem kerja dari sensor TMP36.

3. Mengetahui cara kerja Arduino Uno.


Blok diagram

SENSOR TMP36 POTENSIO

ARDUINO UNO
R3

LCD LAMPU
Flowchart program
MULAI

SUHU RUANGAN
TERDETEKSI

TAMPILAN DATA SUHU KE


LCD

MENAMPILKAN KARAKTER
DI LCD

SUHU < 20 ˚C SUHU 20 > X > SUHU > 30 ˚C


30 ˚C
LED BIRU LED MERAH
MENYALA LED HIJAU MENYALA
MENYALA

CEK SUHU
LAGI

SELESAI
Skema rangkaian

gambar 1. Skema rangkaian

Listing program

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,8,7,6,5);

float x;

void setup()
{
pinMode(A2,INPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
lcd.begin(16,2);
Serial.begin(9600);

lcd.setCursor(0,0);
lcd.print("WELCOME");
lcd.setCursor(0,1);
lcd.print("Kelompok 9");
delay(2000);
lcd.clear();
}

void loop()
{
x=analogRead(A2);
x = (((x / 1024)*5)-0.5)*100;
Serial.println(x);
delay(150);

lcd.setCursor(3,0);
lcd.print("SUHU SAAT INI:");
lcd.setCursor(7,1);
lcd.print(x);
lcd.print("C");
if (x<20)
{
digitalWrite(2,1);
digitalWrite(3,0);
digitalWrite(4,0);

if ((x>20) && (x<30))


{
digitalWrite(2,0);
digitalWrite(3,1);
digitalWrite(4,0);

if (x>30)
{
digitalWrite(2,0);
digitalWrite(3,0);
digitalWrite(4,1);

}
}
Hasil dan pembahasan
Didital LCD Thermometer Pengukur Suhu Ruangan merupakan system yang dibangun
untuk mengatur suhu ruangan yang ada sehingga outputnya menghasilkan sebuah nilaimelalui
sensor TMP36, yang nilai tersebut akan diolah dalam Arduino uno R3. Parameter yang digunakan
adalah suhu ruangan hasil penangkapan dari sensor TMP36 yang telah diolah sebelumnya oleh
program Arduino uno R3, kemudian hasil dari suhu itu ditampilkan melalui LCD 16X2 sebagai
outputnya.
Selain itu, output nya akan diklasifikasikan oleh LED sesuai dengan tinggi suhu yang
terdeteksi. Sesuai dengan gambar berikut : (gambar 2) : tampilan layar LCD jika berada pada suhu
dibawah 20 C dengan ditanda LED warna biru yang menyala. (gambar 3) : tampilan layar LCD
jika berada pada suhu antara 20 C – 30 C dengan tanda LED warna hijau yang menyala. (gambar4)
: tampilan layar LCD jika berada pada suhu diatas 30 C dengan tanda LED warna merah yang
menyala.

Gambar 2. Tampilan LCD dengan suhu dibawah 20 C


Gambar 3. Tampilan LCD dengan suhu berada antara 20 C sampai 30 C

Gambar 4. Tampilan LCD dengan suhu diatas 30 C


Kesimpulan
Setelah dilakukan pengujian hasil pengukuran, dapat diambil kesimpulan bahwa sensor
TMP36 merupakan sebuah sensor yang akan merubah parameter suhu menjadi tegangan.
Tegangan yang dihasilkan sensor ini akan diumpankan pada Arduino uno R3 yang akan membaca
tegangan dari tiap sensor yang kemudian menampilkannya dilayar LCD. Rangkaian ini digunakan
sebagai pusat pemrosesan data. Pada rangkaian ini, tegangan yang berasal dari sensor TMP36 akan
diubah menjadi data digital oleh Arduino uno R3. Kemudian data tersebut dikonversi menjadi data
suhu dan kemudian ditampilkan pada LCD.
Jika suhu terdeteksi berada dibawah 20 C, maka akan ditandai dengan nyala LED warna
biru. Jika suhu yang terdeteksi berada diantara 20 C sampai 30 C, maka akan ditandai dengan nyala
LED warna hijau. Dan jika suhu terdeteksi berada diatas 30 C, maka akan ditandai dengan nyala
LED warna merah.

Anda mungkin juga menyukai