Professional Documents
Culture Documents
Ada banyak sensor suhu yang bisa dipakai dalam implementasi sistem monitoring suhu, salah satunya adalah
DT-SENSE SHT11 Module. DT-SENSE SHT11 Module adalah sebuah modul sensor yang dirancang untuk dapat mengukur suhu udara dan kelembaban udara. Modul sensor ini sudah memiliki keluaran digital dan sudah terkalibrasi, adi pengguna tidak perlu lagi melakukan kon!ersi "#D ataupun kalibrasi data sensor. "ntarmuka modul ini adalah serial 2-wire $bukan %&'( sehingga sangat menghemat alur %#) kontroler. Nah, dalam aplikasi kali ini akan dicoba untuk menghubungkan DT-SENSE SHT11 Module dengan sistem mikrokontroler DT-"*+ ,o'ost Micro System. Modul yang diperlukan dalam aplikasi ini adalah. - 1 DT-"*+ ,o- 'ost Micro System - 1 DT-SENSE SHT11 Module
Hubungan antara DT-"*+ ,o- 'ost Micro System dengan DT-SENSE SHT11 Module adalah sebagai berikut.
DT-AVR Low Cost Micro S st!m "#1$% /ND $0in 1( *'' $0in 2( 0".67 $0in 8( 0".17 $0in 1( DT-S&NS& SHT11 Mo'(l! /round $0in 1( 34 *D' $0in 5( Data $0in 1( 'lock $0in 8(
7 pin ini tidak mutlak dan dapat diganti dengan pin lain tetapi program uga harus disesuaikan Tab!l 1 H(b()ga) DT-AVR Low Cost Micro S st!m D!)ga) DT-S&NS& SHT11 Mo'(l! 0".6 DT-"*+ ,o- 'ost Micro System digunakan untuk membaca dan menulis data dari#ke DT-SENSE SHT11 Module. Sedangkan 0".1 DT-"*+ ,o- 'ost Micro System digunakan untuk menghasilkan pulsa $clock( untuk sinkronisasi proses komunikasi 2-wire. Setelah kedua modul terhubung dengan benar sesuai Tabel 1, gunakan kabel serial DT-"*+ ,o- 'ost Micro System untuk menghubungkan modul ini ke komputer. 9emudian aturlah jumper pada :1 ; :4 DT-"*+ ,o- 'ost Micro System pada posisi 1-2 agar komunikasi serial <"+T +S-282 dapat digunakan. Dalam "N ini terdapat dua program, yaitu program untuk sisi komputer yang dikembangkan dengan bantuan =orland> Delphi ?.6@ dan program untuk sisi mikrokontroler $DT-"*+ ,o- 'ost Micro System( yang ditulis dengan bantuan 'ode*ision"*+@ !ersi demo. Setelah semua rangkaian dan sumber tegangan terhubung dengan tepat, programlah kode ')=".HEA $hasil compile proyek ')=".0+:( ke DT-"*+ ,o- 'ost Micro System menggunakan DT-HiB "*+ <S= %S0.
Page 1 of 3
A
Tidak "da Data SerialD Fa
"ck=it E 6D Fa
Tidak
Tidak
Time)ut E 6D Fa
Tidak Fa
"ck=itE6
+eset SHT11
"ck=itE1
A
$i(
Return
$ ii ( Gambar Flowchart .rogram /tama "i% Da) R(ti) Baca S(,( "ii% /ambar 2$i( adalah alur ker a dari bagian utama dalam program mikrokontroler sedangkan /ambar 2$ii( adalah alur ker a dari rutin pembacaan suhu. +utin pembacaan kelembaban adalah sama dengan rutin pembacaan suhu, namun rutin ini akan menuliskan 6G64 ke SHT11 untuk meminta data kelembaban udara.
Page 2 of 3
1. 4.
I. ?. 5. J. 16.
rutin SHTReadTemp(). :ika bernilai H2H maka program akan memanggil rutin SHTReadHumidity(), selain nilai H1H dan H2H, program akan melakukan reset komunikasi 2-wire. +utin SHTReadTemp() dan SHTReadHumidity() secara umum adalah sama. ,etak perbedaannya adalah nilai parameter pemanggilan Cungsi SHT rite!yte("yte). 0ermintaan data suhu dilakukan dengan mengisi "yte E 6G68 sedangkan permintaan data kelembaban dilakukan dengan mengisi "yte E 6G64. 0ada /ambar 2$ii(, pembacaan suhu dimulai dengan mengirim sinyal start untuk memulai komunikasi serial 2-wire. Setelah itu program mengirim 6G68 ke SHT11 yang merupakan perintah untuk memulai pengukuran suhu. +utin SHT rite!yte(#$#%) akan memberikan nilai "'9 yang disimpan dalam !ariabel &ck!it. :ika !ariabel &ck!it bernilai 6, maka program akan menunggu selesainya pengukuran SHT11 dengan memanggil rutin SHT ait(). +utin SHT ait() akan memberikan suatu nilai yang kemudian disimpan pada !ariabel Time'ut. *ariabel Time'ut akan bernilai 6 ika pengukuran SHT11 selesai dan data siap. Setelah pengukuran selesai, data suhu akan dibaca ,S= dulu kemudian MS=. 0embacaan data ,S= dilakukan dengan memberi nilai !ariabel &ck!it E 6, sedangkan pembacaan data MS= dilakukan dengan memberi nilai !ariabel &ck!it E 1. Data hasil pembacaan suhu kemudian dikirim secara serial ke komputer dengan konCigurasi "audrate komunikasi JI66bps, 5 bit data, 1 bit stop, tanpa bit parity, dan tanpa (low control. 0embacaan data kelembaban uga memiliki langkah yang sama seperti langkah 4 hingga langkah 5. Tampilan program pada komputer terdapat pada /ambar 8. Hasil pembacaan suhu
11. 0rogram pada sisi komputer dikembangkan dengan menggunakan =orland> Delphi ?.6@ dan komponen serial '0ort $untuk komunikasi serial(. 0rogram pada sisi komputer memiliki 2 tugas utama, yaitu. a. Mengirim karakter H1H dan H2H secara bergantian setiap 1 detik. - :ika karakter H1H yang dikirim, maka DT-"*+ ,o- 'ost Micro System akan mengirim data suhu. - :ika karakter H2H yang dikirim, maka DT-"*+ ,o- 'ost Micro System akan mengirim data kelembaban b. Menampilkan data suhu dan kelembaban udara.
Selamat berino!asiK
'ode*ision"*+ is copyright by 0a!el Haiduc, H0 %nCoTech s.r.l. 'port 'omponen is created by De an 'rnila. =orland is registered trademark oC =orland SoCt-are 'orporation. =orland Delphi ?.6 is copyright by =orland SoCt-are 'orporation.
Page 3 of 3