Anda di halaman 1dari 8

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/341596058

TERMOMETER DIGITAL BERBASIS MIKROKONTROLER ARDUINO UNO


DENGAN OUTPUT TAMPILAN DISPLAY DIGITAL

Article · September 2016


DOI: 10.32699/spektra.v2i2.20

CITATION READS

1 4,230

4 authors, including:

Siti Sarah
Institut Agama Islan Negeri Purwokerto, Indonesia
10 PUBLICATIONS 17 CITATIONS

SEE PROFILE

All content following this page was uploaded by Siti Sarah on 26 May 2021.

The user has requested enhancement of the downloaded file.


SPEKTRA Jurnal Kajian Pendidikan Sains

TERMOMETER DIGITAL BERBASIS MIKROKONTROLER


ARDUINO UNO DENGAN OUTPUT TAMPILAN
DISPLAY DIGITAL

Siti Sarah, Fitri Nur Azizatus Sholikhah,Umu Faizah, Mutfasilatul Himah1


1)
Program Studi Pendidikan Fisika Universitas Sains AlQuran
phaaizah@gmail.com

ABSTRAK
Tujuan dari penelitian ini adalah mengetahui cara mengomunikasikan antara
mikrokontroler khususnya Arduino Uno dengan Sensor Suhu,dan LCD dan mengetahui ketepatan
pengukuran suhu menggunakan termometer digital berbasis Arduino Uno dibandingkan dengan
termometer Analog. Metode yang digunakan dalam penelitian ini adalah metode studi pustaka dan
komparasi.
Pada metode studi pustaka penulis mencari bahan penulisan penelitian ini yang diperoleh dari
buku atau jurnal yang relevan.Sedangkan metode komparasi dilakukan dengan membandingkan
hasil pembacaaan suhu termometer digital berbasis mikrokontroler Arduino Uno dengan hasil
pembacaan suhu termometer analog. Hasil pembacaan suhu dilakukan pada tiga tempat yang
berbeda, yaitu pada suhu dalam ruangan, suhu pada refrigerator dan suhu luar ruangan.
Mikrokontroler Arduino Uno bisa digunakan sebagai elemen pengontrol pada alat pengukur suhu
udara karena mikrokontroler ini sudah memiliki rangkaian ADC internal yang memudahkan kita
dalam mengkonversi signal digital sehingga suhu yang terbaca oleh sensor LM 35 bisa langsung
ditempilkan LCD. Penggunaan bahasa pemrograman Arduino pada perancangan alat pengukur
suhu memiliki fitur fitur yang sangat memudahkan kita dalam membuat program library standar C.

Kata kunci : Termometer digital, Mikrokontroler Arduino Uno, Sensor Suhu LM 35

Latar Belakang Masalah menentukan kondisi cuaca pada sebuah


Pengukuran, pemantauan dan daerah. Banyak hal yang bergantung pada
tampilan nilai suhu adalah bagian sistem kondisi temperatur atau cuaca pada daerah
yang seringkali dibutuhkan di lingkungan, tersebut. Makhluk hidup pun sangat
dalam suatu sistem elektronika, maupun bergantung pada kondisi temperatur daerah
dalam industri. Namun pembuatan alat ini yang ditempatinya. Temperatur juga
dilatarbelakangi karena sensor temperatur merupakan salah satu kunci penting dalam
merupakan salah satu sistem yang penting dunia pertanian atau perkebunan, industri
untuk membangun sebuah Weather makanan, industry elektronika dan lain-
Station, yang akan memantau dan lain.
memberikan informasi mengenai cuaca di Namun permasalahannya
suatu daerah. Temperatur merupakan bagaimana kita bisa membuat alat ukur
informasi yang sangat penting dalam temperature dengan lebih mudah, dengan

--- ( 196 ) ---


SPEKTRA Jurnal Kajian Pendidikan Sains

waktu yang lebih singkat, namun dengan suatu sistem kendali berbasis komputer
data yang lebih akurat dan mudah dan melakukan suatu pekerjaan manusia
dikalibrasi. Pengukuran suhu secara yang khususnya pada penelitian ini adalah
konvensional dapat dilakukan dengan digunakan sebagai suatu sistem untuk
termometer analog, akan tetapi hal ini mengukur suhu ruangan. Maka penulis
sangat merepotkan terutama apabila suhu membuat laporan penelitian ini dengan
harus dipantau terus menerus. judul “ TERMOMETER DIGITAL
Di jaman yang semakin maju ini, BERBASIS MIKROKONTROLER
terlahir banyak solusi yang dapat ARDUINO UNO DENGAN OUT PUT
memecahkan permasalahan manusia. TAMPILAN DISPLAY DIGITAL”.
Permasalahan yang timbul akibat Alat ini mempunyai fungsi yang sama
keterbatasan manusia ataupun dari faktor dengan termometer analog,tetapi alat ini
lain, kini sedikit demi sedikit sudah dapat memiliki perbedaan pada display digital.
diatasi. Salah satu solusi yang dapat Dimana display digital tersebut bisa
memecahkan permasalan manusia yaitu mempermudah pengguna termometer
dengan menggunakan sistem kendali Tujuan Penelitian.
berbasis komputer. Dengan menggunakan Berikut ini merupakan beberapa tujuan
sistem kendali berbasis komputer, dari penulisan penelitian ini antara lain :
diharapkan dapat membantu dan 1. Mengetahui cara mengomunikasikan
meringankan pekerjaan manusia serta antara mikrokontroler khususnya
menjadi solusi untuk setiap permasalahan Arduino Uno dengan Sensor Suhu,dan
manusia. LCD.
Mikrokontroler merupakan suatu 2. Mengetahui ketepatan pengukuran
pengendali berukuran mikro, yang dapat suhu menggunakan termometer digital
digunakan bersamaan dengan alat berbasis Arduino Uno dibandingkan
elektronik lainnya. Keunggulan yang dengan termometer Analog.
dimiliki mikrokontroler yaitu sebagai suatu METODE PENELITIAN
sistem kendali. Untuk menyelesaikan penulisan penelitian
Pemakaian mikrokontroler ini penulis melakukan beberapa tahap
umumnya digunakan dalam embedded metode penelitian sebagai berikut :
systems yaitu sub-sistem mikrokomputer 1. Studi Pustaka
khusus sebagai bagian dari suatu sistem Pada metode ini penulis mencari bahan
yang pengontrolnya yaitu mikrokontroler penulisan penelitian ini yang diperoleh
dihubungkan dalam suatu mesin. Ciri khas dari buku atau jurnal yang khususnya
dari embedded systems adalah tidak mengenai pembuatan penelitian ini.
melakukan transformasi data tetapi 2. Komparasi
langsung berinteraksi dengan perangkat Dengan metodologi komparasi penulis
luar seperti sensor dan aktuator. membandingkan hasil pembacaan suhu
Untuk membuktikan bahwa termometer ruangan analog dengan
mikrokontroler dapat dirancang untuk termometer digital.

--- ( 197 ) ---


SPEKTRA Jurnal Kajian Pendidikan Sains

Alat dan bahan diagram. Hal ini ditujukan agar pin


1. Mikrokontroller Arduino Uno + yang digunakan pada source code dan
kabel USB wiring diagram sesuai. Berikut ini
2. Laptope ialah wiring diagram yang digunakan
3. Sensor suhu LM 35 antara Arduino dengan LCD.
4. Breadboard
5. Kabel secukupnya
6. Software Arduino
7. Potensio mono 10k

Desain alat
Berdasarkan wiring diagram tersebut :
Menghubungkan LCD RS pin ke
digital pin 12, menghubungkan LCD
Enable pin ke digital pin 11,
menghubungkan LCD D4 pin ke
digital pin 5,menghubungkan LCD D5
pin ke digital pin 4, menghubungkan
LCD D6 pin ke digital pin
3.Menghubungkan LCD D7 pin
Langkah-langkah percobaan dihubungkan ke digital pin 2,
1. Merangkai Alat menghubungkanVout LM35 ke analog
Merangkai komponen yang pin A0.
dibutuhkan seperti pada gambar wiring 2. Source Kode Pada Komputer
diagram dengan board Arduino. Membuat sketch pada program
Kemudian menyambungkan board Arduino dengan source code sebagai
Arduino dengan connector USB ke berikut :
komputer.Buka Arduino IDE, dan tulis
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
source code (sketch) program. const int analogPin = 1;
Melakukan Verify untuk memastikan void setup()
lcd.begin(16,2);
program telah ditulis dengan benar. analogReference(INTERNAL);
Selanjutnya mengupload program void loop()
int value = analogRead(analogPin);
tersebut ke board Arduino.Setelah itu float suhu = ((value/1024.0)*110)-1.0;
makukan pengujian dan mengamati lcd.clear();
lcd.setCursor(0,0);
hasil suhu terukur.Kemudian lcd.print(suhu);
membandingkan hasil pengukuran lcd.print(" Celsius");
lcd.setCursor(0,1);
tersebut dengan suhu terukur dari lcd.print((suhu*9)/5+32);
thermometer suhu alkohol. lcd.print(" Fahrenheit");
Langkah selanjutnya yang perlu delay(2000);

dilakukan pemetaan konfigurasi wiring

--- ( 198 ) ---


SPEKTRA Jurnal Kajian Pendidikan Sains

Menyimpan (Save) dan mengunggah HASIL PENELITIAN DAN


(Upload) source code tersebut. Lalu PEMBAHASAN
klik pojok A. Deskripsi dan Analisis Data
kanan atas pada Arduino untuk Data tersebut diambil dari tiga tempat
membuka Serial Monitor yang berbeda untuk memvalidasi data yang
3. Melakukan pengukuran suhu udara didapat termometer digital dibandingkan
pada beberapa ruang sebagai dengan termometer analog.Dari hasil
perbandingan dan validasi hasil percobaan, data yang didapat seperti yang
pembacaan suhu. terlihat pada tabel. Ada perbedaan nilai
pembacaan suhu udara pada termometer
DATA HASIL PERCOBAAN analog dan termometer digital.Termometer
1. Tabel hasil perbandingan pembacaan digital menunjukkan nilai suhu yang lebih
nilai suhu Termometer Udara Analog rendah daripada hasil pembacaan nilai
dan Termometer Udara Digital suhu pada termometer analog ± 1 digit
Nilai Pembacaan Suhu angka.
Termometer (o C ) Source kode program Arduino Uno
Lokasi
Termometer Temometer diatas kita dapat setelah kita memasukkan
Udara Udara data dan mengunggahnya pada program
Analog Digital tersebut. Routine LCD dimasukkan pada
Refrigerator 20 19 (LiquidCrystal.h) yaitu suatu rutin untuk
Dalam ruang 23,5 22,50
membuat LCD bekerja sebagaimana yang
Luar ruang 24,5 23,92
diinginkan, jika menggunakan statemen –
statemen biasa maka akan sangat banyak
2. Data Source pada program komputer
menambah baris program. Selanjutnya
adalah menginisialisasi nomer pin arduino
yang digunakan sebagai output ke LCD 
(LiquidCrystal lcd(12,11,5,4,3,2)) dimana
artinya pin output no 12,11,5,4,3,2
digunakan sebagai output ADC (analog to
digital converter) ke LCD. Selanjutnya
nomer pin input analog arduino yang akan
digunakan sebagai input dari sensor suhu
LM35 diinisialisasi pada const int
analogPin=1 yang ini artinya pin yang
digunakan sebagai input adalah pin no 1.
Kemudian dilakukan setup LCD
menggunakan 16 dot matrix sebanyak 2
baris  (lcd.begin (16,2)). Selanjutnya
tegangan referensi internal arduino yang
bernilai 1,1 V (1100 mV) ditentukan 

--- ( 199 ) ---


SPEKTRA Jurnal Kajian Pendidikan Sains

(analogReference(INTERNAL)). digital menunjukkan nilai suhu yang lebih


Inisialisasi “value” dilakukan sebagai kecil dari pada nilai yang ditunjukkan oleh
pembacaan nilai tegangan analog dari pin termometer analog, hal ini terjadi karena
nomer 1  (int value = pada termometer digital hasil perhitungan
analogRead(analogPin)). Kemudian suhu ditampilkan dalam serial monitor
ditentukan parameter “suhu” sebagai arduino secara real-time setiap 2000
pembacaan nilai tegangan ke dalam nilai milisekon (“delay(2000)”) .Sehingga
derajat celsius, dengan rumus value dibagi termometer digital dapat dengan cepat
1024 bit (1024 bit adalah range pembacaan mengukur perubahan suhunya. Hal ini
Analog to Digital converter (ADC) modul berbeda dengan termometer analog,
arduino) yang dikalikan tegangan referensi termometer analog membutuhkan waktu
internal arduino sebesar 1100 mV, yang lebih lama untuk membaca
kemudian dibagi 10 mV (ini merupakan perubahan suhu. Termometer udara analog
karakter internal LM35, dimana setiap yang kita gunakan menggunakan
kenaikan suhu 1 Celsius menyebabkan termometer alkohol, secara teori
perubahan tegangan sebesar 10 mV pada termometer alkohol memiliki kelebihan
output LM35), setelah dilakukan dalam kecepatan membaca perubahan suhu
percobaan pembacaan suhu, pada akhir jika dibandingkan dengan termometer air
rumus diberikan nilai koreksi sebesar 1 C raksa. Akan tetapi jika dibandingkan
agar sesuai dengan pembacaan termometer dengan termometer digital berbasis
udara  (float suhu = mikrokontroler, kecepatan pembacaan
((value/1024.0)*110) - 1.0;). Hasil perubahan suhu termometer analog lebih
pembacaan parameter “suhu” ditampilkan rendah karena pada termometer digital
ke LCD baris pertama dalam skala Celsius berbasis mikrokontroler arduino,
dan ke LCD baris kedua dalam skala pembacaan suhu bisa diatur kecepatan
Fahrenheit dengan perhitungan  suhu x pembacaan suhunya dengan mengatur
(9/5) + 32. Setelah waktu tertentu, maka waktu” delay”nya. Hal inilah yang menjadi
dilakukan pembacaan berulang terhadap kelebihan termometer digital berbasis
parameter “suhu” dengan periode 2000 mikrokontroler Arduino Uno dan
mili sekon, agar dapat mengulang hasil menggunakan sensor suhu LM 35 serta
pembacaan dalam rentang waktu 2000 ditampilkan dalam display digital. Karena
mili sekon. sinyal yang diterima akan diproses oleh
sensor suhu dan sinyal akan diubah oleh
B. Pembahasan Hasil Analisis Data ADC dari sinyal analog menjadi sinyal
Pengujian termometer digital berbasis digital yang ditampilkan oleh layar LCD
mikrokontroler dibandingkan dengan dan akan dikontrol oleh mikrokontroler
termometer alkohol dilakukan untuk arduino uno. Jadi kita bisa membuat
menguji waktu respon dari sensor LM35 tampilan suhu dengan satuan yang
dan termometer alkohol.Dari hasil analisis diinginkan dengan mengubah bahasa
data terlihat nilai suhu pada termometer pemrograman pada mikrokontroler

--- ( 200 ) ---


SPEKTRA Jurnal Kajian Pendidikan Sains

arduino.Kecepatan waktu pembacaan signal digital sehingga suhu yang


perubahan suhu selain karena diprogram terbaca oleh sensor LM 35 bisa
juga tidak lepas dari kelebihan sensor suhu langsung ditempilkan LCD
LM 35 yang mempunyai beberapa 3. Penggunaan bahasa pemrograman
kelebihan antara lain: memiliki tingkat Arduino pada perancangan alat
kepekaan suhu, dengan faktor skala linier pengukur suhu memiliki fitur fitur
berbanding dengan suhu 10 mV untuk yang sangat memudahkan kita dalam
setiap perubahan 1 derajad celsius, membuat program library standar C
memiliki tingkat ketepatan kalibrasi yaitu
0,5 derajad celsius pada suhu ruangan 25 B. SARAN
derajad celsius, memiliki jangkauan Termometer digital berbasis
maximum operasi hingga 150 derajad mikrokontroler Arduino ini dapat
celsius, mampu bekerja pada tegangan dikembangkan lagi dengan kelebihan
input 4 volt hingga 30 volt, memiliki arus mikrokontroler yang dapat diprogram
rendah yaitu kurang dari 60 µA, memiliki sesuai kebutuhan. Maka supaya alat
pemanasan sendiri yang rendah (low-self- ini tidak terbatas hanya dapat
heating) yaitu kurang dari 0,1 derajad mengukur suhu udara, alat ini dapat
celsius pada ruang kamar, memiliki tingkat dilengkapi dengan sensor suara
impedance keluaran yang rendah yaitu 0,1 sehingga dapat digunakan untuk
W untuk beban 1 mA dan memiliki ralat mengukur suhu udara dan digunakan
sekitar kurang lebih 0,25 derajad celsius. oleh orang yng memiliki keterbatasan
penglihatan.
KESIMPULAN DAN SARAN
A. KESIMPULAN
1. Dari hasil pengukuran suhu udara yang
telah dilakukan menggunakan
termometer digital dengan
mikrokontroler Arduino Uno dan
sensor suhu LM 35 dan menggunakan
termometer alkohol ternyata
termometer digital berbasis
mikrokontoler memiliki kecepatan
waktu pembacaan yang lebih baik
daripada termometer alkohol(analog).
2. Mikrokontroler Arduino Uno bisa
digunakan sebagai elemen pengontrol
pada alat pengukur suhu udara karena
mikrokontroler ini sedah memiliki
rangkaian ADC internal yang
memudahkan kita dalam mengkonversi

--- ( 201 ) ---


SPEKTRA Jurnal Kajian Pendidikan Sains

DAFTAR PUSTAKA Arduino_Starter_Kit_Manual Book-


Mar2010 book
Fatanif, Al, 2008, Dasar Pemrograman 30_projects_evil_genious book
C++, Andi, Jakarta. http://id.wikipedia.org/wiki/Arduino
Smith,Alan G, 2011, Introduction to (diakses bulan Desember 2015 pukul
Arduino (a piece of cake).UK 09.00 wib)
Widodo,Wahono,dkk, 2014, Buku Guru http://arduino.cc (diakses bulan Desember
Ilmu Pengetahuan Alam Kelas VIII 2015 pukul 19.00 wib)
(Edisi Revisi),Kementerian Pendidikan http ://www.jualarduino.com (diakses
dan Kebudayaan. Jakarta bulan desember 2015 pukul 21.00
Thiang, Fendy Santoso, BennyMatriksa, wib)
2003, Termometer Badan Dengan
Output Suara Berbasis
Mikrokontroler MCS51, Jurnal Teknik
Elektro Vol 2,3, N0 2 September
2003.Univ. Kristen Petra.

--- ( 202 ) ---

View publication stats

Anda mungkin juga menyukai