Anda di halaman 1dari 6

Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2006)

Auditorium Universitas Gunadarma, Depok, 23-24 Agustus 2006 ISSN : 1411-6286

ALAT PEMANTAU SUHU RUANGAN MELALUI WEB


BERBASISKAN MIKROKONTROLER AT89S51

Robby Candra

robby.c@staff.gunadarma.ac.id
Jurusan Sistem Komputer
Universitas Gunadarma
Jl. Margonda Raya 100, Depok 16424

ABSTRAK

Penggunaan jaringan internet sebagai media monitoring telah banyak dugunakan,


salah satunya untuk memantau suhu. Tujuan dari perancangan sistem ini adalah agar dapat
membantu manusia mengetahui perubahan suhu suatu ruang dari tempat yang berbeda. Alat
Pemantau Suhu Ruangan Melalui Web Berbasiskan Mikrokontroler AT89S51, merupakan
suatu alat yang menggunakan sensor LM35 untuk penyensoran suhunya. Metode
pengumpulan data yang digunakan sebagai metodologi pada penulisan ini yaitu penelitian
alat. Berdasarkan hasil uji coba yang sudah dilakukan, baik kinerja sensor LM35 maupun
kinerja rangkaian secara keseluruhan berjalan dengan baik. Hasil yang didapat yaitu
perubahan tegangan sesuai dengan suhu yang terukur. Sedangkan hasil pengujian dari
rangkaian secara keseluruhan yaitu dapat menampilkan suhu yang terukur pada LCD
maupun web.

Kata Kunci : Sensor, Suhu, Mikrokontroler, Web

1. PENDAHULUAN mikrokontroler antara lain : banyak


Penggunaan aplikasi berbasis web pilihan yang ditawarkan tergantung
saat ini sudah banyak digunakan dalam kebutuhan, murah, bisa digunakan untuk
berbagai bidang. Hal ini dimaksudkan bermacam-macam aplikasi, berdaya
untuk memberikan suatu kemudahan rendah, dan hanya memerlukan sedikit
kepada manusia untuk mengetahui tambahan komponen luar dan proses
sesuatu hal tapi tidak harus terpaku pada penanganannya yang mudah baik dari
suatu tempat. Salah satu bentuk segi operasi maupun aplikasinya.
kemudahan yang dimaksud yaitu dalam Sedangkan kekurangan dari
hal pengukuran suhu secara digital atau mikrokontroler adalah keterbatasan
termometer digital. Termometer digital memori didalamnya sehingga tidak
ini berbasiskan mikrokontroler, dimana mampu menangani program-program
aplikasi termometer digital dilakukan yang cukup besar dan rumit.
dengan melakukan konversi suhu menjadi Tujuan dari perancangan sistem
data digital sehingga dapat diolah ini adalah agar dapat membantu manusia
mikrokontroler mengetahui perubahan suhu suatu ruang
Penggunaan mikrokontroler dalam dari tempat yang berbeda. Pada intinya
berbagai aplikasi memang memberikan rangkaian sistem ini dirancang untuk
banyak keuntungan tapi juga tak luput mengubah perubahan suhu yang terjadi
dari kekurangan. Keuntungan yang dapat pada sebuah sensor LM35 menjadi nilai
diperoleh dengan menggunakan digital sehingga dapat diolah

Alat Pemantau Suhu Ruangan 533


(Robby Candra)
Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2008)
Auditorium Universitas Gunadarma, Depok, 20-21 Agustus 2008 ISSN : 1411-6286

mikrokontroler dan menampilkannya Banks dengan 8 buah register (R0-


pada komputer dengan menggunakan R7).Memori lain yaitu 21 buah Special
ADC dan mikrokontroler dimana Function Register dimulai dari alamat
komunikasi antara alat dengan komputer 80H-FFH. RAM ini beda lokasi dengan
menggunakan komunikasi serial RS232. Flash PEROM dengan alamat 000H -
Aplikasi dari termometer digital ini 7FFH.
selain hasil pengukuran ditampilkan pada
layar LCD, hasil pengukurannya juga ADC (Analog to Digital Converter) [3]
dapat diketahui melalui web. Hal ini Rangkaian atau chip ADC
dimaksudkan untuk mengetahui hasil berfungsi untuk mengubah sinyal analog
pengukuran dari tempat lain. Jadi dengan menjadi sinyal digital. Umumnya kita
demikian pengontrolan suhu tidak harus menggunakan chip adc 8 bit untuk
datang ketempat pengukuran secara mengubah rentang sinyal analog 0-5 V
langsung tapi dapat diketahui melalui menjadi level digital 0-255 untuk adc 8
web. bit, meskipun saat ini sudah banyak adc
yang mampu memproses data 12 bit.
2. TINJAUAN PUSTAKA Contoh dari chip ADC 8 bit adalah ADC
Mikrokontroler AT89S51 [2] 0804.
Mikrokontroler adalah salah satu
bagian dasar dari suatu sistem komputer.
Meskipun mempunyai bentuk yang lebih
kecil dari suatu komputer pribadi dan
komputer mainframe, mikrokontroler
dibangun dari elemen-elemen dasar yang
sama. Secara sederhana, komputer akan
menghasilkan output spesifik berdasarkan
input yang diterima dan program yang
dikerjakan.Tidak seperti sistem komputer
yang mampu menangani berbagai macam Gambar 1. Konversi sinyal analog
program aplikasi, mikrokontroler hanya bisa menjadi digital/biner [3]
digunakan untuk suatu aplikasi tertentu saja.
Mikrokontroler AT89S51 ialah Sensor Suhu [9]
mikrokomputer CMOS 8 bit dengan 4KB LM35 ialah sensor temperatur
Flash Programmable dan Erasable Read paling banyak digunakan untuk praktek,
Only Memory (PEROM). Mikrokontroler karena selain harganya cukup murah,
berteknologi memori non volatile linearitasnya bagus. LM35 tidak
kerapatan tingi dari Atmel ini kompatibel membutuhkan kalibrasi eksternal yang
dengan mikrokontroler standar industri menyediakan akurasi ±¼°C pada
MCS-51 (seperti mikrokontroler 8031 temperatur ruangan dan ±¾°C
yang terkenal dan banyak digunakan pada kisaran -55 to
beberapa waktu lalu) baik pin kaki IC +150°C. LM35 dimaksudkan untuk
maupun set instruksinya serta harganya beroperasi pada -55° hingga +150°C,
yang cukup murah. AT89S51 sedangkan LM35C pada -40°C hingga
mempunyai memori yang terdiri dari +110°C, dan LM35D pada kisran 0-
RAM internal sebesar 128 byte dengan 100°C. LM35D juga tersedia pada paket
alamat 00H-7FH dapat diakses 8 kaki dan paket TO-220. Sensor LM35
menggunakan RAM address register. umunya akan naik sebesar 10mV setiap
RAM Internal ini terdiri dari Register kenaikan 1°C (300mV pada 30 °C).

534 Alat Pemantau Suhu Ruangan


(Robby Candra)
Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2006)
Auditorium Universitas Gunadarma, Depok, 23-24 Agustus 2006 ISSN : 1411-6286

menggunakan mikrokontroler di sini


Vcc = 5 volt
adalah pemantauan suhu. Hasil dari
pemantauan tersebut dapat dilihat pada
Vout = 10 layar LCD dan internet.
LM35
Pada penelitian ini mikrokontroler
yang digunakan adalah mikrokontroler
AT89S51. Mikrokontroler AT89S51
Gambar 2. Rangkaian Sensor LM35 [9] ialah mikrokomputer CMOS 8 bit dengan
4KB Flash Programmable dan Erasable
Client Server [8] Read Only Memory (PEROM). Untuk
Pada dasarnya semua transaksi menampilkan hasil pengukuran pada
(perpindahan) data di internet tidak internet dari mikrokontroler ke komputer
terlepas dari konsep client/server. menggunakan UART (Universal
Perpindahan data ini berlangsung karena Asynchronous Receiver Transmitter)
adanya permintaan (request) dari salah sebagai komunikasi serial.
satu komputer ke komputer lain yang
menyimpan data. Sebagai tanggapan
permintaaan data tersebut, maka LM
komputer penyimpan data akan
memberikan balasan (response). Balasan
ini berupa pengiriman data yang ingin
diakses oleh komputer yang melakukan ADC0 Mikrokontrole L
permintaan data. Hal ini dapat dilakukan
karena kedua komputer telah terhubung.

3. METODE PENELITIAN UAR


Metode pengumpulan data yang
digunakan sebagai metodologi pada
penulisan ini yaitu penelitian alat.
Penelitian yang dimaksud adalah proses Web Clien
perancangan alat dan pengujian hasil
output dari alat tersebut. Dari metode ini
didapatkan fungsi dari rangkaian yang Gambar 3. Blok Diagram Pemantau Suhu
sudah dibuat. Diharapkan fungsi-fungsi Ruangan Melalui Web
tersebut dapat menjelaskan tujuan dari
perancangan sistem ini. Pada gambar 3, blok sensor
merupakan bagian input analog pada alat
4. HASIL DAN PEMBAHASAN pemantau suhu ini. Sensor ini nanti akan
Perancangan mendeteksi suhu yang terukur. Input suhu
Seperti umumnya komputer, ini nantinya akan menjadi masukkan buat
mikrokontroler adalah alat yang ADC0804 yang merupakan pengubah
mengerjakan instruksi-instruksi yang data analog menjadi data digital. ADC ini
diberikan kepadanya. Artinya, bagian diperlukan karena suhu yang terukur
terpenting dan utama dari suatu sistem merupakan data analog sedangkan
terkomputerisasi adalah program itu nantinya suhu akan diproses oleh
sendiri yang dibuat oleh seorang mikrokontroler dengan konsep digital.
programmer. Salah satu aplikasi yang

Alat Pemantau Suhu Ruangan 535


(Robby Candra)
Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2008)
Auditorium Universitas Gunadarma, Depok, 20-21 Agustus 2008 ISSN : 1411-6286

Setelah data analog diubah dibutuhkan piranti tambahan yang


menjadi data digital oleh ADC, kemudian dikenal dengan nama Analog to Digital
data digital ini menjadi input bagi Converter atau lebih sering disingkat
mikrokontroler yang selanjutnya diproses. dengan ADC, dalam rangkaian ini
Hasil proses ini akan ditampilkan pada dipergunakan ADC 0804. Untuk
layar LCD dan internet. Suhu yang akan mengaktifkan ADC diperlukan tegangan
ditampilkan pada internet dari catu daya sebesar 5 volt pada pin Vcc
mikrokontroler ke komputer harus (Vref) dan GND dihubungkan dengan
melalui penghubung terlebih dahulu, ground. Pin Vin (+) dihubungkan
penghubung di sini yaitu UART kekeluaran dari Vout LM35 yang masih
(Universal Asynchronous Receiver berupa tegangan analog hasil
Transmitter). penginderaan suhu ruangan yang akan
Komunikasi data yang dipakai dikonversikan menjadi data digital 8-bit
yaitu komunikasi serial, untuk itu (FF hexadecimal = 256 desimal).
diperlukan penghubung UART. Hal ini Hasil konversi berupa data digital
dikarenakan data di komputer diolah yang terdiri dari pin D0 – D7, dimana D0
secara paralel sedangkan proses sebagai LSB (Least Significant Bit) atau
pengiriman data dari mikrokontroler ke bit terkecil sedangkan D7 sebagai MSB
komputer menggunakan komunikasi (Most Significant Bit) atau bit terbesar.
serial. Dari gambar 6 blok sensor LM35 Hasil digital dari ADC 0804 ini akan
merupakan blok input. Blok ADC0804, dikirimkan ke port 2 (P2.0 – P2.7) pada
Mikrokontroler AT89S51, UART, Web mikrokontroler AT89S51 yang berfungsi
Server merupakan blok proses. sebagai port I/O untuk diproses.
Sedangkan blok LCD dan client Penggunaan mikrokontroler
merupakan blok output. dalam hal ini AT89S51 merupakan CPU
(Central Processing Unit) yang
dilengkapi oleh memori, I/O tertentu dan
Cara Kerja Sistem/Alat unit pendukung seperti Analog-to-Digital
Sensor suhu LM35 merupakan IC Converter (ADC) yang digunakan
sensor temperatur, dimana tegangan sebagai konversi data analog menjadi
keluarannya linier dan dalam satuan data digital. Pada pemrosesan data
celcius. Piranti ini memang didesain dimikrokontroler diperlukan suatu
untuk dapat memberikan tegangan perangkat osilator agar dapat bekerja
keluaran (output) yang berubah-ubah dengan baik. Mikrokontroler ini memiliki
secara linier seiring dengan perubahan seluruh rangkaian osilator yang
suhu (temperature) yang juga terjadi diperlukan pada chip. Osilator on-chip
secara linier. LM35 memiliki tegangan pada mikrokontroler ini berfungsi sebagai
keluaran yang berubah-ubah sesuai suhu sumber detak (clock) ke CPU.
sekitar dengan kenaikan tegangan yang Pembangkit clock internal
tetap. Perubahan yang terjadi di bagian menentukan rentetan kondisi-kondisi
keluaran IC ini tentulah masih berupa (state) yang membentuk sebuah siklus
tegangan listrik analog yang tidak dapat mesin pada mikrokontroler. Masing-
dibaca secara langsung oleh piranti yang masing siklus mesin pada mikrokontroler
menggunakan pemrosesan data secara mempunyai kondisi panjang sebesar 2
digital. (dua) periode osilator. Satu hal yang
Untuk melakukan perubahan dari perlu diperhatikan, agar data dari luar
bentuk analog menjadi digital maka dapat dibaca dengan benar, maka

536 Alat Pemantau Suhu Ruangan


(Robby Candra)
Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2006)
Auditorium Universitas Gunadarma, Depok, 23-24 Agustus 2006 ISSN : 1411-6286

sebelumnya jalur port yang bersangkutan lunak yang dapat mengkonfigurasi dan
harus diinisialisasi terlebih dahulu. Proses memanajemen web site. Perangkat lunak
inisialisasi port diperlukan agar yang digunakan pada web server di sini
mikrokontroler dapat mengenali port yaitu IIS (Internet Information Service).
yang akan digunakan dalam proses data Selain itu data yang akan diproses
yang bersangkutan dengan mengisi port diperoleh dari program Temperature
tersebut dengan logika ‘1’. Mikro-Server. Temperature mikro-server
ini merupakan penghubung antara hasil
Antarmuka Komunikasi Serial pengolahan data dari mikrokontroler
Antarmuka serial merupakan dengan web server. Untuk dapat
pintu gerbang komunikasi antara melaksanakan komunikasi antara web
mikrokontroler dengan komputer. server dengan web browser, maka IIS
Komunikasi serial tersebut menggunakan sudah dikonfigurasi. Hal ini menandakan
standar komunikasi serial UART dengan bahwa komunikasi antara web server
1 start-bit, 8 data-bit, dan 1 stop-bit. dengan web browser siap dilaksanakan.
Kecepatan laju baud (Baudrate) yang Fungsi dari web browser ini
dibutuhkan adalah sebesar 9600 bps. adalah menampilkan data hasil proses
Pada antarmuka serial ini dibutuhkan yang sudah dilakukan pada web server.
sebuah IC MAX232 sebagai Untuk memulai komunikasi antara web
pengkonversi tegangan digital yang server dengan web browser, maka pada
dikeluarkan gerbang serial yang dimiliki web browser dituliskan alamat/URL
mikrokontroler dari tegangan standar 0-5 untuk selanjutnya meminta layanan dari
volt menjadi ±15 volt untuk menjaga web server. Alamat/URL yang ditulis
kompatibilitas dengan standar Port serial pada web browser adalah
pada komputer. Kaki RXD merupakan http://www.suhuruangan.com. Setelah
kaki yang akan menerima data-data serial, permintaan layanan diterima oleh web
sedangkan TXD berfungsi server dan diproses maka layanan yang
mentransmisikan data-data serial dari nanti akan diberikan oleh web server
mikrokontroler. adalah berupa tampilan suhu yang terukur.

Gambar 5. Tampilan pada web browser


Gambar 4. Rangkaian Pengukur Suhu
Ruangan Uji Coba
Web Server dan Browser Uji coba ini dilakukan bertujuan
Untuk dapat memproses data pada untuk mengetahui hasil penginderaan
web server ini dibutuhkan perangkat antara suhu yang terukur dengan

Alat Pemantau Suhu Ruangan 537


(Robby Candra)
Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2008)
Auditorium Universitas Gunadarma, Depok, 20-21 Agustus 2008 ISSN : 1411-6286

termometer standar dengan termometer 2. Dibutuhkan suatu pelindung sensor


rangkaian. yang baik, yang tidak mempengaruhi
Tabel 1. kemampuan sensor untuk mengindera
Perbandingan Suhu Termometer sehingga sensor dapat aman
Rangkaian Dengan Termometer Standar digunakan untuk mengindera suhu
Termometer Termomet Δt = (S1 – benda uji
Tahap Rangkaian er Standar S2)
(S1) (0C) (S2) (0C) (0C)
1 1 2 -1 DAFTAR PUSTAKA
2 20 19 1
3 32 31 1 [1] Andri, Alfian, Pembuatan
4 40 40 0 Monitoring Ruangan Berbasis
5 43 44 -1
6 46 47 -1
Kamera Server Pengontrol Arah
7 50 50 0 Kamera Menggunakan
8 51 52 -1 Mikrokontroler, Jurusan Teknik
9 54 54 0
10 55 55 0 Telekomunikasi Politeknik
Elektronika Negeri Surabaya ITS,
Berdasarkan hasil percobaan Surabaya, 2005
didapat selisih antara hasil pengukuran [2] Budiharto, Widodo, Interfacing
suhu dengan menggunakan termometer Komputer dan Mikrokontroler, Elex
rangkaian dengan termometer standar. Media Komputindo, Jakarta, 2004
Hal ini terjadi dikarenakan faktor [3] Budiharto, Widodo, Elektronika
sensitifitas dari sensor rangkaian dan Digital dan Mikroprosesor, Penerbit
termometer standar yang berbeda. Andi, Yogyakarta, 2005
[4] Nalwan, A. P, Teknik Antarmuka
5. KESIMPULAN DAN SARAN dan Pemrograman Mikrokontroler
Berdasarkan hasil percobaan yang AT89C51, Elex Media Komputindo,
dilakukan dan memperhatikan cara kerja Jakarta, 2003
alat, didapatkan hal-hal penting sebagai [5] Stallings, William, Komunikasi
berikut: Data dan Komputer Dasar-dasar
1. Secara keseluruhan alat pemantau Komunikasi Data, Penerbit Salemba
suhu ini bekerja dengan baik Teknika, Jakarta, 2001
2. Pemantauan suhu ruangan dapat [6] Sudjadi, Teori dan Aplikasi
dilakukan melalui web dengan Mikrokontroler Aplikasi pada
menuliskan alamat Mikrokontroler AT89C51, Penerbit
http://www.suhuruangan.com Graha Ilmu, Yogyakarta, 2005
3. Hasil pembacaan suhu ruangan yang [7] Sukiswo, Perancangan Telemetri
ditampilkan di web berasal dari hasil Suhu Dengan Modul Digital FSK-
proses yang dilakukan di web server FM, Jurusan Teknik Elektro Fakultas
atas permintaan dari client Teknik Undip, 2005
4. Pemantauan suhu ruangan ini [8] Tanenbaum, A. S, Jaringan
dilakukan pada ruangan berukuran Komputer, Ikrar Mandiri Abadi,
3x4 meter. Jakarta, 1996
Untuk dapat meningkatkan fungsi [9] URL : http://www.toko-
dan kinerja alat yang lebih baik, berikut elektronika.com/tutorial/sensorterbaru.ht
adalah langkah-langkah yang dapat m
dilakukan :
1. Komputer client harus mendukung
aplikasi java
538 Alat Pemantau Suhu Ruangan
(Robby Candra)

Anda mungkin juga menyukai